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

 

posted @ 2018-01-31 13:53  青龙山的大冬瓜  阅读(217)  评论(0)    收藏  举报