python中print用法

1.格式化输出16进制,十进制,八进制整数

#%x — hex 十六进制

#%d — dec 十进制

#%o — oct 八进制

>>>nHex = 0xFF
>>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex))
nHex = ff,nDec = 255,nOct = 377

2.格式化输出浮点数(float)

>>>pi = 3.141592653  
>>> print('%10.3f' % pi) #字段宽10,精度3  
     3.142  
>>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度  
pi = 3.142  
>>> print('%010.3f' % pi) #用0填充空白  
000003.142  
>>> print('%-10.3f' % pi) #左对齐  
3.142       
>>> print('%+f' % pi) #显示正负号  
+3.141593

3.自动换行
print 会自动在行末加上回车, 如果不需回车,只需在 print 语句的结尾添加一个逗号 , 并设置分隔符参数 end,就可以改变它的行为。

>>>for i in range(0,6):
...     print(i)
... 
0
1
2
3
4
5
>>> for i in range(0,6):
...     print(i, end=" ")
... 
0 1 2 3 4 5

4.end是print()函数的一个参数。end 是输出语句结束以后附加的字符串,它的默认值是换行(’\n’)。end=""为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串。

    print('*',end = ' ')#end值为空格
   
    print('*',end = '1')#end值为字符串‘1’
    
    print('')或print()#end值为默认值(换行\n)
    
    print('*',end = '')#end值为空字符串
    
    print('*',end = '12')#end值为字符串‘12’

输出结果为:
**1
**12

你可能感兴趣的:(python中print用法)