python3Print函数用法实例详细讲解.docx
- 文档编号:12704024
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:8
- 大小:16.78KB
python3Print函数用法实例详细讲解.docx
《python3Print函数用法实例详细讲解.docx》由会员分享,可在线阅读,更多相关《python3Print函数用法实例详细讲解.docx(8页珍藏版)》请在冰豆网上搜索。
python3Print函数用法实例详细讲解
Print函数用法实例详解
Python思想:
“一切都是对象!
”
python3和python2中print的用法有很多不同,python3中需要使用括号,缩进要使用4个空格(这不是必须的,但你最好这么做),缩进表示一个代码块的开始,非缩进表示一个代码的结束。
没有明确的大括号、中括号、或者关键字。
这意味着空白很重要,而且必须要是一致的。
第一个没有缩进的行标记了代码块,意思是指函数,if语句、for循环、while循环等等的结束。
后面我们将陆续介绍。
今天我们先通过实例学习print函数的用法。
语句格式:
print(*objects,sep="",end="\n",file=sys.stdout,flush=False)
参数注解:
1.objects:
之所以是复数,表示可以一次输出多个对象。
输出多个对象时,需要用,分隔
举个例子:
程序
a1="aaa"
a2="bbb"
print(a1,a2,)
运行结果:
aaabbb
2.sep=""
用来间隔多个对象,默认值是一个空格。
你可以设置成其他字符。
在print函数中,所有非关键字的参数都会被转化成字符型。
举个例子:
程序:
print("aaa","bbb",sep="hello")
print("aaa","bbb",sep="word")
运行结果:
aaahellobbb
aaawordbbb
两个字符串不用,隔开就会当做一个字符串。
3.end="\n"
这个参数的作用很明显,用来设定以什么结尾。
默认值是换行符,我们可以换成其他字符串。
用这个选项可以实现不换行输出:
程序:
a1="aaa"
a2="bbb"
print(a1,end="")
print(a2)
运行结果:
aaabbb
我们也可以在end结尾加上换行符:
程序:
print("aaa",end="hello\n")
print("aaa","bbb",sep="hello",end="hello")
运行结果:
aaahello
aaahellobbbhello
4.file=sys.stdout
file指定的对象必须要有写(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.py
print("跟我学Python")
进行结果:
跟我学Python
照原样输出引号中的字符,引号并不输出,如果要想输出引号如何处理。
注意:
一定要手工录入程序,不要复制、粘贴,注意中英大小写切换,上排符的输入。
2.格式化输出字符串、整数
%s—字符串
%d—整数
程序1-2.py
strhello="hellword"
print("%s这个字符串的字符长度是%d"%(strhello,len(strhello)))
运行结果:
hellword这个字符串的字符长度是9
3.格式化输出16进制、十进制、八进制整数
%x---hex十六进制
%d---dec十进制
%o---oct八进制
程序1-3.py
a=255
print("nHex=%x,nDec=%d,nOct=%o"%(a,a,a))
运行结果:
nHex=ff,nDec=255,nOct=377
4.格式化输出浮点数(float)
%f—浮点数
程序1-4.py
importmath
print('PI=%f'%math.pi)
print("PI=%10.3f"%math.pi)#字段宽10,精度3
print("PI=%-10.3f"%math.pi)#左对齐
print("PI=%06d"%int(math.pi))用0填充空白
运行结果
PI=3.141593
PI=3.142
PI=3.142
PI=000003
5、格式化输出字符串
程序1-5.py
print("%.3s"%("python"))
print("%.*s"%(4,"python"))#用*从后面的元组中读取字段宽度或精度
print("%10.3s"%("python"))
运行结果:
pyt
pyth
pyt
6.输出列表(List)
6.1输出列表
程序1-6.py
lst=[1,2,3,4,'python']
print(lst)
运行结果:
[1,2,3,4,'python']
Lst为列表
6.2输出字典
程序1-6x.py
d={1:
'A',2:
'B',3:
'C',4:
'D'}
print(d)
print(d[2],d[4]
运行结果:
{1:
'A',2:
'B',3:
'C',4:
'D'}
BD
7、换行不换行输出
程序1-7.py
foriinrange(0,6):
#产生{0,1,2,3,4,5}的列表,注意不包括6
print(i,)#换行输出I的值
foriinrange(0,6):
print(i,end="")#不换行输出I的值
运行结果:
0
1
2
3
4
5
012345
8、输出运算结果
程序1-8.py
print("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=5
4×6=24
6÷3=2.0
7/3=2
2的3次方=8
9、连续输出多个字符
程序1-9.py
print(2*3)
print("hello"*6)
运行结果:
6
Hellohellohellohellohellohello
python字符串格式化符号:
符 号
描述
%c
格式化字符及其ASCII码
%s
格式化字符串
%d
格式化整数
%u
格式化无符号整型
%o
格式化无符号八进制数
%x
格式化无符号十六进制数
%X
格式化无符号十六进制数(大写)
%f
格式化浮点数字,可指定小数点后的精度
%e
用科学计数法格式化浮点数
%E
作用同%e,用科学计数法格式化浮点数
%g
%f和%e的简写
%G
%f和%E的简写
%p
用十六进制数格式化变量的地址
注意一定要一个一个程序去调试,去查看运行结果,体会为什么是这样的结果,达到不上机运行程序也正确写出结果才行。
要认真体会print语句的灵活用法,注意总结别人是怎么用的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python3Print 函数 用法 实例 详细 讲解