nikonovn
@nikonovn
Недавно начал погружаться в IT.Python

Что означает выражение. {x:1} в f.строках python?

64e474601cd3a831077391.png

Объясните на еще каких-нибудь примерах значение {x:1} почему если это индекс от data мы не ставим {x:[1] или такая запись неверна?
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
Mike_Ro
@Mike_Ro Куратор тега Python
Python, JS, WordPress, SEO, Bots, Adversting
Это "f-строки"/"форматированные строковые литералы", простой пример:
x = 5
y = 555
print(f"{x:1}")  # "5", минимальная ширина поля вывода переменной x = 1 (вывести значение x, удостоверившись, что оно занимает по меньшей мере один символ)
print(f"{x:3}")  # "  5"
print(f"{y:3}")  # "555"

# Округление Pi до десятичного значения
pi = 3.141592653589793
print(f"Pi: {pi:.1f}")  # Pi: 3.1
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@xakDN
Возможно, не самое красивое решение, но я использую этот функционал, чтобы на выводе отделять разряды пробелом.

num = 1000

numformat = f"{num:,}"
print(numformat)  #1,000

numformat = numformat.replace(","," ")
print(numformat)  #1 000
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы