What is print in Python and How to use its Parameters?
编程的最重要基础之一是打印输出。每种编程语言都有其自己的方法,可将输出打印到控制台或文件。在Python中,使用Python的print函数,返回输出的过程变得非常简单。在本文中,您将学习Python中打印的所有重要方面。
在继续之前,让我们看一下这里涵盖的内容:
Python中的print是什么?
Python中的print是用于将输出打印到控制台的标准功能。该函数的语法如下:
句法:
print(value1,value2,…,sep ='',end ='n',file = sys.stdout,flush = False)
参数及其说明如下:
Parameter | Description | 描述描述描述 |
value1, value2, … |
The outputs that need to be printed. Can be more than one |
需要打印的输出。可以多个 |
sep |
An optional parameter used to specify how you want to separate the objects being printed. The default value of this is one whitespace ( ‘ ‘ ). |
可选参数,用于指定您要如何分隔要打印的对象。此属性的默认值为一个空格('')。 |
end |
An optional parameter used to specify what is to be printed at the end of the output. The default value is ‘n’ |
可选参数,用于指定要在输出末尾打印的内容。默认值为“ n” |
file |
An optional parameter with a write method. The default value is sys.stdout |
写方法的可选参数。默认值为sys.stdout |
flush |
An optional parameter used to specify if the output has to be flushed (True) or buffered (False). Its default value is False |
一个可选参数,用于指定是否必须刷新输出(True)或缓冲输出(False)。其默认值为False |
注意: 所有对象将在返回为输出之前将转换为字符串。
在Python中使用print
打印功能可以如下使用:
没有可选参数:
您可以使用print语句根据需要简单地打印任何输出对象。考虑以下示例:
例:
print("Using the print function in Python")
输出: 在Python中使用打印功能
在这里,打印功能只是将给定的字符串打印到控制台。
现在让我们为单个打印语句提供多个值。
例:
a=2019
b='World'
print('Hello',a,b)
输出: Hello World 2019
如您所见,在上面的示例中,单个print语句打印三个不同的对象。同样,'+'运算符允许对象的串联,例如:
例:
a='Hi'
b='Welcome'
print(a+b)
输出: 欢迎
以下是一些可以尝试的示例:
例:
print('Hello')
print('Hello','World') #printting two strings
print('Hello'+'World') #concatenating two strings
print('Hellon'+'World') #printing with n
print('Hello','World',2019) #printing strings along with integers
print(2019,'Hello World')
print(str(2019)+'Hello World') #concatenating integers with strings (using type conversion)
print(34+67) #adding within print
您还可以在每个对象之间指定任何类型的分隔符。
指定分隔符:
分隔符在print语句中存在的不同对象之间创建一个分区。此属性的默认值为空白字符('')。用户可以在需要时更改此运算符的值。
a='Hello'
b='World'
print(a,2019,b,sep=',')
产量: 您好,2019,世界
在上面的示例中,与前面的示例相比,不同的对象由逗号()分隔,而不是由空格字符分隔。
您还可以在输出末尾调整要打印的内容。
使用end参数:
使用end 参数可以配置在输出末尾打印的内容。此参数的默认值为“ n”或下一行字符。让我们看看当我使用两个单独的打印功能来打印输出时会发生什么。
例:
a='Hi'
b='Welcome'
print(a)
print(b)
输出:
您好
欢迎
此处,未设置end 参数,因此,输出打印在两条单独的行中。如果要在同一行中打印它们,可以执行以下操作:
例:
a='Hi'
b='Welcome'
print(a,end=' & ')
print(b)
输出: 嗨,欢迎
在上面的示例中,从输出之间可以看到,end参数的值为'&'。
打印语句还可以将输出写入文件。
写入文件:
可以选择使用file参数将输出写入文件 。如果文件不存在,它将使用该名称创建一个新文件,并将输出写入其中。例如:
例:
newfile = open('abc.txt','w')
print('Hi Welcome', file = newfile)
newfile.close()
输出: 看下图中的文件:
The flush parameter:
Python中print的flush参数使您可以选择缓冲或无缓冲输出。此参数的默认值为False,表示将缓冲输出。如果将其设置为True,则输出将没有缓冲,并且此过程通常比前者慢。在下面的示例中查看默认缓冲输出所花费的时间:
例:
import time
g=open('sample.txt', 'r')
a=g.read()
s=time.time()
print(a,flush=False)
e=time.time()
print(e-s)
输出:
执行此操作所需的时间为0.00099秒。现在,让我们尝试将值更改为True。
例:
import time
g=open('sample.txt', 'r')
a=g.read()
s=time.time()
print(a,flush=True)
e=time.time()
print(e-s)
输出:
当输出未缓冲时,相同的过程需要0.003秒。这是因为与以字符顺序打印输出相比,以块方式传输输出更容易。通常所有的I / O都被缓冲。但是,当用户在特殊情况下需要刷新整个输出时,此选项很方便。
至此,本文结束于“ Python打印”。 希望您已经清楚地了解了所有内容。确保尽可能多地练习并恢复经验。
- 点赞
- 收藏
- 关注作者
评论(0)