|
1200 / 769 / 128
Регистрация: 10.03.2012
Сообщений: 4,973
|
|||||||||||||||||||||
Метод format26.02.2021, 21:50. Показов 1388. Ответов 19
Метки нет (Все метки)
Читаю Лутца возник вопрос про метод format, наткнулся в книге на пример
Разве вместо
0
|
|||||||||||||||||||||
| 26.02.2021, 21:50 | |
|
Ответы с готовыми решениями:
19
Format |
| 27.02.2021, 05:21 | |||||||||||
|
Whitecolor, синтаксис метода format
Возможен такой вариант
0
|
|||||||||||
|
Автоматизируй это!
|
||||||
| 27.02.2021, 08:00 | ||||||
|
Whitecolor, метод формат практически уже не нужен, используй везде ф-строки
например:
0
|
||||||
| 27.02.2021, 16:28 | |
|
Whitecolor, Полностью согласен с Welemir1, но одно замечание:
"Форматированные строковые литералы также известны как f-строки или форматные строки. PEP-498 Добавлено в Python 3.6" Поэтому, если по какой то причине (требование на работе поддерживать старую версию) вынуждены работать на старой версии питона, более ранней чем 3.6, то форматирование с помощью f-string использовать не сможете. Это замечание, что бы Вы знали. А в принципе f-string на порядок более мощное средство форматирования. Добавлено через 15 минут Whitecolor, Так как книги Лутца идут с отставанием от последних версий питона, то описания формата f-string у него нет. Вот куча материала на эту тему, в дополнение к ссылке на видео ролик, которую дал Welemir1, https://pythonz.net/references/named/str-f/ https://pythonz.net/references... irovaniya/ https://python-scripts.com/f-strings https://docs.python.org/3/refe... #f-strings https://webdevblog.ru/f-stroki... iya-strok/ https://docs.python.org/3/libr... i-language https://webdevblog.ru/novye-in... -f-strings Добавлено через 4 минуты Whitecolor, Ссылка на мини-язык форматирования остается актуальной. Хотя мини-язык используется методом format, он так же работает и для f-string.
1
|
|
|
1200 / 769 / 128
Регистрация: 10.03.2012
Сообщений: 4,973
|
|||||||
| 27.02.2021, 21:06 [ТС] | |||||||
|
Как я разобрался
Welemir1, Viktorrus, Спасибо, я пока только изучаю Python
0
|
|||||||
|
1200 / 769 / 128
Регистрация: 10.03.2012
Сообщений: 4,973
|
|
| 27.02.2021, 22:34 [ТС] | |
|
0
|
|
|
|
||||||||
| 28.02.2021, 11:33 | ||||||||
0
|
||||||||
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
|
||||||||||||
| 28.02.2021, 12:22 | ||||||||||||
razdel_num='1', glava_num='2', statja_num='3' и как мне в случае надобности получить значение statja_num?
0
|
||||||||||||
|
1200 / 769 / 128
Регистрация: 10.03.2012
Сообщений: 4,973
|
|
| 28.02.2021, 19:26 [ТС] | |
|
0
|
|
|
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,330
|
|||||||
| 28.02.2021, 19:43 | |||||||
0
|
|||||||
|
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|||||||
| 28.02.2021, 21:19 | |||||||
0
|
|||||||
|
|
||
| 28.02.2021, 21:36 | ||
|
А типографские опечатки легко выцепляются после сверки с докой.
0
|
||
|
1200 / 769 / 128
Регистрация: 10.03.2012
Сообщений: 4,973
|
|
| 28.02.2021, 22:31 [ТС] | |
|
0
|
|
| 28.02.2021, 22:41 | ||
|
Добавлено через 4 минуты Whitecolor, Кстати в переводе 5-ого издания , я столкнулся с парой случаев, когда смысл текста перевода вводит в заблуждение (ошибочен). Я подозреваю, что для перевода использовался машинный перевод, с последующим не качественным редактированием.
0
|
||
|
1200 / 769 / 128
Регистрация: 10.03.2012
Сообщений: 4,973
|
|
| 28.02.2021, 23:00 [ТС] | |
|
0
|
|
| 28.02.2021, 23:13 | ||||||
|
Whitecolor, Прошу извинения, в книге ошибки нет. Это показал 0x10. Это у Вас ошибка в том, что стоят пробелы, где их быть не должно. Вы видимо копировали код, а не набивали с клавиатуры. А при копировании с электронной копии книги, которая в виде картинки, часто копируется с ошибками.
А почему я ошибся, потому, что привык, что в питоне как правило лишние пробелы допускаются. Но видимо не в данном случае. И к тому же мне не совсем понятно, почему работает данный пример
Такая запись с нулем позволяет в аргументах формат не указывать **D, тоесть не распаковывать словарь D на отдельные элементы в виде аргументов. Я подозреваю, что здесь ноль обозначает нулевой индекс в кортеже аргументов метода format(D), где на нулевой позиции стоит D. Тогда {0[name]} обозначает значение в словаре D[name] по ключу name . То есть Bob. Но не хочу освежать в памяти, все тонкости работы метода format , так как я уже полностью переключился на использование для форматирования f-string.
0
|
||||||
|
1200 / 769 / 128
Регистрация: 10.03.2012
Сообщений: 4,973
|
|||||||||||
| 01.03.2021, 00:13 [ТС] | |||||||||||
|
Viktorrus, Да, пример работает но как я писал выше здесь вводит в заблуждение dict, если бы стояло tuple сразу было бы яснее.
То есть вместо
0
|
|||||||||||
| 01.03.2021, 00:28 | |||||||
0
|
|||||||
|
|
||||||||
| 01.03.2021, 14:11 | ||||||||
|
Вот аналог со словарями:
1
|
||||||||
| 01.03.2021, 14:11 | |
|
Помогаю со студенческими работами здесь
20
Ошибка при выводе функции format
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Настройки 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.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|