




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
浙江省金華市全國計(jì)算機(jī)等級考試Python語言程序設(shè)計(jì)知識點(diǎn)匯總(含答案)學(xué)校:________班級:________姓名:________考號:________
一、單選題(30題)1.關(guān)于Python元組類型,以下選項(xiàng)中描述錯(cuò)誤的是()。
A.元組不可以被修改
B.Python中元組使用圓括號和逗號表示
C.元組中的元素要求是相同類型
D.—個(gè)元組可以作為另一個(gè)元組的元素,可以采用多級索引獲取信息
2.以下代碼的輸出結(jié)果是()。d={’food’:{’cake’:1,’egg’:5}}print(d.get(’egg’,’nothisfood’))
A.eggB.1C.foodD.nothisfood
3.下面程序的輸出結(jié)果是()。L1=[4,5,6,8].print(L1.reverse())A.[8,6,5,4]B.[4,5,6,8]C.NoneD.[4,5,6,8]
4.在Python中,使用open()打開一個(gè)Windows操作系統(tǒng)D盤下的文件,路徑名錯(cuò)誤的是()。
A.D:\PythonTest\a.txt
B.D:\\PythonTest\\a.txt
C.D:/PythonTest/a.txt
D.D://PythonTest//a.txt
5.以下程序的輸出結(jié)果是()。>>>s=(3,)>>>type(s)A.<class‘diet’>
B.<class‘tuple’>
C.<class‘list’>
D.<class‘set’>
6.以下代碼的輸出結(jié)果是()。deffibRate(n):ifn<=0:return—1elifn==1:retum—1elifn==2:return1else:L=[1,5]foriinrange(2,n):L.a(chǎn)ppend(L[一1]+L[一2])returnL[一2]%L[一1]print(fibRate(7))
A.0.6B.28C.一1D.1
7.以下程序的輸出結(jié)果是()。x=[90,87,93]y=(”Aele”,”Bob”,”lala”)z={}foriinrange(len(x)):z[i]=list(zip(x,y))print(z)
A.{0:[(90,’Aele’),(87,’Bob’),(93,’lala’)],1:[(90,’Aele’),(87,’Bob’),(93,’lala’)],2:[(90,’Aele’),(87,’Bob’),(93,’lala’)]}
B.{0:(90,’Aele’),1:(87,’Bob’),2:(93,’lala’)}
C.{0:[90,’Aele’],1:[87,’Bob’],2:[93,’lala’]}
D.{0:([90,87,93],(’Aele’,’Bob’,’lala’)),1:([90,87,93],(’Aele’,’Bob’,’lala’)),2:([90,87,93],(’Aele’,’Bob’,’lala’))}
8.以下關(guān)于二進(jìn)制整數(shù)的定義,正確的是()。
A.0B1014B.0bl010C.0B1019D.0bC3F
9.在Python語言中,使用for…in方式形成的循環(huán)不能遍歷的類型是()。
A.復(fù)數(shù)B.列表C.字典D.字符串
10.下面代碼輸出的結(jié)果是()。list=[[0,1,2],”123.0”,”python”]a=all(list[0])b=list[1].split(”.”)e=ascii(1ist[2])print(a,b,c)
A.True[’123’]’python’
B.False[‘0]’1’
C.True[’123’,0]~1
D.False[’123’,’0’]’python’
11.以下哪個(gè)選項(xiàng)是正確的Python搜索變量的順序
A.內(nèi)置作用域(Built-in)→全局/模塊作用域(Global)→當(dāng)前作用域被嵌入的本地作用域(Enclosinglocals)→本地作用域(Local)
B.本地作用域(Local)→當(dāng)前作用域被嵌入的本地作用域(Enclosinglocals))→內(nèi)置作用域(Built-in)→全局/模塊作用域(Global)
C.本地作用域(Local)→內(nèi)置作用域(Built-in)→當(dāng)前作用域被嵌入的本地作用域(Enclosinglocals)→全局/模塊作用域(Global)
D.本地作用域(Local)→當(dāng)前作用域被嵌入的本地作用域(Enclosinglocals)→全局/模塊作用域(Global)→內(nèi)置作用域(Built-in)
12.以下關(guān)于Python函數(shù)的描述中,錯(cuò)誤的是()。
A.Python程序的main()函數(shù)可以改為其他名稱
B.如果Python程序包含一個(gè)函數(shù)main(),這個(gè)函數(shù)與其他函數(shù)地位相同
C.Python程序可以不包含main()函數(shù)
D.Python程序需要包含一個(gè)main()函數(shù)且只能包含一個(gè)main()函數(shù)
13.執(zhí)行以下代碼的結(jié)果是?intx=-3;inty=-10;System.out.println(y%x);A.-1B.2C.1D.3
14.以下程序的輸出結(jié)果是()。try:print((3+4j)*(3-4j))except:print(”運(yùn)算錯(cuò)誤!!”)
A.(25+0j)B.5C.運(yùn)算錯(cuò)誤!!D.3
15.以下代碼的輸出結(jié)果是()。CLis=list(range(5))print(5inCLis)
A.TrueB.FalseC.0D.-l
16.表達(dá)式3**2*4//6%7的計(jì)算結(jié)果是()。
A.3B.5C.4D.6
17.執(zhí)行以下代碼的結(jié)果是()A.2,3,2,4B.4,6,4,8C.4,5,4,6D.4,9,4,16
18.不能使下面代碼結(jié)束的是()。whileTrue:inp=eval(input(請輸入一個(gè)數(shù)值:’.))ifinp//3:break
A.2B.3C.4D.5
19.以下程序的輸出結(jié)果是()。forsin“PythonNCRE”: ifs==“N”: break print(s,end=“”)
A.PythonCREB.NC.PythonD.PythonNCRE
20.下面代碼的意義是()。>>>car='BWM’>>>Id(car)
A.查看變量所占的位數(shù)B.轉(zhuǎn)換成布爾值C.查看變量在內(nèi)存中的地址D.把變量中的元素隨機(jī)排列
21.time庫的time.time()函數(shù)的作用是()。
A.以數(shù)字形式返回當(dāng)前系統(tǒng)時(shí)間
B.以字符串形式返回當(dāng)前系統(tǒng)時(shí)間
C.以struct_time形式返回當(dāng)前系統(tǒng)時(shí)間
D.根據(jù)format格式定義返回當(dāng)前系統(tǒng)時(shí)間
22.以下代碼的輸出結(jié)果是()。print(0.1+0.2==0.3)
A.-1B.TrueC.FalseD.0
23.以下程序的輸出結(jié)果是()。foriin“miss”: forjinrange(3): print(i,end=‘’) ifi==“i”: break
A.missmissmissB.mmmissssssC.mmmiiissssssD.mmmssssss
24.turtle畫圖結(jié)束后,讓畫面停頓,不立即關(guān)閉窗口的函數(shù)是()。
A.turtle.setup()
B.turtle.done()
C.turtle.penup()
D.turtle.clear()
25.以下代碼的輸出結(jié)果是()。CLis=list(range(5))print(5inCLis)
A.TrueB.FalseC.0D.一1
26.S=’1234567890’,以下表示’1234’的選項(xiàng)是()。
A.s[1:5]B.s[0:3]C.s[一10:-5]D.s[0:4]
27.以下構(gòu)成Python循環(huán)結(jié)構(gòu)的方法中,正確的是()。
A.whileB.loopC.ifD.do…for
28.以下代碼的輸出結(jié)果是()。ls=[]formin’想念’:fornin’家人’:ls.a(chǎn)ppend(m+n)print(ls)
A.想念家人B.想想念念家家人人C.想家想人念家念人D.[’想家’,’想人’,’念家’,’念人’]
29.以下代碼的輸出結(jié)果是()。lis=list(range(4))print(lis)
A.[0,1,2,3,4]B.[0,1,2,3]C.0,1,2,3,D.0,1,2,3,4,
30.安裝一個(gè)第三方庫的命名格式是()。
A.pipuninstall<第三方庫名>
B.pipinstall<第三方庫名>
C.pipdownload<第三方庫名>
D.pipsearch<第三方庫名>
二、判斷題(10題)31.可以使用del刪除集合中的部分元素。
A.是B.否
32.在Python中,任意長的字符串都遵守駐留機(jī)制。
A.是B.否
33.在循環(huán)中continue語句的作用是跳出當(dāng)前循環(huán)。
A.是B.否
34.Python支持使用字典的“鍵”作為下標(biāo)來訪問字典中的值。
A.是B.否
35.只能通過切片訪問列表中的元素,不能使用切片修改列表中的元素。
A.是B.否
36.Python字典中的“鍵”不允許重復(fù)。
A.是B.否
37.表達(dá)式{}==None的值為True。
A.是B.否
38.在Python中可以使用if作為變量名。
A.是B.否
39.程序中異常處理結(jié)構(gòu)在大多數(shù)情況下是沒必要的。
A.是B.否
40.在調(diào)用函數(shù)時(shí),可以通過關(guān)鍵參數(shù)的形式進(jìn)行傳值,從而避免必須記住函數(shù)形參順序的麻煩。
A.是B.否
三、填空題(10題)41.表達(dá)式'abc10'.isalpha()的值為________________。
42.表達(dá)式'%s'%65的值為__________。
43.已知x=(3),那么表達(dá)式x*3的值為__________。
44.表達(dá)式'{0:#d},{0:#x},{0:#o}'.format(65)的值為_____________。
45.list(map(str,[1,2,3]))的執(zhí)行結(jié)果為_____________________。
46.表達(dá)式'abc10'.isdigit()的值為__________________。
47.可以使用內(nèi)置函數(shù)___________________查看包含當(dāng)前作用域內(nèi)所有局部變量和值的字典。
48.表達(dá)式'helloworld,helloweveryone'.replace('hello','hi')的值為________________________。
49.表達(dá)式list(range(5))的值為________________。
50.Python運(yùn)算符中用來計(jì)算整商的是_________。
四、操作題(3題)51.考生文件夾下存在3個(gè)Python源文件,分別對應(yīng)3個(gè)問題;1個(gè)文本文件,作為本題目的輸入數(shù)據(jù),請按照源文件內(nèi)部說明修改代碼,實(shí)現(xiàn)以下功能?!顿u火柴的小女孩》是丹麥童話故事作家安徒生寫的一篇童話故事,發(fā)表于1846年。主要講了一個(gè)賣火柴的小女孩在富人闔家歡樂、舉杯共慶的大年夜凍死在街頭的故事。這里給出《賣火柴的小女孩》的一個(gè)網(wǎng)絡(luò)版本文件,文件名為“小女孩.txt”。問題1:在“PY301-1.py”文件中修改代碼,對“小女孩.txt”文件進(jìn)行字符頻次統(tǒng)計(jì),輸出頻次最高的中文字符(不包含標(biāo)點(diǎn)符號)及其頻次,字符與頻次之間采用英文冒號(:)分隔,將輸出結(jié)果保存在考生文件夾下,命名為“PY301-l.txt”。示例格式如下。的:83試題程序:#以下代碼為提示框架#請?jiān)?..處使用一行或多行代碼替換#請?jiān)谔幨褂靡恍写a替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…fo=open("PY301-1.txt","w")d={}fo.write("{}:{}".format(_____))fo.close()問題L在“PY301-2.Py”文件中修改代碼,對“小女孩.txt”文件進(jìn)行字符頻次統(tǒng)計(jì),按照頻次由高到低,輸出前10個(gè)頻次最高的字符,不包含回車符,字符之間無間隔,連續(xù)輸出,將輸出結(jié)果保存在考生文件夾下,命名為“PY301-2.txt”。示例格式如下。,的一...(共10個(gè)字符)試題程序:#以下代碼為提示框架#請?jiān)?..處使用一行或多行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)fo=open("PY301-2.txt",”w”)…d={}…Is=list(d.items())ls.sort(key=lambdax:x[l],reverse=True)#此行可以按照字符頻次由高到低排序…問題3:在PY301-3.py文件中修改代碼,對“小女孩.txt”文件進(jìn)行字符頻次統(tǒng)計(jì),將所有字符按照頻次從高到低排序,字符包括中文、標(biāo)點(diǎn)、英文等,但不包含空格符和回車符。將排序后的字符及頻次輸出到考生文件夾下,文件名為“小女孩-頻次排序.txt”。字符與頻次之間采用英文冒號(:)分隔,各字符之間采用英文逗號(,)分隔,參考CSV格式,最后無逗號,文件內(nèi)部示例格式如下。著:30,那:29,火:29試題程序:#以下代碼為提示框架#請?jiān)?..處使用一行或多行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}…Is=list(d.items())Is.sort(key=lambdax:x[1]#reverse=True)#此行可以按照字符頻次由高到低排序
52.考生文件夾下存在一個(gè)文件“PY103.py”,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。從鍵盤輸入一句話,用jieba庫進(jìn)行分詞后,將切分的詞組按照原話逆序輸出到屏幕上,詞組中間沒有空格。示例如下。
輸入:我愛老師輸出:老師愛我
試題程序:#請?jiān)赺____處使用一行代碼或表達(dá)式替換
#注意:請不要修改其他已給出代碼
importjiebatxt=input(”請輸入一段中文文本:”)_____(1)_____foriinls[::-1]:_____(2)_____
53.考生文件夾下存在一個(gè)文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。用鍵盤輸入直角三角形的兩條直角邊長度,計(jì)算三角形的面積。
例如:輸入三角形第一條直角邊長:3輸入三角形第二條直角邊長:4直角三角形的面積為:6.0
試題程序:#請?jiān)赺____處使用一行代碼或表達(dá)式替換
#注意:請不要修改其他已給出代碼
a=float(input("輸入三角形第一條直角邊長:"))
b=float(input("輸入三角形第二條直角邊長:"))
_____(1)_____print("直角三角形的面積為:{_____(3)_____}".format(area))
參考答案
1.C元組與列表類似,可存儲不同類型的數(shù)據(jù);元組是不可改變的,創(chuàng)建后不能再做任何修改操作。本題選擇C選項(xiàng)。
2.D根據(jù)字典的索引方式可知,d.get(’egg’,’nothisfood’)索引的是字典第一層,但是第一層只有鍵food,沒有鍵egg,故索引不出值,輸出的是“nothisfood”。
3.A
4.A在Python中,使用open()打開文件的操作過程中需要注意,由于“\\”是字符串中的轉(zhuǎn)義符,所以表示路徑時(shí),使用“\\\\”,“/”或“//”代替“\\”。本題選擇A選項(xiàng)。
5.B變量s是元組類型,type()返回的是表達(dá)式的值的類型。本題選擇B選項(xiàng)。
6.B將實(shí)參7傳遞給函數(shù)形參變量n,之后進(jìn)入多分支結(jié)構(gòu),依次判斷后,執(zhí)行else后面的語句。for語句為:foriinrange(2,7),i從2依次變化到6,循環(huán)5次,將L[一1]+L[一2]的值通過append()方法加入到列表L中。\n當(dāng)i=2時(shí),L[一1]+L[一2]=5+1=6,將6添加到列表L中,此時(shí)L=[1,5,6];\n當(dāng)i=3時(shí),L[一1]+L[一2]=6+5=11,將11添加到列表L中,此時(shí)L=[1,5,6,11];\n當(dāng)i=4時(shí),L[一1]+L[一2]=11+6=17,將17添加到列表L中,此時(shí)L=[1,5,6,11,17];\n當(dāng)i=5時(shí),L[一1]+L[一2]=17+ll=28,將28添加到列表L中,此時(shí)L=[1,5,6,11,17,28];\n當(dāng)i=6時(shí),L[一1]+L[一2]=28+17=45,將45添加到列表L中,此時(shí)L=[1,5,6,11,17,28,45]。\n最后L[一2]%L[一1]=28%45=28,故程序輸出28。本題選擇B選項(xiàng)。
7.Azip()是P)rthon的一個(gè)內(nèi)建函數(shù),它接受一系列可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的列表。若傳入?yún)?shù)的長度不等,則返回list的長度和參數(shù)中長度最短的對象相同。本題中,x為列表類型,y為元組類型,zip(x,y)返回的結(jié)果為[(90,’Aele’),(87,’Bob’),.(93,’lala,’)]。for循環(huán)中i的值依次為0、1、2,因此z(字典類型)的值為{0:[(90,’Aele’),(87,’Bob’),(93,’lala’)],1:[(90,’.Aele’),(87,’Bob’),(93,’lala’)],2:[(90,’Aele’),(87,’Bob’),(93,’lala’)]}
8.B二進(jìn)制整數(shù)以O(shè)b開頭,后面跟二進(jìn)制數(shù)0和1。A、C、D中有4、9、C、3、F,這些都不是二進(jìn)制數(shù)。本題選擇B選項(xiàng)。
9.Afor…in遍歷結(jié)構(gòu)可以是字符串、文件、rangge()函數(shù)和組合數(shù)據(jù)類型。
10.Dall(x)函數(shù)當(dāng)組合類型變量x中所有元素為真時(shí)返回True,為假時(shí)返回False,若為空,則返回True,所以a的值為False.b中split()是字符串分隔函數(shù),返回分隔后的值應(yīng)為[’123’,’0’];c中ascii()的參數(shù)是字符串’python’,所以返回’python’。
11.D
12.DPython是一種腳本解釋語言,與C/C++和Java有很大的區(qū)別,沒有main()函數(shù)。當(dāng)運(yùn)行單個(gè)Python文件時(shí),如文件名為a.\npy,則a的屬性_name_==’_main_’并不是首先執(zhí)行main()函數(shù)。Py-thon整個(gè)程序自頂向下順序執(zhí)行。本題選擇D選項(xiàng)。
13.A
14.A(3+4j)*(3-4j)是復(fù)數(shù)的乘法運(yùn)算。設(shè)c1=a+bj,c2=c+dj(a、b、c、d均為實(shí)數(shù)),c1*c2=\n(ac-bd)+(bc+ad)j0結(jié)果是(25+0j)。本題選擇A選項(xiàng)。
15.Brange()函數(shù)的語法為range(start,stop,\nstep),作用是生成一個(gè)從start參數(shù)的值開始,到stop參數(shù)的值結(jié)束的數(shù)字序列(注意不包含數(shù)參stop),step是步進(jìn)參數(shù)。CLis=\nlist(range(5)),生成一個(gè)列表,包含0、1、2、3、4。因?yàn)?不在CLis列表中,故返回False。本題選擇B選項(xiàng)。
16.D先計(jì)算冪,3**2=9,9*4=36,36//6=6,6%7=6。//是整除運(yùn)算,%是求余運(yùn)算。本題選D選項(xiàng)。
17.D
18.Awhile循環(huán)條件一直為Tme,即無限循環(huán),只要inp\n/門條件為真,進(jìn)入循環(huán),執(zhí)行break語句,即可跳出while循環(huán)。2//3的值為0,條件為假,不執(zhí)行break語句,無法結(jié)束程序執(zhí)行。本題選擇A選項(xiàng)。
19.Cfor循環(huán)將字符串“PythonNCRE”的字符依次賦給變量S,當(dāng)s==“N”時(shí),跳出for循環(huán),故輸出為Python。本題選擇C選項(xiàng)。
20.Cid(x)是Python中的內(nèi)置函數(shù),用來查看變量在內(nèi)存中的地址。本題選擇C選項(xiàng)。
21.Atime.time()返回的是當(dāng)前時(shí)間的時(shí)間戳,是一個(gè)浮點(diǎn)數(shù),以秒為單位。本題選擇A選項(xiàng)。
22.C在Python中,0.1+0.2=0.30000000000000004。原因是:對于十進(jìn)制,它只能表示以進(jìn)制數(shù)的質(zhì)因子為分母的分?jǐn)?shù)。10的質(zhì)因子有2和5,因此1/2、1/4、1/5、1/8及1/10都可以精確表示;相反,1/3、1/6及1/7都是循環(huán)小數(shù),因?yàn)樗鼈兊姆帜甘褂昧速|(zhì)因子3或者7。二進(jìn)制中,只有一個(gè)質(zhì)因子,即2,因此只能精確表示分母質(zhì)因子是2的分?jǐn)?shù)。二進(jìn)制中,1/2、1/4及1/8都可以被精確表示,但1/5或者1/10就變成了循環(huán)小數(shù)。所以,在十進(jìn)制中能夠精確表示的0.1與0.2(1/10與1/5),到了計(jì)算機(jī)所使用的二進(jìn)制中就變成了循環(huán)小數(shù)。當(dāng)對這些循環(huán)小數(shù)進(jìn)行數(shù)學(xué)運(yùn)算并將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換成人類易讀的十進(jìn)制數(shù)據(jù)時(shí),會對小數(shù)尾部進(jìn)行截?cái)嗵幚?。在不同的編程語言中,運(yùn)行0.1+0.2會輸出不同的結(jié)果。本題選擇C選項(xiàng)。
23.B外層for循環(huán)依次將字符串“mlss”中的字符賦給變量i,內(nèi)層for控制循環(huán)3次,注意是先執(zhí)行print再判斷if條件,輸出第一個(gè)i后,碰到if判斷條件,當(dāng)i==“i”時(shí)退出內(nèi)層循環(huán),所以結(jié)果為mmmlssssss。本題選擇B選項(xiàng)。
24.Bsetup()函數(shù)用于設(shè)置主窗體的大小和位置;penup()函數(shù)用于提起畫筆;clear()函數(shù)用于清空當(dāng)前窗口,但不改變畫筆的位置;done()函數(shù)用于讓畫面停頓,但不立即關(guān)閉窗口。本題選擇B選項(xiàng)。
25.Brange()函數(shù)的語法:range(start,stop,step),作用是生成一個(gè)從start參數(shù)的值開始,到stop參數(shù)的值結(jié)束的數(shù)字序列(注意不包含數(shù)stop),step是步進(jìn)參數(shù)。cLis=list(range(5)),生成一個(gè)列表,包含0,1,2,3,4。因?yàn)?不在CLis列表中,故返回False。
26.D對字符串中某個(gè)子串或區(qū)間的檢索稱為切片。切片的使用方式如下:\n<字符串或字符串變量>[N:M]\n切片獲取字符串從N到M(不包含M)的子字符串,其中N和M為字符串的索引序號,可以混合使用正向遞增序號和反向遞減序號。切片要求N和M都在字符串的索引區(qū)間,如果N大于等于M,則返回空字符串。如果N缺失,則默認(rèn)將N設(shè)為0;如果M缺失,則默認(rèn)表示到字符串結(jié)尾。\n題干中s[1:5]=’2345’,s[0:3]=’123’,s[一10:一5]=’12345’,s[0:4]=’1234’。
27.APython中的循環(huán)結(jié)構(gòu)有for語句和while語句。if是選擇結(jié)構(gòu)語句。本題選擇A選項(xiàng)。
28.D外層for第1次循環(huán)將字符’想’賦給變量m,m=’想’,內(nèi)層for第1次循環(huán)將’家’賦給變量n,則m+n連接字符,利用列表的append()方法將連接后的字符’想家’加入到列表ls中;內(nèi)層for第2次循環(huán)將’人’賦給變量n,則m+n連接字符,利用列表的append()方法將連接后的字符’想人’加入到列表ls中。外層for第2次循環(huán)將字符’念’賦給變量m,m=’念’,內(nèi)層for第1次循環(huán)將’家’賦給變量n,則m+n連接字符,利用列表的append()方法將連接后的字符’念家’加入到列表ls中;內(nèi)層for第2次循環(huán)將’人’賦給變量n,則m+n連接字符,利用列表的append()方法將連接后的字符’念人’加入到列表ls中。最后列表ls=[’想家’,’想人’,’念家’,’念人’],print(ls)輸出ls。本題選D選項(xiàng)。
29.B用中括號([])表示列表類型,也可以通過list(x)函數(shù)將集合或字符串類型轉(zhuǎn)換成列表類型。此代碼生成列表lis=[0,1,2,3],最后通過print()函數(shù)輸出。本題選B選項(xiàng)。
30.Bpipuninstall<第三方庫名>用于卸載一個(gè)已經(jīng)安裝的第三方庫。pipinstall<第三方庫名>用于安裝第三方庫。pipdownload<第三方庫名>用于下載第三方庫的安裝包,但并不安裝。pipsearch<第三方庫名>用于聯(lián)網(wǎng)搜索庫名或摘要中的關(guān)鍵字。本題選擇B選項(xiàng)。
31.N
32.N
33.N
34.Y
35.N
36.Y
37.N
38.N
39.N
40.Y
41.False
42.'65'
43.9
44.'65,0x41,0o101'
45.[‘1’,‘2’,‘3’]
46.False
47.locals()
48.'hiworld,hiweveryone'
49.[0,1,2,3,4]
50.//
51.(1)fi=open("小女孩.txt","r")fo=open(”PY301—1.txt”,”w”)txt=fi.read()d={}\r\nexclude=",。!?、()【】<>《》=:+-*-“”…"forwordintxt:ifwordinexclude:continueelse:d[word]=d.get(word,0)+1ls=list(d.items())ls.sort(key=lambda\r\nx:x[1],reverse=True)fo.write(”{}:{}”format(ls[0][0],ls[0][1]))fo.close()(2)fi=open("小女孩.txt","r")fo=open(”PY301—2.txt”,”w”)txt=fi.read()d={}forwordintxt;d[word]=d.get(word,0)+1deld["\\n"]ls=list(d.items())ls.sort(key=lambdax:x[1],reverse=True)#此行可以按照詞頻由高到低排序foriinrange(10);fo.write(ls[i][0])fi.close()fo.close()(3)fi=open("小女孩.txt","r")fo=open(小女孩-頻次排序。txt","w")txt=fi.read()d={}forwordintxtd[word]=d.get(word,0)+1deld[""]deld["\\n"]ls=list(d.items())ls.sort(key=lambdax:x[1],reverse=True)#此行可以按照詞頻由高到低排序foriin\r\nrange(len(ls)):ls[i]="{}:{}".format(ls[i][0],ls[i][1])fo.write(",".join(ls))fi.close()fo.close()(1)首先使用open()函數(shù)打開文件“小女孩.txt”,把文件的內(nèi)容通過read()方法保存到變量txt中;定義一個(gè)字符串變量exclude用來存放標(biāo)點(diǎn)符號。然后用for循環(huán)遍歷txt中的每個(gè)字符(word),并使用if條件進(jìn)行判斷,若該字符在變量exclude中,說明該字符為標(biāo)點(diǎn)符號,跳出該循環(huán);否則將該字符作為字典d中的一個(gè)鍵,該鍵所對應(yīng)的值置為1,在后面循環(huán)中只要遍歷的字符與該鍵相同,就將該鍵對應(yīng)的值加1。ls=list(d.items())表示將字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T-ZZB 3730-2024 3D打印指甲貼片
- 2025年度租賃期滿后房屋產(chǎn)權(quán)無償轉(zhuǎn)讓協(xié)議
- 二零二五年度美容院合伙經(jīng)營店鋪轉(zhuǎn)讓協(xié)議
- 二零二五年度輔導(dǎo)班學(xué)生安全協(xié)議及教師教學(xué)責(zé)任書
- 2025年度洗浴中心員工薪酬福利及雇傭合同
- 二零二五年度股權(quán)激勵與員工股權(quán)激勵計(jì)劃執(zhí)行合同模板
- 二零二五年度貸款合同爭議解決協(xié)議書
- 網(wǎng)絡(luò)游戲合作開發(fā)與運(yùn)營協(xié)議
- 關(guān)于辦公時(shí)間調(diào)整的通知
- 房屋及土地使用權(quán)轉(zhuǎn)讓合同書
- 2024年中小學(xué)生守則修訂版
- 博覽會展位裝修及布展投標(biāo)方案技術(shù)標(biāo)
- 顧客提問的問題100條
- 肝膿腫教學(xué)查房課件
- 跳繩之雙腳跳教案
- 拇外翻護(hù)理課件
- 六年級英語教學(xué)隨筆5篇
- 讀書分享交流會《從一到無窮大》課件
- 蘇教版六年級下冊綜合實(shí)踐活動計(jì)劃及全冊教案
- 醫(yī)療器械可用性工程文檔
- GB/T 24475-2023電梯遠(yuǎn)程報(bào)警系統(tǒng)
評論
0/150
提交評論