python快速編輯入門答案-Python快速編程入門課程后的練習(xí)解答,課后,習(xí)題,答案_第1頁
python快速編輯入門答案-Python快速編程入門課程后的練習(xí)解答,課后,習(xí)題,答案_第2頁
python快速編輯入門答案-Python快速編程入門課程后的練習(xí)解答,課后,習(xí)題,答案_第3頁
python快速編輯入門答案-Python快速編程入門課程后的練習(xí)解答,課后,習(xí)題,答案_第4頁
python快速編輯入門答案-Python快速編程入門課程后的練習(xí)解答,課后,習(xí)題,答案_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

python快速編輯?門答案_Python快速編程?門課程后的練習(xí)解答,課后,習(xí)題,答案前?本?整理了填空、選擇、判斷等?些課后習(xí)題答案,具體的編程題可以見:Python快速編程?門課后程序題答案。第?章?、填空題Python是?種?向?qū)ο蟮?級語?。Python可以在多種平臺(tái)運(yùn)?,這體現(xiàn)了Python語?的可移植特性。Python源代碼被解釋器轉(zhuǎn)換后的格式為字節(jié)碼。Python3.x默認(rèn)使?的編碼是UTF-8。?、判斷題Python是開源的,它可以被?直到許多平臺(tái)上。(√)Python的優(yōu)點(diǎn)之?是具有偽代碼的本質(zhì)。(√)Python可以開發(fā)Web程序,也可以管理操作系統(tǒng)。(√)Mac系統(tǒng)?帶Python開發(fā)環(huán)境。(√)

Python?帶的shell,其性能由于IPython。(×)我們編寫的Python代碼在運(yùn)?過程中,會(huì)被編譯成?進(jìn)制代碼。(×)Python程序被解釋器轉(zhuǎn)換后的?件格式后綴名為.pyc。(√)Python3.x版本的代碼完全兼容Python2.x。(×)PyCharm是開發(fā)Python的集成開發(fā)環(huán)境。(√)代碼print(3,4)是Python2.x的輸出格式。(×)三、選擇題下列選項(xiàng)中,不屬于Python語?特點(diǎn)的是(C)。A.簡單易學(xué)B.開源C.?對過程D.可移植性下列領(lǐng)域中,使?Python可以實(shí)現(xiàn)的是(ABCD)。(多選)A.Web開發(fā)B.操作系統(tǒng)管理C.科學(xué)計(jì)算D.游戲下列關(guān)于Python2.x和Python3.x的說法,正確的是(B)。A.Python3.x使?print語句輸出數(shù)據(jù)B.Python3.x默認(rèn)使?的編碼是UTF-8C.Python2.x和Python3.x使?//進(jìn)?除法運(yùn)算的結(jié)果不?致D.Python3.x版本的異常可以直接被拋出

下列關(guān)于Python的說法中,錯(cuò)誤的是(C)。A.Python是從ABC發(fā)展起來的B.Python是?門?級的計(jì)算機(jī)語?C.Python是?門只?向?qū)ο蟮恼Z?D.Python是?種代表簡單主義思想的語?下列關(guān)于IPython的說法,錯(cuò)誤的是(D)。A.IPython集成了交互式Python的很多有點(diǎn)B.IPython的性能遠(yuǎn)遠(yuǎn)優(yōu)于標(biāo)準(zhǔn)的Python的shellC.IPython?持變量?動(dòng)補(bǔ)全,?動(dòng)收縮D.與標(biāo)準(zhǔn)的Python相?,IPython缺少內(nèi)置的功能和函數(shù)四、簡答題簡述Python的特點(diǎn)?!ず唵我讓W(xué)·開源·?級語?·可移植性·解釋性·?向?qū)ο蟆た蓴U(kuò)展性·豐富的庫·規(guī)范的代碼簡述Python的應(yīng)?領(lǐng)域(?少3個(gè))?!eb應(yīng)?開發(fā)·操作系統(tǒng)管理、服務(wù)器運(yùn)維的?動(dòng)化腳本·科學(xué)計(jì)算·桌?軟件·服務(wù)器軟件(?絡(luò)軟件)·游戲·構(gòu)思實(shí)現(xiàn),產(chǎn)品早期原型和迭代簡述Python2.x和Python3.x的區(qū)別。

(1)、在python2.x中,輸出數(shù)據(jù)使?的是print語句。但是在python3.x中,print語句沒有了,取?代之的是print()函數(shù)(2)、python2有ASCIIStr()類型,unicode()是單獨(dú)的,不是byte類型。在python3.x版本的源代碼中,默認(rèn)使?的是UTF-8編碼,從?可以很好的?持中?字符。(3)、在python2.x中,使?運(yùn)算符/進(jìn)?除法運(yùn)算,整數(shù)相除的結(jié)果是?個(gè)整數(shù),浮點(diǎn)數(shù)除法會(huì)保留?數(shù)點(diǎn)的部分得到?個(gè)浮點(diǎn)數(shù)的結(jié)果。在python3.x中使?運(yùn)算符/進(jìn)?除法,整數(shù)之間的相除,結(jié)果也會(huì)是浮點(diǎn)數(shù)。(4)、相?python2.x版本,python3.x版本在異常??有很多改變:·在python2.x版本,所有類型的對象都是直接被拋出的,但是,在python3.x版本中,只有繼承?BaseException的對象才可以被拋出?!ぴ趐ython2.x版本中,捕獲異常的語法是exceptexc,var。在python3.x版本中,引?了as關(guān)鍵字,捕獲異常的語法變更為exceptexcasvar?!ぴ趐ython2.x版本中,處理異常使?raiseException(args)。在python3.x版本中,處理異常使?raiseException,args?!ython3.x取消了異常類的序列?為和.message屬性。(5)、在Python3.x中,表??進(jìn)制字?量的?式只有?種,并且必須寫0o1000這樣的?式,原來01000的?式不能使?了。(6)、Python2.x中不等于有兩種寫法!=和<>;但是,Python3.x中去掉了<>,只有!=?種寫法(7)、python3.x去除了long類型,現(xiàn)在只有?種整型int,但它的?為就像是python2.x版本的long。簡述Python程序的執(zhí)?原理。Python程序的執(zhí)?原理如圖所?:Python解釋器將源代碼轉(zhuǎn)換為字節(jié)碼,然后把編譯好的字節(jié)碼轉(zhuǎn)發(fā)到Python虛擬機(jī)(PVM)中進(jìn)?執(zhí)?。簡述IPython的特點(diǎn)?!Python具有卓越的Pythonshell,其性能遠(yuǎn)遠(yuǎn)優(yōu)于標(biāo)準(zhǔn)Python的shell?!Python?持變量?動(dòng)補(bǔ)全,?動(dòng)縮進(jìn),?持bashshell命令,內(nèi)置了許多很有?的功能和函數(shù)?!Python提供了基于控制臺(tái)命令環(huán)境的定制功能,可以?分輕松地將交互式Pythonshell包含在各種Python應(yīng)?中,甚?可以當(dāng)作系統(tǒng)級shell來使?。第?章?、填空題在Python中,int表?的數(shù)據(jù)類型是整型。布爾類型的值包括True和False。Python的浮點(diǎn)數(shù)占8個(gè)字節(jié)。如果要在計(jì)算機(jī)中表?浮點(diǎn)數(shù)1.2×1051.2\times10^51.2×105,則表??法為1.2e5。00001000>>2的結(jié)果是00000010。若a=20,那么bin(a)的值為0b10100

。如果想測試變量的類型,可以使?type()來實(shí)現(xiàn)。若a=1,b=2,那么(aorb)的值為1。若a=10,b=20,那么(aandb)結(jié)果為20。4.34E5表?的是4.34×10^5。?、判斷題Python使?符號(hào)#表?單?注釋。(√)標(biāo)識(shí)符可以以數(shù)字開頭。(×)type()?法可以查看變量的數(shù)據(jù)類型。(√)Python中的代碼塊使?縮進(jìn)來表?。(√)Python中的多?語句可以使?反斜杠來實(shí)現(xiàn)。(×)Python中標(biāo)識(shí)符不區(qū)分??寫。(×)Python中的標(biāo)識(shí)符不能使?關(guān)鍵字。(√

)使?help()命令可以進(jìn)?幫助系統(tǒng)。(√)Python中的成員運(yùn)算符?于判斷制定序列中是否包含某個(gè)值。(√)?較運(yùn)算符?于?較兩個(gè)數(shù),其返回的結(jié)果智能是True或False。(√)三、選擇題下列選項(xiàng)中,(D)的布爾值不是Flase。A.NoneB.0C.()D.1假設(shè)a=9,b=2,那么下列運(yùn)算中,錯(cuò)誤的是(D)。A.a+b的值是11B.a//b的值是4C.a%b的值是1D.a**b的值是18下列標(biāo)識(shí)符中,合法的是(AD)。A.helloWorldB.2ndObjC.hello#worldD._helloworld下列符號(hào)中,表?Python中單?注釋的是(A

)。A.#B.//C.D."“"下列選項(xiàng)中,符合Python命名規(guī)范的標(biāo)識(shí)符是(C)。A.user-PasswdB.ifC._nameD.setup.exe下列選項(xiàng)中,Python不?持的數(shù)據(jù)類型有(B)。A.intB.charC.floatD.dicitionary下列表達(dá)式中,返回True的是(B)。A.a=2b=2a=bB.3>2>1C.TrueandFalseD.2!=2下列語句中,哪個(gè)在Python中是?法的?(B)。A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y下列關(guān)于Python中的復(fù)數(shù),說法錯(cuò)誤的是(

C)。A.表?復(fù)數(shù)的語法是real+imagejB.實(shí)部和虛部都是浮點(diǎn)數(shù)C.虛部必須后綴j,且必須是?寫D.?個(gè)復(fù)數(shù)必須有表?虛部的實(shí)數(shù)和j下列選項(xiàng)中,冪運(yùn)算的符號(hào)為(D)。A.*B.++C.%D.**四、簡答題簡述Python中標(biāo)識(shí)符的命名規(guī)則?!?biāo)識(shí)符由字母、下劃線和數(shù)字組成,且數(shù)字不能開頭。·python中的標(biāo)識(shí)符是區(qū)分??寫的?!ython中的標(biāo)識(shí)符不能使?關(guān)鍵字。簡述Python中的數(shù)字類型。int(整型)、long(長整型)、float(浮點(diǎn)數(shù))、complex(復(fù)數(shù))第三章?、填空題在循環(huán)體中使?break語句可以跳出循環(huán)體。elif語句是else語句和if語句的組合。在循環(huán)體中可以使?continue語句跳過本次循環(huán)后?的代碼,重新開始下?次循環(huán)。如果希望循環(huán)是?限的,我們可以通過設(shè)置條件表達(dá)式永遠(yuǎn)為True來實(shí)現(xiàn)?限循環(huán)。Python中的

pass表?的是空語句。?、判斷題elif可以單獨(dú)使?。(×)pass語句的出現(xiàn)是為了保持進(jìn)程結(jié)構(gòu)的完整性。(√)在Python中沒有switch-case語句。(√)每個(gè)if條件后?都要使?冒號(hào)。(√)循環(huán)語句可以嵌套使?。(√)三、選擇題下列選項(xiàng)中,會(huì)輸出1,2,3三個(gè)數(shù)字的是(BC)。A.foriinrange(3):print(i)B.foriinrange(3):print(i+1)C.a_list=[0,1,2]foriina_list:print(i+1)D.i=1

whilei<3:print(i)i=i+1閱讀下?的代碼:sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)上述程序的執(zhí)?結(jié)果是(C)。A.5050B.4950C.450D.45已知x=10,y=20,z=30:以下語句執(zhí)?后x,y,z的值是(C)。ifx<y:z=xx=yy=zA.10,20,30B.10,20,20C.20,10,10D.20,10,30有?個(gè)函數(shù)關(guān)系如下所?:xyx<0x-1x=0xx>0x+1

下?程序段中,能正確表?上?關(guān)系的是(C)。A.y=x+1ifx>=0ifx==0:y=xelse:y=x-1;B.y=x-1ifx!=0:ifx>0:y=x+1else:y=xC.ifx<=0:ifx<0:y=x-1else:y=xelse:y=x+1D.y=xifx<=0:ifx<0:y=x-1else:y=x+1下列Python語句正確的是(D

)。A.min=xifxB.max=x>y?x:yC.if(x>y)printxD.whileTrue:pass四、簡答題簡述Python中pass語句的作?。Python中的pass是空語句,它的出現(xiàn)是為了保持程序結(jié)構(gòu)的完整性。pass不做任何事情,?般?做占位語句。簡述break和continue的區(qū)別。break語句?于結(jié)束整個(gè)循環(huán);continue的作?是?來結(jié)束本次循環(huán),緊接著執(zhí)?下?次的循環(huán)。第四章?、單選題當(dāng)需要在字符串中使?特殊字符的時(shí)候,Python使?(A)作為轉(zhuǎn)義字符。A.\B./C.#D.%下列數(shù)據(jù)中不屬于字符串的是(D)。A.‘a(chǎn)b’B.’’‘perfect’’’C.“52wo”D.abc使?(B)符號(hào)對浮點(diǎn)類型的數(shù)據(jù)進(jìn)?格式化。A.%cB.%fC.%d

D.%s字符串’Hi,Andy’中,字符’A’對應(yīng)的下標(biāo)位置為(C)。A.1B.2C.3D.4下列?法中,能夠返回某個(gè)?串在字符串中出現(xiàn)次數(shù)的是(C)。A.lengthB.indexC.countD.find下列?法中,能夠讓所有單詞的?字母變成?寫的?法是(B)。A.capitalizeB.titleC.upperD.ljust字符串的strip?法的作?是(A)。A.刪除字符串頭尾指定的字符B.刪除字符串末尾的指定字符C.刪除字符串頭部的指定字符D.通過指定分隔符對字符串切??、判斷題?論使?單引號(hào)或者雙引號(hào)包含字符,使?print輸出的結(jié)果都?樣。(√)?論input接收任何的數(shù)據(jù),都會(huì)以字符串的?式進(jìn)?保存。(√)

Python中只有?個(gè)字母的字符串屬于字符類型。(×)使?下標(biāo)可以訪問字符串中的每個(gè)字符。(√)Python中字符串的下表是從1開始的。(×)切?選區(qū)的區(qū)間范圍是從起始位開始的,到結(jié)束位結(jié)束。(×)如果index?法沒有在字符串中找到?串,則會(huì)返回-1。(×)三、填空題字符串是?種表??本數(shù)據(jù)的類型。像雙引號(hào)這樣的特殊符號(hào),需要對它進(jìn)?轉(zhuǎn)義輸出。Python3提供了input函數(shù)從標(biāo)準(zhǔn)輸?(如鍵盤)讀????本。切?指的是對操作的對象截取其中的?部分。切?選取的區(qū)間是左閉右開型的,不包含結(jié)束位的值。四、程序分析題閱讀下?的程序,分析代碼是否可以編譯通過。如果編譯通過,請列出運(yùn)?的結(jié)果,否則說明編譯失敗的原因。代碼?:num_one=input("請輸??個(gè)整數(shù):")

num_two=input("請輸??個(gè)整數(shù):")ifnum_one%num_two==0:print("驗(yàn)證碼正確")答:不能編譯通過。因?yàn)閚um1和num2屬于字符串類型,不能執(zhí)?取余操作。代碼?:name='SteveJobs'print(name[6])結(jié)果為:J代碼三:string_example='helloworlditheima'index=string_example.index("itheima",0,10)print(index)答:由于沒有在字符串中找到?串,index?法默認(rèn)會(huì)拋出ValueError異常。代碼四:string_example="helloworld"print(string_example.strip())結(jié)果為:HelloWorld(默認(rèn)刪除兩頭的空格)代碼五:string_example="Hello"+'Python'print(string_example)結(jié)果為:HelloPython第五章?、選擇題關(guān)于列表的說法,描述有錯(cuò)誤的是(D)。A.list是?個(gè)有序集合,沒有固定??B.list可以存放任意類型的元素C.使?list時(shí),其下標(biāo)可以是負(fù)數(shù)D.list是不可變的數(shù)據(jù)類型以下程序的輸出結(jié)果是(B)。(提?:ord(“a”)==97)list_demo=[1,2,3,4,5,'a','b']

print(list_demo[1],list_demo[5])A.15B.2aC.197D.297執(zhí)?下?的操作后,list_two的值為(C)。list_one=[4,5,6]list_two=list_onelist_one[2]=3A.[4,5,6]B.[4,3,6]C.[4,5,3]D.A,B,C都不正確閱讀下?的程序:list_demo=[1,2,1,3]nums=set(list_demo)foriinnums:print(i,end="")程序執(zhí)?的結(jié)果為(D)。A.1213B.213C.321D.123下列選項(xiàng)中,正確定義了?個(gè)字典的是(D)。A.a=[‘a(chǎn)’,1,‘b’,2,‘c’,3]B.b=(‘a(chǎn)’,1,‘b’,2,‘c’,3)C.c={‘a(chǎn)’,1,‘b’,2,‘c’,3}D.d={‘a(chǎn)’:1,‘b’:2,‘c’:3}

下列選項(xiàng)中,不能使?下標(biāo)運(yùn)算的是(C)。A.列表B.元組C.集合D.字符串下列程序執(zhí)?后輸出的結(jié)果為(A)。x='abc'y=xy=100print(x)A.abcB.100C.97,98,99D.以上三項(xiàng)均是錯(cuò)誤的下列刪除列表中最后?個(gè)元素的函數(shù)是(B)。A.delB.popC.removeC.cut下列函數(shù)中,?于返回元祖中元素最?值的是(C)。A.lenB.maxC.minD.tuple?、判斷題列表的索引是從0開始的。(√)通過insert?法可以在制定位置插?元素。(√)使?下標(biāo)能修改列表的元素。(

√)列表的嵌套指的是?個(gè)列表的元素是另?個(gè)列表。(√)通過下標(biāo)索引可以修改和訪問元祖的元素。(×)字典中的值只能夠是字符串類型。(×)在字典中,可以使?count?法計(jì)算鍵值對的個(gè)數(shù)。(×)三、填空題Python序列類型包括字符串、列表和元組三種,字典是Python中唯?的映射類型。Python中的可變數(shù)據(jù)類型有字典和列表。在列表中查找元素時(shí)可以使?notin和in運(yùn)算符。如果要從?到?的排列列表的元素,可以使?sort?法實(shí)現(xiàn)。元組使?圓括號(hào)存放元素,列表使?的是?括號(hào)。四、簡答題請簡述元組、列表和字典的區(qū)別。

(1)、外形:列表是中括號(hào)括起來的數(shù)據(jù);元組是圓括號(hào)括起來的數(shù)據(jù);字典是花括號(hào)括起來的數(shù)據(jù)(2)、存儲(chǔ)結(jié)構(gòu):列表可以存儲(chǔ)多個(gè)不同類型的數(shù)據(jù),以逗號(hào)分隔;元組同樣能存儲(chǔ)多個(gè)不同類型的數(shù)據(jù),以逗號(hào)分隔;字典能存儲(chǔ)多個(gè)鍵值對,以逗號(hào)分隔,鍵是唯?的,值是任何類型的。(3)、訪問?式:列表可以通過下標(biāo)索引訪問元素,索引從0開始;元組可以通過下標(biāo)索引訪問值,索引從0開始;字典通過鍵來訪問值。(4)、是否可變類型:列表是可變類型,元組是不可變類型,字典是可變類型。五、程序分析題閱讀下?的程序,分析代碼是否能夠編譯通過。如果能編譯通過,請列出運(yùn)?的結(jié)果,否則請說明編譯失敗的原因。代碼?:tup=('a','b','c')tup[3]='d'print(tup)答:程序運(yùn)?錯(cuò)誤,元組不能使?下標(biāo)增加元素。代碼?:dict_demo={'a':1,'b':2,'c':3}print(dict_demo['a'])結(jié)果為:1代碼三:list_demo=[10,23,66,26,35,1,76,88,58]list_demo.reverse()print(list_demo[3])list_demo.sort()print(list_demo[3])結(jié)果為:126第六章?、單選題閱讀下?的程序:deffunc():print(x)

x=100func()執(zhí)?上述語句后,輸出的結(jié)果為(C)。A.0B.100C.程序出現(xiàn)異常D.程序編譯失敗下?關(guān)于函數(shù)的說法,錯(cuò)誤的是(C)。A.函數(shù)可以減少代碼的重復(fù),使得程序更加模塊化B.在不同的函數(shù)中可以使?相同名字的變量C.調(diào)?函數(shù)時(shí),傳?參數(shù)的順序和函數(shù)定義時(shí)的順序必須相同D.函數(shù)體中如果沒有return語句,也會(huì)返回?個(gè)None值下列有關(guān)函數(shù)的說法中,正確的是(C)。A.函數(shù)的定義必須在程序的開頭B.函數(shù)定義后,其中的程序就可以?動(dòng)執(zhí)?C.函數(shù)定義后需要調(diào)?才會(huì)執(zhí)?D.函數(shù)體與關(guān)鍵字def必須左對齊下列函數(shù)調(diào)?使?的參數(shù)傳遞?式是(A)。result=sum(num1,num2,num3)A.位置綁定B.關(guān)鍵字綁定C.變量類型綁定D.變量名稱綁定使?(C)關(guān)鍵字創(chuàng)建?定義函數(shù)。A.functionB.funcC.defD.procedure使?(D)關(guān)鍵字聲明匿名函數(shù)。A.functionB.funcC.defD.lambda?、判斷題

函數(shù)的名稱可以隨意命名。(×)不帶return的函數(shù)代表返回None。(√)默認(rèn)情況下,參數(shù)值和參數(shù)名是跟函數(shù)聲明定義的順序匹配的。(√)函數(shù)定義完成后,系統(tǒng)會(huì)?動(dòng)執(zhí)?其內(nèi)部的功能。(×)函數(shù)體以冒號(hào)起始,并且是縮進(jìn)格式的。(√)帶有默認(rèn)值的參數(shù)?定位于參數(shù)列表的末尾。(√)局部變量的作?域是整個(gè)程序,任何時(shí)候使?都有效。(×)匿名函數(shù)就是沒有名字的函數(shù)。(√)三、填空題函數(shù)可以有多個(gè)參數(shù),參數(shù)之間使?逗號(hào)分隔。使?return語句可以返回函數(shù)值并退出函數(shù)。通過return結(jié)束函數(shù),從?選擇性地返回?個(gè)值給調(diào)??。

函數(shù)能處理?聲明時(shí)更多的參數(shù),它們是不定長參數(shù)。在函數(shù)??調(diào)?另外?個(gè)函數(shù),這就是函數(shù)嵌套調(diào)?。在函數(shù)的內(nèi)部定義的變量稱作局部變量。全

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論