函数调用基本格式:
print([boject,…],[sep=’ ‘],[end=’\n’],[file=sys.stdout],[flush=False])
方括号里面的参数是可以省略的,如果把全部都省略,就剩下print()都是可以的,什么都不打印输出,而且print函数的返回值是None。
举个栗子:
s=print('Hello World')
print(s)
以上代码结果:
print函数的参数是关键字参数,下面就介绍每个参数的作用
- sep 要打印的对象之间的分隔符,默认值是空格
举个栗子
print('ABC','DEF','GHI')#默认
print('ABC','DEF','GHI',sep=' ')#同默认
print('ABC','DEF','GHI',sep=',')#逗号分隔
print('ABC','DEF','GHI',sep='***')#三个*分隔
print('ABC','DEF','GHI',sep='\n')#换行
以上结果
- end 是加在最后的文本,默认值是换行(\n)
举个栗子
print('Hello World')
print('Hello World')
print('Hello World',end='*'*5)
print('Hello World')
结果
分析:前两个print语句省略了end参数,所以为默认值(\n),所以前两个Hello World换行,第三个print函数加了end参数,所以第三个Hello World在最后加了5个*号。
- file 顾名思义,指定将文本发送到的文件,标准流或其他类似文件的对象。
还是举个栗子
print('hello Word',file=open('a.txt','w'))
把Hello World写进了a.txt的文档里
参考书籍
Learning Python 5E