Python print函数打印列表与格式化输出技巧详解
python如何用print打印出列表
一般来说,一个简单的for循环就可以打印列表的内容:
l=[1,2,3,4]
foriinl:
print(i)
如果想得到以空格或逗号作为分隔符的结果,代码可以改为:
l=[1,2,3,4]
foriinl:
print(i,end='')#空格中是分隔符
输出为:1234(注意这次4后面有一个空格)。
l=[1,2,3,4]
foriinl:
print(i,end=',')#使用逗号作为分隔符
那么如何才能不输出最后一个数字后面的分隔符呢?,代码如下:
l=[1,2,3,4]
print("".join(str(i)foriinl))
输出结果为:1234(注意此时4后面没有空格)。
使用逗号作为分隔符。
l=[1,2,3,4]
print(",".join(str(i)foriinl))
输出结果为:1,2,3,4(注意这次4后面没有逗号)。
扩展信息
print函数的其他用途:
1个格式化输出整数
pythonprint还支持参数格式化,类似于C语言中的printf。
strHello="thelengthof(%s)is%d"%('HelloWorld',len('HelloWorld'))
printstrHello
#输出结果:thelengthof(HelloWorld)is11
2格式化并输出16进制整数
nHex=0x20
#%x---60及以上
。#%d---十进制
#%d--八进制
print"nHex=%x,nDec=%d,nOct=%o"%(nHex,nHex,nHex)
#输出结果:nHex=20,nDec=32,nOct=40
#使用各个进制打印相同的数字整数
3格式化浮点数(float)
importmath
#default
打印"PI=%f"%math.pi
#width=10,precise=3,align=left
打印"PI=.3f"%math.pi
#width=10,precise=3,line=straight
打印"PI=%-10.3f"%math.pi
#填充字符向前
打印"PI=d"%int(math.pi)
#输出结果
#PI=3.141593
#PI=3.142
#PI=3.142
#PI=000003
#格式、准确度、应
参考素材:百度百科-python
python能输出数字不能输出字母?
Python可以输出字母,只需要将字母放入字符串中即可。例如:pythonprint("HelloWorld")这将输出字符串“HelloWorld”,其中包含字符。
如果要输出数字,也可以直接将数字放入打印函数中:pythonprint(123)这将输出数字123。
如果想输出变量的值,也可以使用print函数,例如:Pythonx=456print(x)这样就会输出变量x的值,即数字456。