python3 中print函数参数详解,print(*values, sep=' ', end='\n', file=sys.stdout, flush=False)中参数介绍
来源:互联网 发布:美图淘淘mac版 编辑:程序博客网 时间:2024/06/06 08:41
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’时上面代码结果为:
abc
发现他发生了换行
3 end=‘\n’**: 控制print中传入值输出完后结束符号,默认换行,这里可以设置为其他,如 ‘\t’, ’ ’ 等等, 可以自己定义,如下:
print('python')print('is good')输出为:pythonis 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中的参数介绍完了,如果有什么问题请批评指正
阅读全文
1 0
- python3 中print函数参数详解,print(*values, sep=' ', end='\n', file=sys.stdout, flush=False)中参数介绍
- Python标准库:内置函数print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
- 关于 print方法中end=''
- 如何在Python2中实现 print("String",end="")
- Python中print()函数中的一些参数
- Python3中print函数的换行
- python3中print在一行
- python3中, print横向输出
- python3中print不换行
- 用 sys.stdout.write 代替 print
- [Python]print vs sys.stdout.write
- print中的重新定向 sys.stdout
- python eclipse使用print(a,end='')报错问题
- python2.x 与 python3.x 中print函数
- traceback.print_stack(file=sys.stdout)与traceback.extract_stack()
- traceback.print_stack(file=sys.stdout)找程序流程
- hive.cli.print.header参数介绍
- python3.6在syder中使用print
- css3前缀和rem
- java中基本数据类型之间的转换 int double byte short
- 内存溢出的问题
- 用python做一个简易休息提醒
- RTMP推流摄像头设计实现1
- python3 中print函数参数详解,print(*values, sep=' ', end='\n', file=sys.stdout, flush=False)中参数介绍
- 8月英语月刊--do it
- NYOJ题目48-小明的调查作业
- Python MySQL 连接池
- Error detected while processing function UltiSnips#bootstrap#Bootstrap:
- c#到底能做什么
- SPOJ
- 开发日志 2017年8月31日
- asp.net mvc Ajax由应用到深入理解