print(10)
num = 10.5678
print("Число: {:.2f}".format(num))
Одним из простых способов является использование функции print()
. Вы можете передать ей число в качестве аргумента, и она автоматически выведет его на экран. Например:
number = 42
pi = 3.14159
Для форматирования чисел в виде денежных сумм или процентов вы можете использовать функции locale.currency()
и locale.format_percent()
соответственно. Например:
import localelocale.setlocale(locale.LC_ALL, 'ru_RU.UTF-8')amount = 12345.67percentage = 0.75
Функция print()
Синтаксис функции print() прост и понятен: выражение, которое нужно вывести, указывается внутри скобок после названия функции. Например:
print("Привет, мир!")
number = 5print("Число:", str(number))
Также, функция print() позволяет указать несколько выражений, которые будут выведены через пробел:
name = "Иван"age = 30print("Имя:", name, "Возраст:", age)
Чтобы добавить разделитель между выражениями, можно использовать параметр sep. Например, если нужно вывести выражения с разделителем «-«:
print("Результат", 10, "равен", 5, sep="-")
print("") print("") print("") print("") print("") print("") print("") print("") print("") print("") print("") print("") print("") print("
Имя | Возраст |
---|---|
Иван | 30 |
Мария | 25 |
В результате выполнения этих команд будет выведена таблица:
Имя | Возраст |
---|---|
Иван | 30 |
Мария | 25 |
Использование оператора %
Например, чтобы вывести все четные числа в заданном диапазоне, можно воспользоваться следующим кодом:
for n in range(1, 10):if n % 2 == 0:print(n)
Оператор % также может быть использован для форматирования строк. В этом случае он называется оператором форматирования. Он позволяет вставлять значения переменных в строки. Например:
name = "John"age = 25print("Меня зовут %s и мне %d лет." % (name, age))
Форматирование строк с помощью метода format()
Чтобы использовать метод format()
, в строке нужно указать фигурные скобки {}
, в которых будет указано место вставки значения. Затем, при вызове метода format()
необходимо передать значения, которые нужно вставить. Можно указывать позиционный номер передаваемого значения, и тогда оно будет вставлено в соответствующее место:
"Я хочу есть {} и {}."
.format("яблоки", "бананы")
— результат: «Я хочу есть яблоки и бананы.»"Он - {} лучший в {}."
.format("самый", "мире")
— результат: «Он — самый лучший в мире.»
Метод format()
поддерживает не только позиционное указание вставляемых значений, но и именованные аргументы. Для этого нужно указать имена в фигурных скобках и передавать значения по именам:
"{имя1} и {имя2} - лучшие друзья."
.format(имя1="Анна", имя2="Мария")
— результат: «Анна и Мария — лучшие друзья.»"В {год} году я решил {решение}."
.format(год=2023, решение="изучать программирование")
— результат: «В 2023 году я решил изучать программирование.»
Примеры:
"Целое число: {0:d}".format(42)
— результат: «Целое число: 42»"Число с фиксированной точкой: {0:.2f}".format(3.14159)
— результат: «Число с фиксированной точкой: 3.14»"Дата: {0:%d.%m.%Y}".format(date.today())
— результат: «Дата: 21.01.2023»
Использование F-строк
num = 3.14159print(f"Число Pi: {num:.2f}")
В результате выполнения этого кода будет выведено число Pi с двумя знаками после запятой: «Число Pi: 3.14».
num = 1000000print(f"Число в научной нотации: {num:.2e}")
Результатом выполнения этого кода будет строка «Число в научной нотации: 1.00e+06», где число 1.00e+06 записывается в научной нотации.
Использование функции str()
Функция str() в Python используется для преобразования различных типов данных в строковый тип. Она позволяет вывести числа в удобном для чтения виде.
Для преобразования числа в строку достаточно обернуть его в функцию str(). Например, чтобы вывести число 10 на экран, можно использовать следующий код:
number = 10print(str(number))
Результатом выполнения данного кода будет строка «10». Таким образом, функция str() позволяет получить строковое представление числа.
Кроме того, функция str() может быть использована для конкатенации строк и чисел. Для этого необходимо преобразовать число в строку с помощью функции str() и затем использовать оператор «+» для объединения строк:
number = 10message = "Число: " + str(number)print(message)
Использование функции repr()
Когда вызывается функция repr() для числа, она возвращает строку, содержащую точное значение числа. Например:
x = 10print(repr(x))
Этот код выведет строку «10», которая является точным представлением числа 10.
Функция repr() может быть полезна, когда нужно вывести числа с большим количеством знаков после запятой или если нужно сохранить число в файле и затем его восстановить. Она также позволяет удобно вывести числа с разными системами счисления, такими как двоичная или шестнадцатеричная.
Использование оператора f-string
Если необходимо добавить форматирование, можно использовать спецификаторы формата. Например, можно задать количество знаков после запятой, ширину поля или выравнивание. Например, f»{num:.2f}» выведет значение переменной «num» с двумя знаками после запятой.
Оператор f-string также позволяет выполнять вычисления внутри строк. Например, можно использовать арифметические операторы и функции. Например, f»{num1} + {num2} = {num1 + num2}» выведет сумму двух переменных «num1» и «num2».