资源描述:
《pythonPrint函数用法实例详解.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、python----Print函数用法实例详解————————————————————————————————作者:————————————————————————————————日期:Print函数用法实例详解Python思想:“一切都是对象!”python3和python2中print的用法有很多不同,python3中需要使用括号,缩进要使用4个空格(这不是必须的,但你最好这么做),缩进表示一个代码块的开始,非缩进表示一个代码的结束。没有明确的大括号、中括号、或者关键字。这意味着空白很重要,而且
2、必须要是一致的。第一个没有缩进的行标记了代码块,意思是指函数,if语句、for循环、while循环等等的结束。后面我们将陆续介绍。今天我们先通过实例学习print函数的用法。语句格式:print(*objects,sep="",end="",file=sys.stdout,flush=False)参数注解:1.objects:之所以是复数,表示可以一次输出多个对象。输出多个对象时,需要用,分隔举个例子:程序a1="aaa"a2="bbb"print(a1,a2,)运行结果:aaabbb2.sep
3、=""用来间隔多个对象,默认值是一个空格。你可以设置成其他字符。在print函数中,所有非关键字的参数都会被转化成字符型。举个例子:程序:print("aaa","bbb",sep="hello")print("aaa","bbb",sep="word")运行结果:aaahellobbbaaawordbbb两个字符串不用,隔开就会当做一个字符串。3.end=""这个参数的作用很明显,用来设定以什么结尾。默认值是换行符,我们可以换成其他字符串。用这个选项可以实现不换行输出:程序:a1="aaa"a
4、2="bbb"print(a1,end="")print(a2)运行结果:aaabbb我们也可以在end结尾加上换行符:程序:print("aaa",end="hello")print("aaa","bbb",sep="hello",end="hello")运行结果:aaahelloaaahellobbbhello4.file=sys.stdoutfile指定的对象必须要有写(write)的方法,如果指定的对象没有该方法或者不存在,就会使用默认值。举个例子:程序:new=open("new.tx
5、t","w")#新建一个对象new,对应的是new.txt文本文件,属性可写print("aaa",end="hello",file=new)#输出,file指向该对象,不能指向txt文本文件new.close()#关闭打开的文件运行结果:在new.txt文本中成功写入字符串aaahello。5.flush=False该参数只有两个选项--trueorfalse。True表示强制清除缓存,false表示缓存的事情交给文件本身吧。实例练习:下面我们一起通过调试几个程序体会print函数的更深层次的
6、应用,深入理解灵活运用print函数随心所欲的输出我们的结果。1.输出字符串程序1-1.pyprint("跟我学Python")进行结果:跟我学Python照原样输出引号中的字符,引号并不输出,如果要想输出引号如何处理。注意:一定要手工录入程序,不要复制、粘贴,注意中英大小写切换,上排符的输入。2.格式化输出字符串、整数%s—字符串%d—整数程序1-2.pystrhello="hellword"print("%s这个字符串的字符长度是%d"%(strhello,len(strhello)))运行结果
7、:hellword这个字符串的字符长度是93.格式化输出16进制、十进制、八进制整数%x---hex十六进制%d---dec十进制%o---oct八进制程序1-3.pya=255print("nHex=%x,nDec=%d,nOct=%o"%(a,a,a))运行结果:nHex=ff,nDec=255,nOct=3774.格式化输出浮点数(float)%f—浮点数程序1-4.pyimportmathprint('PI=%f'%math.pi)print("PI=%10.3f"%math.pi)#字段宽
8、10,精度3print("PI=%-10.3f"%math.pi)#左对齐print("PI=%06d"%int(math.pi))用0填充空白运行结果PI=3.141593PI=3.142PI=3.142PI=0000035、格式化输出字符串程序1-5.pyprint("%.3s"%("python"))print("%.*s"%(4,"python"))#用*从后面的元组中读取字段宽度或精度print("%10.3s"%("python"))运行结果:pytpyt