一.基本的輸出方式
1.用加號連線字串
a = 'this is a'
b = 'python program'
print(a + b )
輸出:this is apython program用加號連線時,兩個字串之間無縫銜接。
注意:『+』只能用於連線字串和字串,不能用於連線字串和數字。
a = 'this is a'
b = 78
print(a + b )
執行結果:
2.用逗號隔開的輸出
a = 'this is a'
b = 'python program'
print(a, b )
輸出:this is a python program可以看出,用逗號隔開輸出時,兩個字串之間會自動新增乙個空格。
3.控制輸出值之間之後的格式
a = 'this is a'
b = 'python program'
c = 'not a c++ resource'
print(a, b, c, sep='#')
輸出:this is a#python program#not a c++ resourcesep是用來控制輸出字串之間的值。
a = 'this is a'
b = 'python program'
c = 'not a c++ resource'
d = 'ccc'
print(a, b, c, sep = '#' )
print(d)
輸出:this is a#python program#not a c++ resourceccc預設輸出完一次後換行。
a = 'this is a'
b = 'python program'
c = 'not a c++ resource'
d = 'ccc'
print(a, b, c, sep = '#',end ='///' )
print(d)
輸出:this is a#python program#not a c++ resource///ccc二.使用佔位符用end='///'後,可以看出輸出完一次後不換行,而是在後面加入了『///』。
%s :代替字元或字串
#程式1
a = 'this is a'
print('%s computer'%a)
#程式2
b = 'bob'
c = 'cumt'
print('我的名字是%s,我來自%s'%(b,c))
程式1輸出:this is a computer%d:代替整形數字程式2輸出:我的名字是bob,我來自cumt
a = 'bob'
b = 24
print('我的名字是%s,我的年齡是%d歲'%(a,b))
輸出:我的名字是bob,我的年齡是24歲%f:浮點數的精確位數輸出
a = 'bob'
b = 24.123
print('我的名字是%s,我的年齡是%.2f歲'%(a,b))
輸出:我的名字是bob,我的年齡是24.12歲%.1f:保留一位小數字;%.2f:保留2位小數字;........依此類推,%.df:保留d位小數字(均是四捨五入)
三.format輸出
#程式1
a = 'bob'
b = 24
c = '程式設計師'
print('我的名字是{},我的年齡是{}歲,我的工作是{}'.format(a,b,c))
#程式2
a = 'bob'
b = 24
c = '程式設計師'
print('我的名字是,我的年齡是歲,我的工作是'.format(c,b,a))
輸出結果都為:我的名字是bob,我的年齡是24歲,我的工作是程式設計師使用format可以代替任意的數值或字串,還可以對值的鍵入順序編號。
python爬蟲輸出格式問題
最近學了python的爬蟲爬取中國大學排名,然後輸出格式對不齊真是為難我這個強迫症患者了。所以經過我的一番努力 隨便瞎搞 終於!話不多說,上 內容有註解。那個chr 12288 指的是按照中文空格縮排。然後tqlt中的是指按照foemat的第5個引數縮排 不知道是不是這樣,但我是這麼理解的 如果不做...
Python 輸出格式 學習小結
bu.xing 利用現代手段,建立學習家園 關注他 1 人贊同了該文章 我們常說的輸出格式分兩種含義 一種是指資料在螢幕上的顯示位置,包括對齊 換行 隔行等 一種是指資料自身以什麼格式輸出,包括進製型別 有效數字 小數保留位等 預設狀態不帶引數則以空格填充 文字元號數 空格字元數 輸出字元數 pri...
Python輸出格式全總結
在python語言程式設計中,我們會與字串打交道,那務必會輸出字串來檢視字串的內容,python中控制字串格式通常有兩種方法,一種是使用 另一種是使用format 方法。用 來格式化字串是繼承c語言的用法,而python語言更高階的字串格式化方法是format 官方也更加推薦使用format 來格式...