Python print()

Привет, учащиеся. В этом уроке мы собираемся узнать больше о функции печати в Python. В нашем последнем уроке мы узнали о функции Python float.

Python Print

Почти весь наш предыдущий урок содержит функцию Python print(). Но мы не обсуждали функцию печати Python в полной мере. Теперь мы узнаем её. Сначала мы должны знать о базовой структуре функции печати Python. Это приведено ниже; Если вы читали наш урок о Функциях и аргументах Python, то вероятно, вы имели представление о вышеупомянутой функции. values принимает список неопределенных переменных. Таким образом, все значения, разделенные запятыми, попадают в список values. Так что если вы добавите больше элементов, разделенных запятыми, вы получите вывод, где все значения объединены вместе, разделенные пробелом. Приведенный ниже пример покажет вам о простом использовании функции печати Python.

# инициализировать 1-ую переменную
var1 = 1

# инициализировать 2-ую переменную
var2 = 'string-2'

# инициализировать 3-ю переменную
var3 = float(23.42)

print(var1, var2, var3)

Вывод следующего кода будет.

1 string-2 23.42

Итак, сколько бы вы ни хотели распечатать элементов, просто поместите их вместе в качестве аргументов.

Использование ключевого слова sep в функции print в Python

Если вы посмотрите на пример предыдущего раздела, вы заметите, что переменные разделены пробелом. Но вы можете настроить это под свой стиль. Предположим, в предыдущем коде вы хотите разделить значения с помощью подчеркивания (_). Тогда вы должны передать подчеркивание в качестве значения ключевого слова sep. Следующая функция проиллюстрирует вам идею использования ключевого слова sep в Python print.

# инициализировать 1-ю переменную
var1 = 1

# инициализировать 2-ю переменную
var2 = 'string-2'

# инициализировать 3-ю переменную
var3 = float(23.42)

print(var1, var2, var3, sep='_')

И вы получите желаемый вывод, подобный следующему.

1_string-2_23.42

Python ключевое слово end в функции print

Ключ end функции print устанавливает строку, которая должна быть добавлена после завершения печати. По умолчанию ключ end установлен на символ перевода строки. Таким образом, после завершения печати всех переменных добавляется символ перевода строки. Таким образом, мы получаем вывод каждого оператора print на разных строках. Но теперь мы перезапишем символ перевода строки дефисом (-) в конце оператора print. Смотрите следующий пример.

# инициализировать список
initList = ['camel', 'case', 'stop']

# печать каждого слова с помощью цикла
print('Printing using default print function')
for item in initList:
    print(item)  # default print function. newline is appended after each item.

print()  # another newline

# печать каждого слова с помощью измененной функции печати
print('Printing using modified print function')
for item in initList:
    print(item, end='-')

И вы получите выводы, похожие на следующие

Printing using default print function
camel
case
stop

Printing using modified print function
camel-case-stop-

Python print to file

В этом разделе мы узнаем о ключевом слове file. Фактически ключевое слово файла используется для вывода результата в указанный файл. Если вы читали наш предыдущий учебник Операции с файлами Python, то должны знать о базовых операциях с файлами. Таким образом, сначала вам нужно открыть файл в режиме записи, затем использовать указатель файла в качестве значения ключевого слова file в функции print(). Посмотрите следующий код, чтобы понять использование печати файла в Python.

# открыть файл в режиме записи
fi = open('output.txt', 'w')

# инициализировать список
initList = ['camel', 'case', 'stop']

# печать каждого слова с помощью цикла
print('Printing using default print function')
for item in initList:
    print(item, file=fi)  # use file keyword

print(file=fi)

# печать каждого слова с помощью измененной функции печати
print('Printing using modified print function')
for item in initList:
    print(item, end='-', file=fi)  # use file keyword

# закрыть файл
fi.close()

И вы получите тот же вывод, что и в предыдущем примере, в текстовом файле вывода. Это все о печати Python. Надеюсь, вы все поняли. Если у вас возникнут дополнительные вопросы, не стесняйтесь использовать раздел комментариев. Удачи.

Source:
https://www.digitalocean.com/community/tutorials/python-print