版權(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.在數(shù)據(jù)庫設(shè)計(jì)中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于()。
A.需求分析階段B.概念設(shè)計(jì)階段C.邏輯設(shè)計(jì)階段D.物理設(shè)計(jì)階段
2.以下不是Python語言保留字的是()。
A.awaitB.passC.doD.lambda
3.以下關(guān)于turtle庫的描述,錯(cuò)誤的是()。
A.在importturtle之后,可以用turtle.circle()語句畫一個(gè)圓圈
B.seth(x)是setheading(x)函數(shù)的別名,其作用是讓畫筆旋轉(zhuǎn)x角度
C.可以用importturtle來導(dǎo)入turtle庫函數(shù)
D.home()函數(shù)用于設(shè)置當(dāng)前畫筆位置為原點(diǎn),方向朝上
4.請問以下代碼執(zhí)行的結(jié)果是()whileTrue:i=0print(i)ifi==7:breakA.死循環(huán),一直輸出0B.輸出到6后,結(jié)束循環(huán)C.輸出到7后,結(jié)束循環(huán)D.輸出到8后,結(jié)束循環(huán)
5.Python3中獲取用戶輸入并默認(rèn)以字符串存儲的函數(shù)是()
A.raw_inputB.inputC.rawD.print
6.以下關(guān)于數(shù)據(jù)維度的描述,錯(cuò)誤的是()。
A.—維數(shù)據(jù)由對等關(guān)系的有序或無序數(shù)據(jù)構(gòu)成,采用線性方式組織,對應(yīng)于數(shù)學(xué)中的集合或數(shù)組的概念
B.二維數(shù)據(jù)由關(guān)聯(lián)關(guān)系構(gòu)成,采用表格方式組織,對應(yīng)于數(shù)學(xué)中的矩陣
C.高維數(shù)據(jù)由鍵值對類型的數(shù)據(jù)組成,采用對象方式組織
D.—維數(shù)據(jù)由對等關(guān)系的有序數(shù)據(jù)構(gòu)成,無序數(shù)據(jù)不是一維數(shù)據(jù)
7.若想要在屏幕上輸出Hello,World,應(yīng)該使用下列哪個(gè)語句?()
A.printf(“Hello,World")
B.printf(Hello,World)
C.print(“Hello,World")
D.print(Hello,World)
8.在數(shù)據(jù)管理的3個(gè)階段中,數(shù)據(jù)共享最好的是()。
A.人工管理階段B.文件系統(tǒng)階段C.數(shù)據(jù)庫系統(tǒng)階段D.3個(gè)階段相同
9.下列哪個(gè)語句在Python中是非法的()。
A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y
10.下面代碼的輸出結(jié)果是()。deffun(x,y,z):u=x+y-zprint(u)fun(l+2j,5,4-lj)
A.NameErrorB.(2+3j)C.2D.3j
11.以下關(guān)于Python全局變量和局部變量的描述中,錯(cuò)誤的是()。
A.當(dāng)函數(shù)退出時(shí),局部變量依然存在,下次函數(shù)調(diào)用可以繼續(xù)使用
B.全局變量一般指定義在函數(shù)之外的變量
C.使用global保留字聲明后,變量可以作為全局變量使用
D.局部變量在函數(shù)內(nèi)部創(chuàng)建和使用,函數(shù)退出后變量被釋放
12.下列關(guān)于Python中復(fù)數(shù)類型的描述錯(cuò)誤的是()。
A.復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成
B.復(fù)數(shù)可以看作是二元有序?qū)崝?shù)對(a,b)
C.虛數(shù)部分必須后綴j,且為小寫
D.復(fù)數(shù)中的虛數(shù)部分不能單獨(dú)存在,必須有實(shí)數(shù)部分
13.以下保留字不用于異常處理邏輯的是()。
A.finallyB.elseC.tryD.if
14.以下屬于Python的映射類型的是()。
A.strB.tupleC.listD.diet
15.執(zhí)行以下代碼的結(jié)果是?A.1B.2C.4D.異常報(bào)錯(cuò)
16.設(shè)棧與隊(duì)列初始狀態(tài)為空。首先A,B,C,D,E依次人棧,再F,G,H,I,J依次入隊(duì);然后依次出棧至棧空,再依次出隊(duì)至隊(duì)空。則輸出序列為()。
A.F,G,H,I,J,A,B,C,D,E
B.F,G,H,I,J,E,D,C,B,A
C.E,D,C,B,A,J,I,H,G,F(xiàn)
D.E,D,C,B,A,F(xiàn),G,H,I,J
17.以下關(guān)于Python字典的描述中,錯(cuò)誤的是()。
A.在Python中,用字典來實(shí)現(xiàn)映射,通過整數(shù)索引來查找其中的元素
B.在定義字典對象時(shí),鍵和值用冒號連接
C.字典中的鍵值對之間沒有順序并且不能重復(fù)
D.字典中引用與特定鍵對應(yīng)的值,用字典名稱和方括號中包含鍵名的格式
18.下面代碼的輸出結(jié)果是()。foriinrange(3):forjin”dream”:ifj=="e":continueprint(j,end="")
A.dramdramdramB.drdrdrC.dreamdreamdreamD.dream
19.Python提供3種基本的數(shù)字類型,它們是()。
A.整數(shù)類型、二進(jìn)制類型、浮點(diǎn)數(shù)類型
B.整數(shù)類型、浮點(diǎn)數(shù)類型、復(fù)數(shù)類型
C.整數(shù)類型、二進(jìn)制類型、復(fù)數(shù)類型
D.二進(jìn)制類型、浮點(diǎn)數(shù)類型、復(fù)數(shù)類型
20.函數(shù)chr(x)的作用是()。
A.返回字符x對應(yīng)的Unicode值
B.返回?cái)?shù)字x作為Unicode編碼對應(yīng)的字符
C.返回?cái)?shù)字x的十六進(jìn)制字符串形式
D.返回字符串x中每個(gè)字符對應(yīng)的Unicode編碼值
21.執(zhí)行以下代碼的結(jié)果是?A.(1,2,3,4)B.(1,2,3,[1,2,4])C.異常報(bào)錯(cuò)D.(1,2,3,[1,2,3],4)
22.要將3.1415926變成00003.14如何進(jìn)行格式化輸出?
A."%.2f"%3.1415629
B."%8.2f"%3.1415629
C."%0.2f"%3.1415629
D."%08.2f"%3.1415629
23.對于以下代碼的描述正確的是()。s=”Pythonisgood"1="isn’tit?"length=len(s)s_title=s.title()s_l=s+1s_number=s[1:6]print(length)
A.length為12
B.s_title為”PYTHONISGOOD”
C.s_l為”Pythonisgoodisn’tit?”
D.s_number為”Python”
24.在Python語言中,包含矩陣運(yùn)算的第三方庫是()。
A.numpyB.PyQt5C.wordcloudD.wxPython
25.從鍵盤輸入數(shù)字5,以下程序的輸出結(jié)果是()。n=eval(input(“請輸入一個(gè)整數(shù):”))s=0ifn>=5: n-=1 s=4ifn<5: n-=1 s=3print(s)
A.4B.3C.0D.2
26.在Python3下輸入100000000L,會得到()
A.100000000LB.100000000C.SyntaxError:invalidsyntaxD.1e8
27.下列數(shù)據(jù)結(jié)構(gòu)中,屬于非線性結(jié)構(gòu)的是A.循環(huán)隊(duì)列B.帶鏈隊(duì)列C.二叉樹D.帶鏈棧
28.在Python中,寫文件操作時(shí)定位到某個(gè)位置所用到的方法是()。
A.write()B.writeall()C.seek()D.writetext()
29.運(yùn)行以下Python中表達(dá)式后,X的值為是x=3==3,5
A.3B.5C.(True,5)D.(False,5)
30.在Python語言中,可以作為源文件后綴名的是()。
A.pdfB.docxC.pngD.py
二、判斷題(10題)31.在函數(shù)內(nèi)部直接修改形參的值并不影響外部實(shí)參的值。
A.是B.否
32.帶有else子句的異常處理結(jié)構(gòu),如果不發(fā)生異常則執(zhí)行else子句中的代碼。A.是B.否
33.Python變量使用前必須先聲明,并且一旦聲明就不能在當(dāng)前作用域內(nèi)改變其類型了。
A.是B.否
34.不同版本的Python不能安裝到同一臺計(jì)算機(jī)上。
A.是B.否
35.0o12f是合法的八進(jìn)制數(shù)字。
A.是B.否
36.盡管可以使用import語句一次導(dǎo)入任意多個(gè)標(biāo)準(zhǔn)庫或擴(kuò)展庫,但是仍建議每次只導(dǎo)入一個(gè)標(biāo)準(zhǔn)庫或擴(kuò)展庫。
A.是B.否
37.執(zhí)行語句frommathimportsin之后,可以直接使用sin()函數(shù),例如sin(3)。
A.是B.否
38.Python只能使用內(nèi)置數(shù)據(jù)庫SQLite,無法訪問MSSQLServer、ACCESS或Oracle、MySQL等數(shù)據(jù)庫。
A.是B.否
39.在定義函數(shù)時(shí),某個(gè)參數(shù)名字前面帶有兩個(gè)*符號表示可變長度參數(shù),可以接收任意多個(gè)關(guān)鍵參數(shù)并將其存放于一個(gè)字典之中。A.是B.否
40.在定義函數(shù)時(shí),某個(gè)參數(shù)名字前面帶有一個(gè)*符號表示可變長度參數(shù),可以接收任意多個(gè)普通實(shí)參并存放于一個(gè)元組之中。
A.是B.否
三、填空題(10題)41.表達(dá)式3notin[1,2,3]的值為__________。
42.表達(dá)式3//5的值為_______________。
43.Python內(nèi)置函數(shù)_____________用來打開或創(chuàng)建文件并返回文件對象。
44.表達(dá)式{1,2,3,4}-{3,4,5,6}的值為__________________。
45.列表、元組、字符串是Python的_________(有序?無序)序列。
46.已知列表x=[1,2,3],那么執(zhí)行語句x.pop(0)之后,x的值為_________。
47.對于帶有else子句的for循環(huán)和while循環(huán),當(dāng)循環(huán)因循環(huán)條件不成立而自然結(jié)束時(shí)________(會?不會?)執(zhí)行else中的代碼。
48.Python3.x語句print(1,2,3,sep=',')的輸出結(jié)果為________________。
49.表達(dá)式int('101',2)的值為__________。
50.表達(dá)式'abc.txt'.endswith(('.txt','.doc','.jpg'))的值為___________。
四、操作題(3題)51.考生文件夾下存在兩個(gè)Python源文件“PY30H.py”和“PY301-2.py”,分別對應(yīng)兩個(gè)問題,請按照文件內(nèi)說明修改代碼,實(shí)現(xiàn)以下功能?!栋谅c偏見》是史上最震撼人心的“世界文學(xué)十部最佳小說之一”。第1章的內(nèi)容由考生文件夾下文件“arrogant,txt”給出。問題1:請編寫程序,統(tǒng)計(jì)該篇文章的英文字符數(shù)(不統(tǒng)計(jì)換行符),字符與出現(xiàn)次數(shù)之間用冒號(:)分隔。結(jié)果保存在考生文件夾下,命名為“PY301-l.txt”。試題程序:#以下代碼為提示框架#請?jiān)诔绦虻?..處使用一行或多行代碼替換#請?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}Is=list(d.items())…fo.write("{}:{}\n".format(_____,_____))問題2:在問題1的前提下,將得到的字符次數(shù)進(jìn)行降序排列,并將排名前10的常用字符保存在“arrogant-sort,txt”文件中。試題程序:#以下代碼為提示框架#請?jiān)诔绦虻?..處使用一行或多行代碼替換#請?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}…Is=list(d.items())Is.sort(key=lambdax:x[1],reverse=True)…fo.write("{}:{}\n".format(_____,_____))
52.考生文件夾下存在一個(gè)文件PY101.py,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能:
鍵盤輸入正整數(shù)n,按要求把n輸出到屏幕,格式要求:寬度為25個(gè)字符,等號字符(=)填充,右對齊,帶千位分隔符。如果輸入正整數(shù)超過25位,則按照真實(shí)長度輸出。
例如:鍵盤輸入正整數(shù)n為1234,屏幕輸出===================1,234
試題程序:
#請完善如下代碼
s=input()
print(”{________(1)_________}”.format(________(2)_________))
53.考生文件夾下存在一個(gè)文件“PY102.py”,請寫代碼替換橫線,不修改其他代碼,實(shí)現(xiàn)以下功能。文件給出字符串,刪除字符串開頭和末尾的空白,將結(jié)果輸出到屏幕。
試題程序:#請?jiān)赺____處使用一行代碼或表達(dá)式替換
#注意:請不要修改其他已給出代碼word="床前明月光,疑是地上霜。"print(_____)
參考答案
1.CE-R圖轉(zhuǎn)換成關(guān)系模型數(shù)據(jù)則是把圖形分析出來的聯(lián)系反映到數(shù)據(jù)庫中,即設(shè)計(jì)出表,所以屬于邏輯設(shè)計(jì)階段。
2.C保留字也稱關(guān)鍵字,指被編程語言內(nèi)部定義并保留使用的標(biāo)識符。Python3.x版本的保留字有35個(gè),分別是and,as,assert,async,await,break,class,continue,def,del,elif,else,except,F(xiàn)alse,finally,for,from,global,if,import,in,is,lambda,None,nonlocal,not,or,pass,raise,return,True,try,with,whiIe,yield。
3.Dturtle庫的home()函數(shù)用于設(shè)置當(dāng)前畫筆位置為原點(diǎn),朝向東。本題選擇D選項(xiàng)。
4.A
5.B
6.D任何可以以序列或集合表示的內(nèi)容都可以看作一維數(shù)據(jù)。本題選擇D選項(xiàng)。
7.CprintO函數(shù)用于輸出運(yùn)算結(jié)果,根據(jù)輸出內(nèi)容不同,有3種用法:①僅用于輸出字符串,語法格式為Print(<待輸出字符串\n>),字符串需要用單引號或者是雙引號括起來;②僅用于輸出一個(gè)或多個(gè)變量,語法格式為print(<變量1>,<變量2>,…\n<變量/I>);③用于混合輸出字符串與變量值,語法格式為print(<輸出字符串模板>.format(<變量1>,<變量2>,…<變量n>\n))。該題考查的是第一種用法。本題選擇C選項(xiàng)。
8.C數(shù)據(jù)管理發(fā)展至今已經(jīng)歷了\n3個(gè)階段:人工管理階段、文件系統(tǒng)階段及數(shù)據(jù)庫系統(tǒng)階段。最后一個(gè)階段結(jié)構(gòu)簡單,使用方便,邏輯性強(qiáng),物理性少,在各方面的表現(xiàn)都最好,一直占據(jù)數(shù)據(jù)庫領(lǐng)域的主導(dǎo)地位,本題選擇C選項(xiàng)。
9.B賦值運(yùn)算的一般形式:變量=表達(dá)式,左邊只能是變量。A選項(xiàng)是連續(xù)賦值,C選項(xiàng)是序列賦值,D選項(xiàng)可以寫為x=x+y。本題選擇B選項(xiàng)。
10.Bfun()函數(shù)進(jìn)行加減計(jì)算,輸入為復(fù)數(shù),按復(fù)數(shù)加減運(yùn)算法則計(jì)算結(jié)果為(2+3j)。本題選擇B選項(xiàng)。
11.A根據(jù)程序中變量所在的位置和作用范圍,變量分為局部變量和全局變量。局部變量指在函數(shù)內(nèi)部定義的變量,僅在函數(shù)內(nèi)部有效,且作用域也在函數(shù)內(nèi)部,當(dāng)函數(shù)退出時(shí)變量將不再存在。全局變量一般指在函數(shù)之外定義的變量,在程序執(zhí)行全過程有效。全部變量在函數(shù)內(nèi)部使用時(shí),需要提前使用保留字global聲明,語法形式:global<全局變量>。使用global對全局變量聲明時(shí),該變量要與外部全局變量同名。
12.CPython中復(fù)數(shù)類型的虛數(shù)部分的后綴可以為j或者J;復(fù)數(shù)的實(shí)部可以單獨(dú)存在,但是虛部不可以單獨(dú)存在;復(fù)數(shù)有實(shí)部和虛部構(gòu)成,可以使用z.real和z.imag分別獲得它的實(shí)部和虛部。
13.D用于異常處理邏輯的保留字有try、except、else、finally。if用于程序的分支結(jié)構(gòu)。本題選擇D選項(xiàng)。
14.D映射類型是“鍵-值”數(shù)據(jù)項(xiàng)的組合,每個(gè)元素是一個(gè)鍵值對,即元素是(key,\nvalue),元素之間是無序的。鍵值對是一種二元關(guān)系,源于屬性和值的映射關(guān)系。str、tuple及l(fā)ist都是序列類型,diet是映射類型。本題選擇D選項(xiàng)。
15.D
16.D棧稱為“后進(jìn)先出”表或“先進(jìn)后出”的線性表;隊(duì)列稱為“先進(jìn)先出”或“后進(jìn)后出”的線性表。A,B,C,D,E依次入棧,則依次出棧順序?yàn)镋,D,C,B,A;F,G,H,I,J依次入隊(duì),則依次出隊(duì)順序?yàn)镕,G,H,I,J。故輸出順序?yàn)镋,D,C,B,A,F(xiàn),G,H,I,J。
17.A在Python中,字典是存儲可變數(shù)量鍵值對的數(shù)據(jù)結(jié)構(gòu),通過字典類型實(shí)現(xiàn)映射。字典使用花括號({})建立,每個(gè)元素是一個(gè)鍵值對,使用方式為{<鍵1>:<值1>,<鍵2>:<值2>,…,<鍵n>:<值n>},其中,鍵和值通過冒號連接,不同鍵值對通過逗號隔開。字典具有和集合類似的性質(zhì),即鍵值對之間沒有順序且不能重復(fù)。通過鍵可以索引值,并可以通過鍵修改值,因此可以直接利用鍵值對關(guān)系索引元素。索引模式:<值>=<字典變量>[<鍵>]。本題選擇A選項(xiàng)。
18.Acontinue語句只結(jié)束本次循環(huán),不終止整個(gè)循環(huán)的執(zhí)行,而break語句具備結(jié)束循環(huán)的能力。本題外層循環(huán)用來計(jì)數(shù),內(nèi)層循環(huán)用來遍歷字符串,當(dāng)滿足判斷條件時(shí),就會結(jié)束本次循環(huán)進(jìn)入下一循環(huán),字符串遍歷完成之后,外層循環(huán)進(jìn)入下一循環(huán)。本題選擇A選項(xiàng)。
19.BPython中3種基本數(shù)字類型是整數(shù)類型、浮點(diǎn)數(shù)類型、復(fù)數(shù)類型。本題選擇B選項(xiàng)。
20.Bchr(x)函數(shù)返回Unicode編碼x對應(yīng)的單字符,ord(x)函數(shù)返回單字符x表示的Unicode編碼。本題選擇B選項(xiàng)。
21.B
22.D
23.Clen()方法用來獲取字符串的長度,所以length應(yīng)為14;title()方法把字符串每個(gè)單詞的首字母變?yōu)榇髮?,所以?yīng)為Python\nIsGood;索引從0開始,所以s[1:6]應(yīng)為ython。本題選擇C選項(xiàng)。
24.Anumpy是Python的一種開源數(shù)值計(jì)算擴(kuò)展第三方庫,用于處理數(shù)據(jù)類型相同的多維數(shù)組,簡稱“數(shù)組”。numpy可以用來存儲和處理大型矩陣,提供了許多高級的數(shù)組編程工具,如矩陣運(yùn)算、矢量處理、N維數(shù)據(jù)變換等。本題選A選項(xiàng)。
25.B輸入5,因?yàn)閚=5滿足第一個(gè)if條件,所以n=n-1,n=4,s=4;因?yàn)楝F(xiàn)在n=4,滿足第二個(gè)if條件,所以n=n-1,n=3,s=3。最終輸出3。本題選擇B選項(xiàng)。
26.C
27.C根據(jù)數(shù)據(jù)結(jié)構(gòu)中各數(shù)據(jù)元素之間的前后件關(guān)系的復(fù)雜程度,一般將數(shù)據(jù)結(jié)構(gòu)分為兩大類:線性結(jié)構(gòu)和非線性結(jié)構(gòu)。循環(huán)隊(duì)列、帶鏈隊(duì)列和帶鏈棧都是線性結(jié)構(gòu),而二叉樹是非線性結(jié)構(gòu)。
28.C在Python中,寫文件操作時(shí)定位到某個(gè)位置所用到的方法是seek()。設(shè)f為文件變量,其語法為f.Seek(offset),含義是改變當(dāng)前文件操作指針的位置,其中offset的值有兩個(gè),0為文件開頭,2為文件結(jié)尾。本題選擇C選項(xiàng)。
29.C
30.DPython源文件的后綴名為py。
31.Y
32.Y
33.N
34.N
35.N
36.Y
37.Y
38.N
39.Y
40.Y
41.False
42.0
43.open()
44.{1,2}
45.有序
46.[2,3]
47.會
48.1,2,3
49.5
50.True
51.考生文件夾下存在兩個(gè)Python源文件“PY301.py”和“PY301-2.py”,分別對應(yīng)兩個(gè)問題,請按照文件內(nèi)說明修改代碼,實(shí)現(xiàn)以下功能?!栋谅c偏見》是史上最震撼人心的“世界文學(xué)十部最佳小說之一”。第1章的內(nèi)容由考生文件夾下文件“arrogant,txt”給出。問題1:請編寫程序,統(tǒng)計(jì)該篇文章的英文字符數(shù)(不統(tǒng)計(jì)換行符),字符與出現(xiàn)次數(shù)之間用冒號(:)分隔。結(jié)果保存在考生文件夾下,命名為“PY301-l.txt”。試題程序:#以下代碼為提示框架#請?jiān)诔绦虻?..處使用一行或多行代碼替換#請?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}Is=list(d.items())…fo.write("{}:{}\\n".format(_____,_____))問題2:在問題1的前提下,將得到的字符次數(shù)進(jìn)行降序排列,并將排名前10的常用字符保存在“arrogant-sort,txt”文件中。試題程序:#以下代碼為提示框架#請?jiān)诔绦虻?..處使用一行或多行代碼替換#請?jiān)诔绦虻腳____處使用一行代碼替換#注意:提示框架的代碼可以任意修改,以完成程序功能為準(zhǔn)…d={}…Is=list(d.items())Is.sort(key=lambdax:x[1],reverse=True)…fo.write("{}:{}\\n".format(_____,_____))試題答案:(1)Fi=open(“arrogant.txt,”r”)Fo=open(“PY301-1.txt”,”w”Txt=fi.read()d={}Forsintxt:D[s]=d.get(s,0)+1Deld[‘\\n’]Is=list(d.items())Foriinrange(len(is)):fo.write(“{}:{}\\n”.format(ls[i][0],is[i][1])Fi.close()Fo.close()(2)Fi=open(“arrogant.txt,”r”)Fo=open(“arrogant-sort.txt”,”w”)Txt=fi.read()d={}Forsintxt:D[s]=d.get(s,0)+1Deld[‘\\n’]Is=list(d.items())Is.sort(key=lambdax:x[1],reverse=True)Foriinrange(10):fo.write(“{}:{}\\n”.fcrmat(is[i][0],is[i][1])Fi.close()Fo.close()(1)首先使用open()函數(shù)打開文件“arrogant,\r\ntxt”,把文件的內(nèi)容通過read()方法保存到變量txt中;然后用for循環(huán)遍歷txt中的每個(gè)英文字符,將該字符作為字典d中的鍵,將該鍵所對應(yīng)的值設(shè)置為1,在后面循環(huán)中只要遍歷的字符與該鍵相同,就將該鍵對應(yīng)的值加1。這樣,字典中的鍵值對對應(yīng)著英文字符和其出現(xiàn)的次數(shù)。由于題目要求不統(tǒng)計(jì)換行符,因此需要使用del刪除換行符對應(yīng)的鍵值對。Is=list(d.items())表示將字典類型變成列表類型,字典中的每個(gè)鍵值對對應(yīng)列表中的一個(gè)元組。每個(gè)元組中的第一個(gè)元素ls[i]\r\n[0]表示英文字符,第二個(gè)元素is[i][1]表示字符出現(xiàn)的次數(shù)。通過for循環(huán)遍歷按照格式規(guī)則將兩個(gè)對應(yīng)的元素寫入文件“PY301-1.\r\ntxt”。(2)\r\n問題2在問題1的基礎(chǔ)上增加了排序,排序的規(guī)則是按照字符出現(xiàn)的次數(shù)降序排序,因此排序后列表中前10個(gè)元素(元組)就是排名前10的字符。通過for循環(huán)遍歷按照格式規(guī)則將這10個(gè)元素寫入文件“\r\narrogant-sort,tx”
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度工業(yè)廠房交易全程服務(wù)合同4篇
- 2024音樂制作方與影視制作公司版權(quán)許可合同
- 二零二五年度交通樞紐害蟲防治與消毒作業(yè)合同3篇
- 專業(yè)水電安裝及消防系統(tǒng)承包合同2024年版版B版
- 2025年度12年首次智慧旅游項(xiàng)目合作協(xié)議3篇
- 2025年度叉車租賃合同范本(叉車租賃與維護(hù))4篇
- 2025年度智慧城市基礎(chǔ)設(shè)施場地平整與物聯(lián)網(wǎng)協(xié)議4篇
- 2025年度奶牛養(yǎng)殖牛場租賃合同范本3篇
- 2025年廠房租賃合同風(fēng)險(xiǎn)評估與管理規(guī)范4篇
- 2024年04月廣西桂林銀行南寧分行社會招考筆試歷年參考題庫附帶答案詳解
- 三年級數(shù)學(xué)寒假作業(yè)每日一練30天
- 二年級數(shù)學(xué)上冊100道口算題大全 (每日一套共26套)
- 根因分析(huangyan)課件
- 圓形蓄水池工程量及配筋Excel計(jì)算
- 浙教版初中科學(xué)八下《表示元素的符號》課件
- 總住院醫(yī)師管理制度
- 八年級上冊歷史 第二單元 社會主義制度的建立與社會主義建設(shè)的探索
- DB31T 360-2020 住宅物業(yè)管理服務(wù)規(guī)范
- 園林綠化工程大樹移植施工方案
- 應(yīng)收賬款最高額質(zhì)押擔(dān)保合同模版
- 基于新型光彈性實(shí)驗(yàn)技術(shù)的力學(xué)實(shí)驗(yàn)教學(xué)方法探索
評論
0/150
提交評論