Функция Python print() выводит заданный объект на стандартное устройство вывода (экран) или в файл текстового потока.
Что такое функция print() в Python?
Python print() — это встроенная функция, которая преобразует объект, который вы хотите вывести на экран, в строку, а затем печатает этот объект. Чтобы получить вывод на стандартном устройстве (например, монитор), самый простой способ в Python — использовать функцию print().
Рассмотрим синтаксис, параметры и примеры функции print() в Python.
Синтаксис
См. следующий синтаксис.
|
1 |
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) |
Параметры
Есть несколько параметров, как мы можем видеть в приведенном выше синтаксисе:
- Object: Объект — это то, что должно быть напечатано. В одной функции print() может быть много объектов. Вот почему мы использовали * перед объектом.
- sep: этот sep означает, что объекты, которые должны быть напечатаны, могут быть разделены разделителем, например, запятой(,), пробелом(”) и т. д. Однако значением sep по умолчанию является ”.
- end: указывает, что должно быть напечатано в конце оператора. Конечным значением является ‘\n'(следующая строка).
- file: Это должен быть объект с методом записи. Значение по умолчанию — sys.stdout, что означает вывод на экран.
- flush: это логическое значение. Если значение равно True, поток принудительно сбрасывается. Значение по умолчанию False.
Однако требуется только параметр объекта, а остальные три являются необязательными.
Возвращаемое значение
Функция не имеет возвращаемого значения.
Пример
См. следующий пример.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# app.py s = "Hello welcome to AppDividend" # This will print the value of object s print(s) num = 10 # Usages of sep # This will print the message and the value by a space print("Value of the number is", num, sep=' ') # Usages of sep and end num1 = 20 print("Value of num is", num, sep=' ', end="\n\n") print("Value of num1 is", num1, sep=' ') |
Выход:
|
1 2 3 4 5 6 7 |
➜ pyt python3 app.py Hello welcome to AppDividend Value of the number is 10 Value of num is 10 Value of num1 is 20 ➜ pyt |
Здесь в приведенном выше коде мы видим, что когда мы используем sep = ”, он разделяет два объекта пробелом, а затем печатает его.
Кроме того, мы видим, что мы использовали end=’\n\n’, что означает, что между двумя операторами печати будет два пробела в следующей строке, как в приведенном выше коде Python.
Python print() с файловым параметром
См. следующий код.
|
1 2 3 4 5 6 7 8 9 10 11 12 |
# app.py # Opening a file in write mode myfile = open('demo.txt', 'w') # This message will be written to the file msg = "Hello there" # Printing the message to demo.txt print(msg, file=myfile) # Closing the file myfile.close() |
Эта программа пытается открыть файл demo.txt в режиме записи. Если этот файл не существует, файл demo.txt создается и открывается в режиме записи.
Здесь мы передали файловый объект myfile в параметр файла. Затем строковый объект «Hello there» печатается в файле demo.txt(проверьте его в своей системе).
Итак, мы открыли файл с именем demo.txt, и если этого файла нет в текущей директории, где находится файл исходного кода, то он будет создан. После этого в файл будет напечатано сообщение «Hello there»(в режиме записи).
