您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > python 3 Print函数用法实例详解
跟我学Python2017-10-2编辑:天津市宝坻区第一中学信息中心朱长喜邮箱:tjbdyz@qq.comPrint函数用法实例详解Python思想:“一切都是对象!”python3和python2中print的用法有很多不同,python3中需要使用括号,缩进要使用4个空格(这不是必须的,但你最好这么做),缩进表示一个代码块的开始,非缩进表示一个代码的结束。没有明确的大括号、中括号、或者关键字。这意味着空白很重要,而且必须要是一致的。第一个没有缩进的行标记了代码块,意思是指函数,if语句、for循环、while循环等等的结束。后面我们将陆续介绍。今天我们先通过实例学习print函数的用法。语句格式:print(*objects,sep=,end=\n,file=sys.stdout,flush=False)参数注解:1.objects:之所以是复数,表示可以一次输出多个对象。输出多个对象时,需要用,分隔举个例子:程序a1=aaaa2=bbbprint(a1,a2,)运行结果:aaabbb2.sep=用来间隔多个对象,默认值是一个空格。你可以设置成其他字符。在print函数中,所有非关键字的参数都会被转化成字符型。举个例子:程序:print(aaa,bbb,sep=hello)print(aaa,bbb,sep=word)运行结果:aaahellobbbaaawordbbb两个字符串不用,隔开就会当做一个字符串。3.end=\n这个参数的作用很明显,用来设定以什么结尾。默认值是换行符,我们可以换成其他字符串。用这个选项可以实现不换行输出:程序:a1=aaaa2=bbbprint(a1,end=)print(a2)运行结果:aaabbb跟我学Python2017-10-2编辑:天津市宝坻区第一中学信息中心朱长喜邮箱:tjbdyz@qq.com我们也可以在end结尾加上换行符:程序:print(aaa,end=hello\n)print(aaa,bbb,sep=hello,end=hello)运行结果:aaahelloaaahellobbbhello4.file=sys.stdoutfile指定的对象必须要有写(write)的方法,如果指定的对象没有该方法或者不存在,就会使用默认值。举个例子:程序:new=open(new.txt,w)#新建一个对象new,对应的是new.txt文本文件,属性可写print(aaa,end=hello\n,file=new)#输出,file指向该对象,不能指向txt文本文件new.close()#关闭打开的文件运行结果:在new.txt文本中成功写入字符串aaahello。5.flush=False该参数只有两个选项--trueorfalse。True表示强制清除缓存,false表示缓存的事情交给文件本身吧。实例练习:下面我们一起通过调试几个程序体会print函数的更深层次的应用,深入理解灵活运用print函数随心所欲的输出我们的结果。1.输出字符串程序1-1.pyprint(跟我学Python)进行结果:跟我学Python照原样输出引号中的字符,引号并不输出,如果要想输出引号如何处理。注意:一定要手工录入程序,不要复制、粘贴,注意中英大小写切换,上排符的输入。2.格式化输出字符串、整数%s—字符串%d—整数程序1-2.pystrhello=hellwordprint(%s这个字符串的字符长度是%d%(strhello,len(strhello)))运行结果:跟我学Python2017-10-2编辑:天津市宝坻区第一中学信息中心朱长喜邮箱:tjbdyz@qq.comhellword这个字符串的字符长度是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)#字段宽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))运行结果:pytpythpyt6.输出列表(List)6.1输出列表程序1-6.pylst=[1,2,3,4,'python']print(lst)运行结果:[1,2,3,4,'python']Lst为列表跟我学Python2017-10-2编辑:天津市宝坻区第一中学信息中心朱长喜邮箱:tjbdyz@qq.com6.2输出字典程序1-6x.pyd={1:'A',2:'B',3:'C',4:'D'}print(d)print(d[2],d[4]运行结果:{1:'A',2:'B',3:'C',4:'D'}BD7、换行不换行输出程序1-7.pyforiinrange(0,6):#产生{0,1,2,3,4,5}的列表,注意不包括6print(i,)#换行输出I的值foriinrange(0,6):print(i,end=)#不换行输出I的值运行结果:0123450123458、输出运算结果程序1-8.pyprint(2+3=,2+3)print(4×6=,4*6)print(6÷3=,6/3)print(7/3=,7//3)print(2的3次方=,2**3)运行结果:2+3=54×6=246÷3=2.07/3=22的3次方=89、连续输出多个字符程序1-9.pyprint(2*3)跟我学Python2017-10-2编辑:天津市宝坻区第一中学信息中心朱长喜邮箱:tjbdyz@qq.comprint(hello*6)运行结果:6Hellohellohellohellohellohellopython字符串格式化符号:符号描述%c格式化字符及其ASCII码%s格式化字符串%d格式化整数%u格式化无符号整型%o格式化无符号八进制数%x格式化无符号十六进制数%X格式化无符号十六进制数(大写)%f格式化浮点数字,可指定小数点后的精度%e用科学计数法格式化浮点数%E作用同%e,用科学计数法格式化浮点数%g%f和%e的简写%G%f和%E的简写%p用十六进制数格式化变量的地址注意一定要一个一个程序去调试,去查看运行结果,体会为什么是这样的结果,达到不上机运行程序也正确写出结果才行。要认真体会print语句的灵活用法,注意总结别人是怎么用的。
本文标题:python 3 Print函数用法实例详解
链接地址:https://www.777doc.com/doc-5085618 .html