Python2與Python3的區(qū)別
Python2中的print沒有括號(hào),而Python3中有括號(hào)
Python2 -> print 'a'
Python3 -> print('a')
打印多個(gè)元素
用逗號(hào)分隔,打印的結(jié)果為元素之間是空格
print(1,'a','b',2)
格式化打印
類似C語言的printf
print("the length of (%s) is %d" %('lalala',len('lalala')))
print不換行
print函數(shù)默認(rèn)是換行的,使用end參數(shù)可以不換行打印
for i in range(3):
print(i,end='')
Python/JAVA打印的區(qū)別
Java中我們常常直接用加號(hào)來拼接字符串和數(shù)字,因?yàn)橛眉犹?hào)時(shí)數(shù)字會(huì)自動(dòng)轉(zhuǎn)為字符串,
而Python中不能這么用,要拼接的話,先要把數(shù)字轉(zhuǎn)為字符串
Java -> System.out.println("a"+1);
Python ->print('a'+str(1))
pprint - 加強(qiáng)版print函數(shù)
pprint針對(duì)一些數(shù)據(jù)結(jié)構(gòu)復(fù)雜,長度較長的數(shù)據(jù),分行打印出里面的每個(gè)元素,特別適合開發(fā)時(shí)候用來調(diào)試,看上去特別的清爽。