Python 打印()

你好学习者。在本教程中,我们将学习更多关于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