print的參數(shù)
在Python中可以使用print函數(shù)將信息輸出到控制臺該函數(shù)的語法如下:
? ? ? ? print(*objects, sep=' ', end='\n', file=sys.stdout)
參數(shù)的具體含義如下:
objects --表示輸出的對象,輸出多個對象時,需要用,(逗號)分隔;
sep -- 用來間隔多個對象;
end -- 用來設(shè)定以什么結(jié)尾,默認(rèn)值是換行符 \n,我們可以換成其他字符;
file -- 要寫入的文件對象。默認(rèn)是標(biāo)準(zhǔn)輸出設(shè)備,一般就是屏幕。
一般數(shù)據(jù)類型,如數(shù)值型,布爾型,列表變量,字典變量等都可以用print直接輸出。print參數(shù)的演練
#變量的輸出
num = 19
print (num)???????????? #19? 輸出數(shù)值型變量
str = 'www.pythonlearning.com'
print(str)?????????????? #www.pythonlearning.com? 輸出字符串變量
list = [1,2,'a']
print (list)????????????? #[1, 2, 'a']? 輸出列表變量
tuple = (1,2,'a')
print (tuple)???????????? #(1, 2, 'a')輸出元組變量
dict = {'a':1, 'b':2}
print (dict)????????????? # {'a': 1, 'b': 2}輸出字典變量
利用end參數(shù),可以換行與防止換行
在Python中,輸出函數(shù)總是默認(rèn)換行,比如說:
for x in range(0,5):
? ? print(x)
運行結(jié)果:
0
1
2
3
4
顯然,這種輸出太占“空間”,這是因為每個print語句默認(rèn)結(jié)束符是 \n,我們可以使用end 設(shè)定以特定字符結(jié)尾,如使用空格、逗號等表示結(jié)束。
for x in range(0, 5):
? ? print(x, end=' ')
運行結(jié)果:
0 1 2 3 4
再舉一例:
for x in range(0, 5):
? ? print(x, end=',')
運行結(jié)果:
0,1,2,3,4,
可以結(jié)合print()本身帶默認(rèn)換行功能,實現(xiàn)更為高效的輸出換行,如下:
for x in range(0, 5):
? ? print(x, end=' ')
print()? #本身自帶換行,完美輸出
for x in range(0, 5):
? ? print(x, end=',')
運行結(jié)果:
0 1 2 3 4
0,1,2,3,4,