我们在上一篇文章中用的最多的是print()函数,打印了一些数据,输出是这样的我们今天要讲的是statement,通过print(),不仅可以输出变量,还有很多其他的功能。让我们在下面详细解释。1.print()函数的构造defprint(self,*args,sep='',end='\n',file=None):#print"""print(value,...,sep='',end='\n',file=sys.stdout,flush=False)将值打印到一个流,或者默认打印到sys.stdout。可选关键字参数:file:一个文件-likeobject(stream);默认为当前sys.stdout。sep:插入值之间的字符串,默认为空格。end:字符串附加在最后一个值之后,默认为换行符。flush:是否强制刷新流。"""通过上面的pass从构造函数我们可以看出,这个函数可以传入多个值,并且每个变量之间用空格隔开,最后还有一个换行符。下面我们来演示一下。a=3c='python自学网'e='python'print(c*a,e)print(c)返回结果:python自学网自动换行,我们也可以通过其他方式自定义结束格式.a=3c='python自学网'e='python'print(c*a,e,end="")print(c)返回结果:python自学网python自学网python自学网networkpythonpython自学网2.print()函数格式化输出a=3c='python自学网'e='python'f=800print('网站名称:%s'%c)#用%s替换thestringprint('网站有视频教程:%上面设置d'%f)#使用%d替换数字#使用format()函数替换所有字符print('{}videotutorial'.format(e))#\t代表一个空格print(c,'\t',e)#\n代表换行print(c,'\n',e)返回结果:网站名称:python自学网网站有视频教程:python视频教程800多集??python自学网pythonpython自学网python另外print()函数还可以传入文件对象,这里就不多做演示了,下面一起细细品味文件读写。
