你好学习者。在本教程中,我们将学习更多关于Python打印函数的内容。在我们上一堂教程中,我们学习了关于Python浮点数函数。
Python打印
几乎所有我们之前的教程中都包含了Python print()
函数。但我们没有充分讨论过Python打印函数。现在我们将学习它。首先,我们应该了解Python打印函数的基本结构。如下所示:如果你阅读过我们关于Python函数和参数的教程,那么你可能已经对上述函数有了一些了解。
values
接收一个未定义变量的列表。因此,所有用逗号分隔的值都将放在列表 values 下面。因此,如果你添加更多由逗号分隔的元素,你将得到一个输出,其中所有值都以空格分隔在一起。以下示例将指导你了解简单的Python打印函数用法。
# 初始化第一个变量
var1 = 1
# 初始化第二个变量
var2 = 'string-2'
# 初始化第三个变量
var3 = float(23.42)
print(var1, var2, var3)
以下代码的输出将是。
1 string-2 23.42
所以,你想要打印多少个项目,只需将它们作为参数放在一起。
在Python打印函数中使用sep关键字
如果看到前一节的示例,您将注意到变量之间用空格分隔。但是您可以根据自己的风格进行定制。假设在前面的代码中,您想要使用下划线(_)分隔值。然后,您应该将下划线作为sep关键字的值传递。以下函数将向您演示使用Python打印sep关键字的思想。
# 初始化第一个变量
var1 = 1
# 初始化第二个变量
var2 = 'string-2'
# 初始化第三个变量
var3 = float(23.42)
print(var1, var2, var3, sep='_')
然后,您将获得以下所需的输出。
1_string-2_23.42
Python打印end关键字
打印函数的end键将设置在打印完成时追加的字符串。默认情况下,end键由换行符设置。因此,在打印所有变量完成后,将附加一个换行符。因此,我们得到每个打印语句的输出在不同的行中。但是现在我们将换行符覆盖为打印语句末尾的连字符(-)。请参阅以下示例。
# 初始化一个列表
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 输出到文件
在本节中,我们将学习关于file
关键字的内容。实际上,file关键字用于将输出提取到指定的文件中。如果你阅读过我们之前的教程Python 文件操作,那么你应该了解基本的文件操作。因此,你必须首先以可写的方式打开一个文件,然后将文件指针用作print()函数中file关键字的值。请看以下代码以了解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