Форматирование числа с запятыми в Python

  1. Используйте функцию format() для форматирования числа с запятыми в Python
  2. Используйте метод str.format() для форматирования числа с запятыми в Python
  3. Использование F-строк для форматирования чисел с помощью запятых в Python

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

В этом руководстве будут продемонстрированы различные способы форматирования числа с помощью запятых в Python.

Используйте функцию format() для форматирования числа с запятыми в Python

format() - это встроенная функция, которая обычно помогает при обработке строк. Эта функция также помогает изменять сложные переменные и обрабатывает форматирование значений.

Пример:

initial_num = 1000000000

thousand_sep = (format(initial_num, ',d'))

print("Number before inserting commas : " + str(initial_num))
print("Number after inserting commas: " + str(thousand_sep))

Выход:

Number before inserting commas : 1000000000
Number after inserting commas: 1,000,000,000

В этом методе мы сначала сохраняем число, в которое нам нужно вставить запятые в переменную. Затем мы используем функцию format(), указав сначала имя переменной, а затем спецификатор формата в качестве аргумента функции. Здесь спецификатором формата является ,d, что означает, что десятичное значение сохраняется в качестве начального значения. Наконец, функция str() возвращает начальное и конечное значение в виде строки.

Используйте метод str.format() для форматирования числа с запятыми в Python

Этот метод работает на основе средства форматирования строк. Средства форматирования строк представлены фигурными скобками {}, которые работают, указывая параметры замены и место этих параметров.

Пример:

def thousand_sep(num):
    return ("{:,}".format(num))
  
print(thousand_sep(1000000000))

Выход:

1,000,000,000

В этом методе мы сначала определяем функцию с именем thousand_sep с аргументом в виде числа, в которое вставляются запятые. После этого мы вызываем str.format() со строкой в ​​качестве средства форматирования строки. В программе форматирования строк мы упоминаем параметр замены, то есть ,. Наконец, мы печатаем определенную функцию.

Использование F-строк для форматирования чисел с помощью запятых в Python

F-строки - это снова метод форматирования строк в Python. Этот метод - самый простой способ добавить выражения внутри строк Python. Он используется путем добавления к всей строке буквы f.

Пример:

initial_num = 1000000000
f'{initial_num:,}'

Выход:

'1,000,000,000'

В этом методе добавляемое выражение и форматируемая строка сохраняются после префикса буквы f. Также обратите внимание, что результат возвращается в виде строки.

Сопутствующая статья - Python Number

  • Найти количество цифр в числе в Python
  • Создайте симулятор броска кости на Python