本文实例讲述了Python3.2中Print函数用法。分享给大家供大家参考。具体分析如下:
1. 输出字符串
1
2
3
|
>>> strHello = 'Hello World' >>> print (strHello) Hello World |
2. 格式化输出整数
支持参数格式化,与C语言的printf类似
1
2
3
|
>>> strHello = "the length of (%s) is %d" % ( 'Hello World' , len ( 'Hello World' )) >>> print (strHello) the length of (Hello World) is 11 |
3. 格式化输出16进制,十进制,八进制整数
#%x --- hex 十六进制
#%d --- dec 十进制
#%o --- oct 八进制
1
2
3
|
>>> nHex = 0xFF >>> print ( "nHex = %x,nDec = %d,nOct = %o" % (nHex,nHex,nHex)) nHex = ff,nDec = 255 ,nOct = 377 |
4.格式化输出浮点数(float)
1
2
3
4
5
6
7
8
9
|
import math >>> print ( 'PI=%f' % math.pi) PI = 3.141593 >>> print ( "PI = %10.3f" % math.pi) PI = 3.142 >>> print ( "PI = %-10.3f" % math.pi) PI = 3.142 >>> print ( "PI = %06d" % int (math.pi)) PI = 000003 |
5. 格式化输出浮点数(float)
1
2
3
4
5
6
7
8
|
>>> precise = 3 >>> print ( "%.3s " % ( "python" )) pyt >>> precise = 4 >>> print ( "%.*s" % ( 4 , "python" )) pyth >>> print ( "%10.3s " % ( "python" )) pyt |
6.输出列表(List)
输出列表
1
2
3
|
>>> lst = [ 1 , 2 , 3 , 4 , 'python' ] >>> print (lst) [ 1 , 2 , 3 , 4 , 'python' ] |
输出字典
1
2
3
|
>>> d = { 1 : 'A' , 2 : 'B' , 3 : 'C' , 4 : 'D' } >>> print (d) { 1 : 'A' , 2 : 'B' , 3 : 'C' , 4 : 'D' } |
7. 自动换行
print 会自动在行末加上回车,如果不需回车,只需在print语句的结尾添加一个逗号”,“,就可以改变它的行为。
1
2
3
4
5
6
7
8
9
|
>>> for i in range ( 0 , 6 ): print (i,) 0 1 2 3 4 5 |
或直接使用下面的函数进行输出:
1
2
3
|
>>> import sys >>> sys.stdout.write( 'Hello World' ) Hello World |
希望本文所述对大家的Python程序设计有所帮助。