《笨辦法學(xué)Python》筆記10-----獲取用戶輸入

程序或多或少都需要與用戶進(jìn)行交互,交互時(shí)一般按“提示-輸入-處理-輸出”流程走茎截。

今天學(xué)習(xí)python中用于接收用戶輸入的一個(gè)built-in-function(內(nèi)建函數(shù)):raw_input()

一衔憨、代碼

#E:\lszyy\python\examples\test.py

print "How old are you?",

age = raw_input()

print "How tall are you?",

height = raw_input()

print "How much do you weigh?",

weight = raw_input()

print "So, you 're %r old, %r tall and %r heavy." % (age, height, weight)

程序在打印完“How old are you?”后泣洞,緊跟著(逗號(hào)的作用)一根短橫線閃爍森书,等待用戶輸入

此時(shí)可根據(jù)提示輸入年齡使兔,而后輸入高度和體重建钥,輸出如下:

上述代碼還有另一種寫法:

#E:\lszyy\python\examples\test2.py

age = raw_input("How old are you?")

height = raw_input("How tall are you?")

weight = raw_input("How much do you weigh?")

print "So, you 're %r old, %r tall and %r heavy." % (age, height, weight)

很顯然這種寫法更加簡(jiǎn)潔。

仔細(xì)觀察輸出結(jié)果虐沥,輸入的數(shù)字熊经,輸出了字符串泽艘。

二、raw_input()

查看python幫助镐依,可以使用命令行查看匹涮,也可以查看python文檔

在命令行下輸入命令:

python -m pydoc raw_input

幫助信息如下:

E:\lszyy\python\examples>python -m pydoc raw_input

Help on built-in function raw_input in module __builtin__:

(__builtin__模塊中的內(nèi)建函數(shù)raw_input的幫助信息:)

raw_input(...)

raw_input([prompt]) -> string?(返回值為string類型)

Read a string from standard input.? The trailing newline is stripped.

(從標(biāo)準(zhǔn)輸入設(shè)備讀取一個(gè)字符串。去掉換行符槐壳。)

If the user hits EOF (Unix: Ctl-D, Windows: Ctl-Z+Return), raise EOFError.

(如果用戶按下EOF符(Unix: Ctrl-D, Windows: Ctrl-Z+回車)然低,觸發(fā)EOF異常EOFError.)

On Unix, GNU readline is used if enabled.? The prompt string, if given,is printed without a trailing newline before reading.

(Unix系統(tǒng)中,如果啟用了的話宏粤,將使用GNU readline(一個(gè)開源的跨平臺(tái)程序庫脚翘,提供了交互式的文本編輯功能)灼卢。如果提供了提示字符串參數(shù)(prompt)绍哎,它將在讀取之前被輸出在屏幕上。)


三鞋真、其他獲取用戶命令行輸入的函數(shù)

input()

在命令行使用幫助:

python -m pydoc input

幫助信息如下:

E:\lszyy\python\examples>python -m pydoc input

Help on built-in function input in module __builtin__:

input(...)

input([prompt]) -> value

Equivalent to eval(raw_input(prompt)).

(等于eval(raw_input(prompt)))

對(duì)代碼稍作修改崇堰,將raw_input函數(shù)修改為input函數(shù):

age = input("How old are you?")

height = input("How tall are you?")

weight = input("How much do you weigh?")

print "So, you 're %r old, %r tall and %r heavy." % (age, height, weight)

在讀取輸入時(shí),input函數(shù)將根據(jù)用戶的輸入進(jìn)行類型轉(zhuǎn)換涩咖,輸入數(shù)字轉(zhuǎn)換成數(shù)字類型海诲,輸入字符串轉(zhuǎn)換成字符串類型,輸入字符串時(shí)需加引號(hào)檩互。

如1:

E:\lszyy\python\examples>python test2.py

How old are you?12

How tall are you?11

How much do you weigh?11

So, you 're 12 old, 11 tall and 11 heavy.

如2:

E:\lszyy\python\examples>python test2.py

How old are you?"sf"

How tall are you?"e"

How much do you weigh?"d"

So, you 're 'sf' old, 'e' tall and 'd' heavy.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末特幔,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子闸昨,更是在濱河造成了極大的恐慌蚯斯,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饵较,死亡現(xiàn)場(chǎng)離奇詭異拍嵌,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)循诉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門横辆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人茄猫,你說我怎么就攤上這事狈蚤。” “怎么了划纽?”我有些...
    開封第一講書人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵脆侮,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我阿浓,道長(zhǎng)他嚷,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮筋蓖,結(jié)果婚禮上卸耘,老公的妹妹穿的比我還像新娘。我一直安慰自己粘咖,他們只是感情好蚣抗,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瓮下,像睡著了一般翰铡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上讽坏,一...
    開封第一講書人閱讀 49,071評(píng)論 1 285
  • 那天锭魔,我揣著相機(jī)與錄音,去河邊找鬼路呜。 笑死迷捧,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的胀葱。 我是一名探鬼主播漠秋,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼抵屿!你這毒婦竟也來了庆锦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤轧葛,失蹤者是張志新(化名)和其女友劉穎搂抒,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體朝群,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡燕耿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了姜胖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片誉帅。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖右莱,靈堂內(nèi)的尸體忽然破棺而出蚜锨,到底是詐尸還是另有隱情,我是刑警寧澤慢蜓,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布亚再,位于F島的核電站,受9級(jí)特大地震影響晨抡,放射性物質(zhì)發(fā)生泄漏氛悬。R本人自食惡果不足惜则剃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望如捅。 院中可真熱鬧棍现,春花似錦、人聲如沸镜遣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽悲关。三九已至谎僻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間寓辱,已是汗流浹背艘绍。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留讶舰,地道東北人鞍盗。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓需了,卻偏偏與公主長(zhǎng)得像跳昼,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子肋乍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

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

  • 練習(xí)11-提問 練習(xí)程序 課后練習(xí) 練習(xí)程序 運(yùn)行結(jié)果 課后練習(xí) 其他課后練習(xí)及問題就不看了鹅颊,主要網(wǎng)上找資料對(duì)比了...
    Demoary閱讀 653評(píng)論 0 49
  • 清晨,太陽冉冉升起掛在碧空萬里的天上墓造,光線照射到某間房的窗簾上堪伍,使屋里的景象呈金黃色般 床上的人歪七扭八的躺著輕聲...
    野生根號(hào)三閱讀 621評(píng)論 0 3
  • 四月清明,綿綿春雨過后觅闽,惠風(fēng)和暢帝雇。各種緬懷先烈、祭祀亡親蛉拙、傳承孝道尸闸、勵(lì)志圖強(qiáng)的活動(dòng)彰顯著傳統(tǒng)節(jié)日的文化...
    隨日映象閱讀 1,357評(píng)論 0 2
  • 已經(jīng)過了二十歲的我,走在這所自己也不知道為何選擇的大學(xué)里孕锄,到處徘徊吮廉,到處尋覓。從小到大我始終是一個(gè)乖孩子畸肆,成績(jī)雖...
    設(shè)茗聽雪落閱讀 536評(píng)論 0 0