1. 输出字符串和数字
>>>print("runoob") # 输出字符串runoob>>> print(100) # 输出数字100>>> str = 'runoob'>>> print(str) # 输出变量runoob>>> L = [1,2,'a'] # 列表>>> print(L)[1, 2, 'a']>>> t = (1,2,'a') # 元组>>> print(t)(1, 2, 'a')>>> d = {'a':1, 'b':2} # 字典>>> print(d){'a': 1, 'b': 2}
2. 格式化输出整数
>>>str = "the length of (%s) is %d" %('runoob',len('runoob'))>>> print(str)the length of (runoob) is 6
https://www.runoob.com/w3cnote/python3-print-func-b.html
3. 格式化输出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
4.格式化输出浮点数(float)
>>>pi = 3.141592653>>> print('%10.3f' % pi) #字段宽10,精度33.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
5. 自动换行
print 会自动在行末加上回车, 如果不需回车,只需在 print 语句的结尾添加一个逗号 , 并设置分隔符参数 end,就可以改变它的行为。>>>for i in range(0,6):... print(i)...012345>>> for i in range(0,6):... print(i, end=" ")...0 1 2 3 4 5
