Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755

Как переносить длинные строки в коде ООП?

22.08.2020, 16:54. Показов 3337. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как разделить длинную строку на две, чтобы помещалась на экране?

Python
1
2
3
4
5
6
7
8
class Firma():
    def __init__(self, direktor, rabotnik, zakazchik, predstavitel_zakazchika):
        self.direktor = direktor
        self.rabotnik = rabotnik
        self.zakazchik = zakazchik
        self.predstavitel_zakazchika = predstavitel_zakazchika
 
Professional_LTD = Firma(direktor = "Генадий Александрович", rabotnik = "Василий", zakazchik = "Мария Петровна", predstavitel_zakazchika = "Дмитрий")
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.08.2020, 16:54
Ответы с готовыми решениями:

Как переносить длинные строки?
eprst=input('Вы хотите вычислить только боковую поверхность или всю площадь цилиндра? Введите 1, если хотите вычислить всю площадь цилиндра...

Как переносить длинные слова на новую строку в таблицах?
Есть таблица с заданной шириной, но если в 1 из ячеек будет длинное слово, то таблица расшириться так, чтобы это слово полностью уместилось...

Как переносить строки в заголовке колонки?
Имею колонку, например "Розничная цена". Как представить ее двумя строками? А то больно уж широко получается... 1С:Предприятие 8.3...

13
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
22.08.2020, 16:58
Цитата Сообщение от supmener Посмотреть сообщение
Как разделить длинную строку на две,
Так же как и в других языках - просто перенести на новую строку часть кода.

Python
1
2
3
4
5
Professional_LTD = Firma(
    direktor = "Генадий Александрович", 
    rabotnik = "Василий", 
    zakazchik = "Мария Петровна", 
    predstavitel_zakazchika = "Дмитрий")
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
22.08.2020, 17:05  [ТС]
Self только для методов пишется?
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
22.08.2020, 17:16
Пойми, что такое self, и тебе не придется запоминать, где он пишется.
1
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
22.08.2020, 23:47
supmener, self это условное обозначение экземпляра класса. Описание класса, это описание того, что доступно любому экземпляру класса, Увидеть это мы можем подставив имя созданного экземпляра класса вместо self в описании класса.
Цитата Сообщение от supmener Посмотреть сообщение
Self только для методов пишется?
Нет, не только. Посмотрите описания классов и увидите, что self присутствует и в __init__ , который хоть и является методом, но описывает атрибуты-свойства экземпляров класса, которые не являются методами. Например self.name говорит нам, что экземпляры класса имеют свойство name (имя), которое не является методом.

Добавлено через 5 минут
Цитата Сообщение от supmener Посмотреть сообщение
Как разделить длинную строку
Любые строки, которые заключены в скобки можно разбивать на несколько строк, питон воспринимает их в качестве одной строки в пределах этих скобок.
1
 Аватар для supmener
87 / 95 / 15
Регистрация: 26.06.2013
Сообщений: 4,755
28.08.2020, 13:37  [ТС]
А в каких случаях для деления строк используется \
и в каких нет?
0
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
28.08.2020, 14:24
supmener, в больших выражениях
Python
1
2
a = 1 + 2 + 3 + 4 + 5 \
    + 6 + 7
Но лучше использовать скобки.
1
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
28.08.2020, 14:33
Цитата Сообщение от supmener Посмотреть сообщение
А в каких случаях для деления строк используется \
Это устаревший вариант, который использовался в старых версиях питона. Сейчас такой перенос не рекомендуется. Как и все, что считается устаревшим в питоне, он в любой момент в новых версиях может перестать работать.
1
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
28.08.2020, 14:40
Цитата Сообщение от supmener Посмотреть сообщение
А в каких случаях для деления строк используется \
В том случае, когда по синтаксису невозможно обернуть выражение круглыми скобками.
Внутри обязательных скобок (круглых, квадратных, фигурных ) код всегда можно переносить.
1
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
28.08.2020, 14:42
Цитата Сообщение от supmener Посмотреть сообщение
А в каких случаях для деления строк используется \
и в каких нет?
Читай. Документацию.

Backslashes may still be appropriate at times. For example, long, multiple with-statements cannot use implicit continuation, so backslashes are acceptable:

Python
1
2
3
with open('/path/to/some/file/you/want/to/read') as file_1, \
     open('/path/to/some/file/being/written', 'w') as file_2:
    file_2.write(file_1.read())
Another such case is with assert statements.
PEP8
1
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
28.08.2020, 14:43
Арифметич. выражение можно обернуть необязательными (они ничего не будут значить кроме группировки) скобками
Python
1
2
3
4
5
6
7
a = (1 
  + 2 
  + 3 
  + 4 
  + 5 
  + 6 
  + 7)
1
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
28.08.2020, 14:52
Цитата Сообщение от Garry Galler Посмотреть сообщение
когда по синтаксису невозможно обернуть выражение круглыми скобками.
Если я не ошибаюсь, то перенос строк работает не только с круглыми, но и с любыми скобками, квадратными, фигурными. Например части списка в пределах квадратных скобок можно разбивать по строкам, что обычно и делается, когда списки являются матрицами.
1
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
28.08.2020, 15:06
Цитата Сообщение от Viktorrus Посмотреть сообщение
то перенос строк работает не только с круглыми, но и с любыми скобками, квадратными, фигурными
...
Цитата Сообщение от Garry Galler Посмотреть сообщение
Внутри обязательных скобок (круглых, квадратных, фигурных ) код всегда можно переносить.
1
1732 / 970 / 199
Регистрация: 22.02.2018
Сообщений: 2,693
Записей в блоге: 6
28.08.2020, 15:41
Garry Galler, Дико извиняюсь. Вторую строчку в Вашем комментарии не прочитал. Старческая рассеянность.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.08.2020, 15:41
Помогаю со студенческими работами здесь

как в двухмерной матрице переносить строки и столбцы
в общем есть квадратная матрица размерности м,н . надо найти макс элемент , далее надо переставить строки и столбцы матрицы таким...

Длинные числа - реализация методов ООП
Есть программа у меня по операциям с длинными числами. Помогите добавить в нее все требования, очень нужно #include...

Длинные строки - как удобнее создать?
Нужна переменная которая содержит в себе некий многострочный текст. Если создаю её путём: S := 'Первая строка текста;'#13#10'Вторая...

C++ длинные отрицательные числа в коде
Откуда взялись эти числа П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.

Какие основные принципы ООП как выражаются в коде?
Какие основные принципы ООП как выражаются в коде ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru