- 首頁|
- 網(wǎng)校|
- 焚題庫|
- APP |
-
微信公眾號(hào)
在python命令行模式下,在IDLE中輸入多行,例如if else
使用tab的方式,控制縮進(jìn)
在最后,連續(xù)兩個(gè)回車,表示結(jié)束
>>> if state:
... print "ok"
... else:
... print "wrong"
...
wrong
>>>
python中如何實(shí)現(xiàn)一行輸入多個(gè)值
一、python2的raw_input以及python3的input獲取的是整行的字符串。讀進(jìn)來后,字符串的split可以根據(jù)分隔符拆解成子串組成的list。對(duì)于list內(nèi)的對(duì)象,需要的采取轉(zhuǎn)換,保留字符串的繼續(xù)保留即可。
一行讀入多個(gè)字符,并轉(zhuǎn)換成int類型:
a, b, c = map(int, raw_input().split())
如果是py3,自行替換raw_input為input
這時(shí),a,b,c的類型是int
二、只是一行輸入多個(gè)值
只是一行讀入多個(gè)字符:
a, b, c = raw_input().split()
這時(shí),a,b,c的類型是str
Python3怎么多行輸入
if __name__ == "__main__":
strList = []
for line in sys.stdin: #當(dāng)沒有接受到輸入結(jié)束信號(hào)就一直遍歷每一行
tempStr = line.split()#對(duì)字符串利用空字符進(jìn)行切片
strList.extend(tempStr)#把每行的字符串合成到列表
Q1:系統(tǒng)如何判斷輸入結(jié)束?
A:按下?lián)Q行鍵然后Ctrl+d結(jié)束。
Q2:split()的作用?
A:str.split(str="", num=string.count(str)).
split()通過指定分隔符對(duì)字符串進(jìn)行切片,并返回切片結(jié)果。
str -- 分隔符,默認(rèn)為所有的空字符,包括空格、換行(\n)、制表符(\t)等。
num -- 分割次數(shù)。
Q3:為什么選擇list.extend()而不是list.append(),這兩者有何區(qū)別?
A:extend()是將新對(duì)象的內(nèi)容添加到列表,append()是將新對(duì)象整體添加到列表。
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.append(list2)
輸出是:
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
輸出是:
所以看程序的需求選擇。
python2.7 IDLE中輸入多行的方法
主要介紹兩種方式一個(gè)方式是做個(gè)函數(shù),把要寫的代碼都放進(jìn)去。
如:>>> def Febonacci():
a,b=0,1
while b<1000:
print b,
a,b=b,a+b
>>> Febonacci()
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
另一個(gè)是把代碼放在文件里。
當(dāng)然也可以用些技巧實(shí)現(xiàn)。
比如
if True:
x=raw_input("enter name:")
print x
回車兩次
除此以外,就是用類。
在命令行執(zhí)行狀態(tài)下,每輸入一行代碼,就立即解釋執(zhí)行。
初級(jí)會(huì)計(jì)職稱中級(jí)會(huì)計(jì)職稱經(jīng)濟(jì)師注冊(cè)會(huì)計(jì)師證券從業(yè)銀行從業(yè)會(huì)計(jì)實(shí)操統(tǒng)計(jì)師審計(jì)師高級(jí)會(huì)計(jì)師基金從業(yè)資格稅務(wù)師資產(chǎn)評(píng)估師國際內(nèi)審師ACCA/CAT價(jià)格鑒證師統(tǒng)計(jì)資格從業(yè)
一級(jí)建造師二級(jí)建造師消防工程師造價(jià)工程師土建職稱房地產(chǎn)經(jīng)紀(jì)人公路檢測(cè)工程師建筑八大員注冊(cè)建筑師二級(jí)造價(jià)師監(jiān)理工程師咨詢工程師房地產(chǎn)估價(jià)師 城鄉(xiāng)規(guī)劃師結(jié)構(gòu)工程師巖土工程師安全工程師設(shè)備監(jiān)理師環(huán)境影響評(píng)價(jià)土地登記代理公路造價(jià)師公路監(jiān)理師化工工程師暖通工程師給排水工程師計(jì)量工程師
人力資源考試教師資格考試出版專業(yè)資格健康管理師導(dǎo)游考試社會(huì)工作者司法考試職稱計(jì)算機(jī)營養(yǎng)師心理咨詢師育嬰師事業(yè)單位教師招聘公務(wù)員公選考試招警考試選調(diào)生村官
執(zhí)業(yè)藥師執(zhí)業(yè)醫(yī)師衛(wèi)生資格考試衛(wèi)生高級(jí)職稱護(hù)士資格證初級(jí)護(hù)師主管護(hù)師住院醫(yī)師臨床執(zhí)業(yè)醫(yī)師臨床助理醫(yī)師中醫(yī)執(zhí)業(yè)醫(yī)師中醫(yī)助理醫(yī)師中西醫(yī)醫(yī)師中西醫(yī)助理口腔執(zhí)業(yè)醫(yī)師口腔助理醫(yī)師公共衛(wèi)生醫(yī)師公衛(wèi)助理醫(yī)師實(shí)踐技能內(nèi)科主治醫(yī)師外科主治醫(yī)師中醫(yī)內(nèi)科主治兒科主治醫(yī)師婦產(chǎn)科醫(yī)師西藥士/師中藥士/師臨床檢驗(yàn)技師臨床醫(yī)學(xué)理論中醫(yī)理論