Когда использовать запятые в коде на Python
Конечные запятые обычно необязательны, за исключением того, что они обязательны при создании кортежа из одного элемента (а в Python 2 они имеют семантику для оператора print ). Для ясности рекомендуется заключать последние в (технически избыточные) скобки.
# Правильно FILES = ('setup.cfg',) # Хорошо, но сбивает с толку: FILES = 'setup.cfg',
Конечные запятые являющиеся избыточными, часто полезны, когда используется система управления версиями, и когда ожидается, что список значений, аргументов или импортированных элементов будет расширен с течением времени. Рекомендации заключается в том, чтобы к каждому значению, помещенному в отдельную строку, всегда добавлять запятую и заканчивать скобками на следующей строке. Однако не имеет смысла использовать запятую в той же строке, что и закрывающая скобка (за исключением приведенного выше случая кортежей с одним элементом).
# Правильно FILES = [ 'setup.cfg', 'tox.ini', ] initialize(FILES, error=True, )
# Неправильно FILES = ['setup.cfg', 'tox.ini',] initialize(FILES, error=True,)
- ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
- Разметка кода Python, PEP 8
- Пробелы в выражениях и операторах языка Python
- Когда использовать запятые в коде на Python
- Комментарии в коде языка Python
- Соглашения об именах
- Рекомендации по программированию на Python
Добавление запятой к переменной

0 знаков после запятой + добавление нулей с ф-строкой
Здравствуйте, понимаю, что это не принципиально, но уж очень хочется оформить вывод.
Переменной d присвоить первую цифру после запятой некоторой переменной x типа float
Нужно целой переменной d присвоить первую цыфру после комы некоторой переменной x типа float .

Добавление в union дополнительной переменной меняет значение предыдущей переменной
uint8_t c = < 65,66,67,3,0,0,0 >; struct < char symbs; union < .

Поиск значение в столбце по переменной и добавление значения другой переменной в ячейку слева от найденной
Стоит задача, везде на Прайс, где в столбце J есть значение, нужно скопировать значение столбца D.
Добавление запятой в TextBox при ее отсутствии
по нажатию button8_Click должна добавляться запятая, если ее нет в textBox1. в чем ошибка? .
Просто Лис
![]()
5318 / 3332 / 1021
Регистрация: 17.05.2012
Сообщений: 9,765
Записей в блоге: 9

Сообщение было отмечено axvey как решение
Решение
Добавлено через 54 секунды
Например, так:
print("Правильных отсчётов было <>, но теперь вы ошиблись.".format(noshibka))
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
print("Правильных отсчётов было ", noshibka, ", но теперь вы ошиблись.", sep='')
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
Добавление к числу нулей после запятой
Добрый день. Делаю скрипт, создающий txt файл с большим массиваом чисел. Нужно ко всем записям.
ProgressBar зависимый от переменной с плавающей запятой(double)
Хочу сделать прогресс бар зависимый от переменной с плавающей запятой(double), прогресс бар будет.
Округление переменной до трех значений после запятой
procedure TForm7.Button1Click(Sender: TObject); const h=1.05; pi=3.14; m=9.1; var l,e:real;.

Подсчет знаков после запятой в переменной double
Не получается, так как в double числа хранятся не точно, и на моменте, когда i == 3345333, d ==.
Memo: перенос строки по запятой и добавление записи
Добрый день! есть задача перенести записи в memo после запятой. procedure.

Вывод числа после запятой переменной типа double
Здравствуйте. У меня есть 2 программы, одну мне дали вторую написал. Та программа которая была.
Грамотно ставим запятые
Добавим в него ещё город и сделаем diff двух файлов перед коммитом.
>>> capitals = ['Beijing', 'New Delhi', 'Mexico City']
Инструмент подсветит строчку и будет сложнее понять, какой именно элемент добавили, особенно если список длинный. Поэтому лучше писать:
>>> capitals = [ 'Beijing', 'New Delhi' 'Mexico City' ]
Так на diff’е будет видно, какой именно элемент появился, и делать ревью тоже будет проще. Кстати, вы заметили, что я забыла запятую? Это частая ошибка, и довольно неприятная, потому что при этом не только не будет брошено исключение, но и объединятся две последние строки:
>>> capitals ['Beijing', 'New DelhiMexico City']
Упс. Строки, не разделенные запятой, в Python конкатенируются. Это удобно для того, чтобы размещать в коде длинные тексты без переноса строки:
>>> why_so = ('Это очень очень ' 'очень длинная строка или ' 'документ на вашем сайте.') >>> why_so 'Это очень очень очень длинная строка или документ на вашем сайте.'
Но иногда это играет с разработчиками злую шутку. Поэтому, чтобы не забывать добавлять запятую в предпоследнем элементе, хорошей практикой считается всегда ставить запятую в конце коллекции:
>>> capitals = [ 'Beijing', 'New Delhi', 'Mexico City', ]
Она не повлияет на выполнение программы, зато уменьшит вероятность ошибки программиста. При этом diff будет читаться лучше, потому что утилита подсветит только новую строку.
Плюсы запятой в конце коллекции:
- один и тот же формат всех строк;
- меньше ошибок по невнимательности;
- удобно ставить под контроль версий.
Python Как добавить запятую в строке
У меня есть число в строке, к которому нужно добавить запятую через 3 знака (с конца). Например Исходная строка:
122236055 Нужно:
122236,055 Исходная строка:
123456789
Нужно:
123456,789 Как это сделать?
Отслеживать
задан 8 янв 2022 в 9:33
17 4 4 бронзовых знака
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Можно использовать срезы и f-строку :
n = '122236055' print(f',') # 122236,055
Отслеживать
ответ дан 8 янв 2022 в 9:49
67.7k 5 5 золотых знаков 20 20 серебряных знаков 51 51 бронзовый знак
Если выводишь переменную, то перед выводом дели на 1000.
a = 123456789 a = a/1000 print(a)
Вывод программы: 123456,789.
Отслеживать
ответ дан 8 янв 2022 в 9:39
34 8 8 бронзовых знаков
От настроек локали будет зависеть. В Google Colab точку ставит, а не запятую, например.
8 янв 2022 в 9:46
Если число, то, как уже выше сказали: a/1000 , но при приведении к строковому типу наверняка будет точка вместо запятой.
Можно воспользоваться стандартным модулем locale или просто заменить точку.
import locale a = 123456789 locale.str(a / 1000) # ИЛИ str(a / 1000).replace('.', ',')
Если это строка, вариантов тоже несколько:
b = '123456789' # Первый c = float(b) / 1000 # Второй c = b[:len(b)-3] + ',' + b[len(b)-3:]
В первом я просто конвертирую строку в число с плавающей запятой, во втором перед последними 3-мя символами добавляю запятую.