python3 中print函数参数详解,print(*values, sep=' ', end='\n', file=sys.stdout, flush=False)中参数介绍

您所在的位置:网站首页 sep英语什么意思 python3 中print函数参数详解,print(*values, sep=' ', end='\n', file=sys.stdout, flush=False)中参数介绍

python3 中print函数参数详解,print(*values, sep=' ', end='\n', file=sys.stdout, flush=False)中参数介绍

2024-06-15 19:53| 来源: 网络整理| 查看: 265

Python3.x 编程初学者都是从输出Hello Word开始,在Python中通过print(“*”)实现,但我们对他知道多少呢? 今天我就对print做一个较为详细的说明: print()函数的参数如下:

print(*values, sep=' ', end='\n', file=sys.stdout, flush=False)

1 *values : 表示要打印的值 表示任何多个无名参数, 各个值之间用‘,’(逗号隔开),打印出来各个值之间用空格隔开 2 sep=’ ‘: 表示当输入多个打印的值时,各个值之间分割方式, 默认空格,可以自定义,例如

>>> print('a', 'b', 'c') 输出为: a b c (中间默认用空格隔开)

当设置sep = ‘\n’时上面代码结果为:

a b c

发现他发生了换行

3 end=‘\n’**: 控制print中传入值输出完后结束符号,默认换行,这里可以设置为其他,如 ‘\t’, ’ ’ 等等, 可以自己定义,如下:

print('python') print('is good') 输出为: python is good 默认换行,如果设置:end=' ' print('python', end=' ') print('is good') 则输出为: python is good 一行

这里写图片描述 4 file=sys.stdout:设置输出设备,及把print中的值打印到什么地方,默认输出到准端,可以设置file= 文件储存对象,把内容存到该文件中,如下:

f = open(r'a.txt', 'w') print('python is good', file=f) f.close() 则把python is good保存到 a.txt 文件中

5 flush=False: 该参数主要是刷新, 默认False,不刷新,Ture时刷新,例如在上面 4 中print中设置:

f = open(r'a.txt', 'w') print('python is good', file=f, flush=True)

正常情况下print到f中的内容先从到内存中,当文件对象关闭时才把内容输出到 a.txt 中,当flush=True时它会立即把内容刷新存到 a.txt 中

好了,到这里就把print中的参数介绍完了,如果有什么问题请批评指正



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3