|
发表于 2020-8-10 11:40:15
|
显示全部楼层
本帖最后由 sunrise085 于 2020-8-10 11:43 编辑
print(...)
print(*value, sep=' ', end='\n', file=sys.stdout, flush=False)
Prints the values to a stream, or to sys.stdout by default.
print函数可以有多个参数,后面还有四个关键字参数,这四个关键字参数都有默认值,是控制输出的。除了这几个关键字参数以外,其他参数都会被输出
这里是他的属性定义:
file: 表示在哪个文件写东西(默认值为None,就是不往文件里写东西).
sep: 用于分隔value中的若干参数,表示每一个逗号分隔的参数里的分隔字符串(默认值为空格).
end: 表示字符串末尾的字符串,默认是换行符(所以每个print之间都会换一行。end=""的意思就是不换行).
flush: 是否马上把数据写到文件里,默认值False,就是不马上把数据写到文件里(这个属性基本没用).
sep不进行设置的话,默认值是一个空格,即各个输出内容之间会插入空格,若进行了设置,则会根据你设置的字符串进行分隔
例如:
- print('010','51423598','310',sep='-')
复制代码
输出的结果就是:010-51423598-310
若没有设置sep,输出结果则是:010 51423598 310
|
|