python3 print笔记
print(objects,sep,end,file,flush)
sep
在输出字符串之间插入指定字符串,默认是空格,例如:print("a","b","c",sep="*")a*b*c
end
在print输出语句的结尾加上指定字符串,默认是换行(\n),例如:>>>print("a",end="@")a@
print默认是换行,即输出语句后自动切换到下一行,对于python3来说,如果要实现输出不换行的功能,那么可以设置end=''''
file
将文本输入到file对象中,可以是文件,数据流等等,默认是sys.stdout>>>f = open('123.txt','w')>>>print('hello python',file=f)
那么在当前工程目录下将会创建一个123.txt文件,并且写入hello python
flush
flush值为True或者False,默认为Flase,表示是否立刻将输出语句输入到参数file指向的对象中(默认是sys.stdout)例如:>>>f = open('123.txt','w')>>>print('hello python',file=f)
可以看到123.txt文件这时为空,只有执行f.close()之后才将内容写进文件。
如果改为:>>>print('hello python',file=f,flush=True)
则立刻就可以看到文件的内容
print("asdf"*6)
表示将asdf重复打印6次
print("this is %d,ss:%s"%(3,"qq"))/把合适的格式写到括号里
占位符默认右对齐,加负号可以左对齐
详细整理见:
https://www.cnblogs.com/fat39/p/7159881.html

浙公网安备 33010602011771号