python 輸入輸出

print:%格式化輸出

print是一個常用函數(shù),其功能就是輸出括號中得字符串装蓬。
在下面例子中("His name is %s"%("Aviad"))有兩個%,第一個%s表示先在"His name is %s"中占個位置柳琢,而后面的"Aviad"才是真正%s位置上要顯示的內(nèi)容凡恍,也就是說 %("Aviad") 這個表達(dá)式是要告訴前面的%s山林,它要顯示的內(nèi)容在 %() 這里面房待。(參考c++中的輸入輸出)

注意相應(yīng)的%_與后面要輸出內(nèi)容類型的匹配。
%d對數(shù)字(123)驼抹,%f對浮點(diǎn)數(shù)(5.203)桑孩,等等……不然輸入輸出的類型有時會自動轉(zhuǎn)換。

>>> print ("His %s is %s"%('name',"Anna"))      #這里%s是要替字符串占位置
His name is Anna
>>> print ("He is %d years old"%(25))       #這里%d是替整數(shù)占位置
He is 25 years old
>>> print ("His height is %f m"%(1.83))     #這里%f表示替浮點(diǎn)數(shù)占位置
His height is 1.830000 m
>>> print ("His height is %.2f m"%(1.83))   #這里%.2f表示浮點(diǎn)數(shù)占位置框冀,表示只顯示小數(shù)點(diǎn)后兩位數(shù)字流椒,也就是指定了保留小數(shù)點(diǎn)位數(shù)
His height is 1.83 m
  • 具體細(xì)節(jié)

指定占位符寬度:總共要留下多長的位置輸出(包含空格、小數(shù)點(diǎn)和輸出內(nèi)容)明也。
如果是正整數(shù)就是右對齊(左邊是空格)宣虾,是負(fù)整數(shù)就是左對齊(右邊是空格)。

>>> print ("Name:%10s Age:%8d Height:%8.2f"%("Aviad",25,1.83))    #右對齊
Name:     Aviad Age:      25 Height:    1.83
>>> print ("Name:%-10s Age:%-8d Height:%-8.2f"%("Aviad",25,1.83))      #左對齊
Name:Aviad      Age:25       Height:1.83    

指定占位符(只能用0當(dāng)占位符诡右,不然對被認(rèn)為是寬度而失效):在寬度面前加0安岂。

>>> print ("Name:%-10s Age:%08d Height:%08.2f"%("Aviad",25,1.83))
Name:Aviad      Age:00000025 Height:00001.83
  • print后跟多個輸出
    用‘+’號時,中間是無間隔的帆吻,要手動加上。
    用‘,’時就不需要空格咙边,逗號會自動轉(zhuǎn)化為空格猜煮,注意前后輸出格式要相同。
    若要將多個結(jié)果打印在一行败许,可以在print最后添加end=','王带,注意一定是要在語句的最后。
>>> name='abc'
>>> a=10
>>> print(name+' is '+str(a-7)+' word')    
abc is 3 word
>>> print(name,'is',str(a+7),'word')     
abc is 17 word
>>> print(name,end=' ')    
>>> print('is',end=' ')    
>>> print(a+10,end=' ')  
>>> print('word',end=' ')  
abc is 20 word

input

變量= input("想要輸入的內(nèi)容: ")

input函數(shù)將用戶輸入的內(nèi)容作為字符串形式返回,就算你輸入的是數(shù)字市殷,但這個返回的“數(shù)字”的類型是字符型愕撰。
但如果要想獲取其他類型,那么可以使用轉(zhuǎn)換函數(shù)將字符轉(zhuǎn)化為其他類型(注意輸入與想要的輸出類型得保持一致)醋寝。

format格式化輸出

字符變量名.format() 或 '{1},{2}.{3}…'.format(內(nèi)容1,內(nèi)容2,…)
生成對象為字符型搞挣。它與之前的%型格式化字符串相比,它通過{}和.來代替%音羞,format()函數(shù)中的‘,’可以使用其他的分隔符號囱桨。

  • 一般使用
    {}中的數(shù)字表示的是輸出時的位置索引。若為空就默認(rèn)按照0嗅绰、1舍肠、2搀继、3的順序進(jìn)行輸出;若為有多個位置索引翠语,有重復(fù)的就重復(fù)叽躯,沒重復(fù)的就出錯。
    () 中的內(nèi)容表示相應(yīng)位置(不是位置索引肌括,而是{}中的前后順序)的輸出內(nèi)容点骑。
>>> '{1},{0}'.format('Anna',19)   
'19,Anna'
>>> '{},{}'.format('Anna',19)     
'Anna,19'
>>> '{1},{0},{1}'.format('Anna',19)    
'19,Anna,19'
  • 使用關(guān)鍵字參數(shù):
    前面的給出關(guān)鍵字,后面的()給出相應(yīng)關(guān)鍵字的參數(shù)们童。
>>> '{name},{age}'.format(age=19,name='Anna')
'Anna,19'
  • 使用索引下標(biāo)
    分別將format()函數(shù)中的變量看成是整體1畔况、整體2……使用序列索引相似的引用法則。
>>> p=['Anna',19]      
>>> q=['Bob',20]  
>>> '{0[0]},{0[1]}{1[1]},{1[0]}'.format(p,q)      #注意這里的第二三項(xiàng)之間沒有逗號
'Anna,1920,Bob
  • 格式限定符:
    {}中必須要帶‘:’慧库,比如:填充與對齊跷跪,填充常跟對齊一起使用:
    ‘^’、‘<’齐板、‘>’ 分別是居中吵瞻、左對齊、右對齊甘磨,后面帶寬度橡羞。
    ‘:’ 后面帶填充的字符,填充的字符只能填一個济舆,默認(rèn)使用空格填充卿泽。
>>> '{:>8}'.format('189')       #默認(rèn)是空格來占位,要顯示的內(nèi)容靠右對齊
'     189'
>>> '{:0>8}'.format('189')         #用0來占位
'00000189'
>>> '{:a<8}'.format('189')         #用字母a來占位滋觉,要顯示的內(nèi)容靠左對齊
'189aaaaa'
>>> '{:*^7}'.format('189')        #用*來占位签夭,共顯示7位,要顯示內(nèi)容居中
'**189**'

其中的精度與類型調(diào)整
f前的數(shù)字表示精度為小數(shù)點(diǎn)后幾位椎侠。與C++不同的是它會遵循四舍五入第租。

>>> '{:.2f}'.format(321.33345)      #保留兩位有效數(shù)字
'321.33'
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市我纪,隨后出現(xiàn)的幾起案子慎宾,更是在濱河造成了極大的恐慌,老刑警劉巖浅悉,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件趟据,死亡現(xiàn)場離奇詭異,居然都是意外死亡仇冯,警方通過查閱死者的電腦和手機(jī)之宿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來苛坚,“玉大人比被,你說我怎么就攤上這事色难。” “怎么了等缀?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵枷莉,是天一觀的道長。 經(jīng)常有香客問我尺迂,道長笤妙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任噪裕,我火速辦了婚禮蹲盘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘膳音。我一直安慰自己召衔,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布祭陷。 她就那樣靜靜地躺著苍凛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪兵志。 梳的紋絲不亂的頭發(fā)上醇蝴,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天,我揣著相機(jī)與錄音想罕,去河邊找鬼悠栓。 笑死,一個胖子當(dāng)著我的面吹牛按价,可吹牛的內(nèi)容都是我干的闸迷。 我是一名探鬼主播,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼俘枫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了逮走?” 一聲冷哼從身側(cè)響起鸠蚪,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎师溅,沒想到半個月后茅信,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡墓臭,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年蘸鲸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片窿锉。...
    茶點(diǎn)故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡酌摇,死狀恐怖膝舅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情窑多,我是刑警寧澤仍稀,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站埂息,受9級特大地震影響技潘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜千康,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一享幽、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拾弃,春花似錦值桩、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至砂碉,卻和暖如春蛀蜜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背增蹭。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工滴某, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人滋迈。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓霎奢,卻偏偏與公主長得像,于是被迫代替她去往敵國和親饼灿。 傳聞我的和親對象是個殘疾皇子幕侠,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 一 晤硕、輸入 1、說明 輸入輸出庇忌,簡單來說就是從標(biāo)準(zhǔn)輸入中獲取數(shù)據(jù)和將數(shù)據(jù)打印到標(biāo)準(zhǔn)輸出舞箍,常被用于交互式的環(huán)境當(dāng)中,...
    唯老閱讀 4,224評論 0 9
  • 一皆疹、標(biāo)準(zhǔn)輸入 標(biāo)準(zhǔn)輸入可以讓用戶輸入一些輸入疏橄,能夠很好的完成人機(jī)交互。在python2.x版本和python3.x...
    轉(zhuǎn)身后的那一回眸閱讀 736評論 0 0
  • str和repr內(nèi)置函數(shù) 在介紹Python的輸入輸出之前略就,我們先來介紹兩個內(nèi)置函數(shù)捎迫,str()和repr()晃酒,它...
    樂百川閱讀 782評論 1 1
  • 輸入 Python 2.x版本格式一: raw_input("提示信息")功能:會等待用戶輸入內(nèi)容, 直到用戶按下...
    JasonRon閱讀 293評論 0 0
  • 點(diǎn)評周文《當(dāng)神從神壇跌落》 @周文|007-9345|踐行?http://www.reibang.com/p/c...
    踐俠客閱讀 182評論 0 3