«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как устранить пробелы в операторах печати Python?

Как устранить пробелы в операторах печати Python?

Опубликовано 8 ноября 2024 г.
Просматривать:382

How to Eliminate Spaces in Python Print Statements?

Удаление пробелов в операторах печати Python

В Python печать нескольких элементов часто приводит к образованию непредусмотренных пробелов. Эту проблему можно решить, используя параметр sep для устранения этих пробелов. Например, рассмотрим следующее:

print("a", "b", "c")

Этот вывод будет содержать пробелы:

a b c

Чтобы их устранить:

print("a", "b", "c", sep="")

Это создаст:

abc

Помимо параметра sep, Python предлагает несколько вариантов управления выводом на печать. При попытке объединить строку с нестроковым значением, например целым числом, важно сначала преобразовать значение в строку.

Чтобы напечатать значения без пробелов, включая строки и нестроки, рассмотрите следующее:

print("a = ", a, ", b = ", b, sep="")  # Python 2.x and 3.x
print("a = "   str(a)   ", b = "   str(b))  # Python 2.x and 3.x
print("a = {}, b = {}".format(a, b))  # Python 3.6 
print(f"a = {a}, b = {b}")  # Python 3.6 

Для ситуаций, когда использование f-строк (последний вариант) может оказаться невозможным (например, версии Python до 3.6) , можно использовать следующий трюк:

print("a = {a}, b = {b}".format(**locals()))
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3