


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PAGE1PAGE習題5一、選擇題1.下列關于字符串的描述錯誤的是()。BA.字符串s的首字符是s[0]B.在字符串中,同一個字母的大小是等價的。C.字符串中的字符都是以某種二進制編碼的方式進行存儲和處理的D.字符串也能進行關系比較操作2.執(zhí)行下列語句后的顯示結果是()。Aworld="world"print("hello"+world)A.helloworldB."hello"worldC.helloworldD."hello"+world3.下列表達式中,有3個表達式的值相同,另一個不相同,與其他3個表達式不同的是()。CA."ABC"+"DEF"B.''.join(("ABC","DEF"))C."ABC"-"DEF"D.'ABCDEF'*14.設s="PythonProgramming",那么print(s[-5:])的結果是()。AA.mmingB.PythonC.mminD.Pytho5.設s="HappyNewYear",則s[3:8]的值為()。BA.'ppyNe'B.'pyNe'C.'ppyN'D.'pyNew'6.將字符串中全部字母轉換為大寫字母的字符串方法是()。DA.swapcaseB.capitalizeC.uppercaseD.upper7.下列表達式中,能用于判斷字符串s1是否屬于字符串s(即s1是否s的子串)的是()。D①s1ins;②s.find(s1)>0;③s.index(s1)>0;④s.rfind(s1);⑤s.rindex(s1)>0A.①B.①②C.①②③D.①②③④⑤8.re.findall('to','Tomlikestoplayfootballtoo.',re.I)的值是()。AA.['To','to','to']B.['to','to','to']C.['To','to']D.['to','to']9.下列程序執(zhí)行后,得到的輸出結果是()。Cimportrep=pile(r'\bb\w*\b')str="Boysmaybeabletogetabetteridea."print(p.sub('**',str,1))A.**maybeabletogetabetteridea.B.Boysmaybeabletogeta**idea.C.Boysmay**abletogetabetteridea.D.Boysmay**abletogeta**idea.10.以下能獲取網(wǎng)頁的庫是()。CA.response B.reC.requests D.jieba二、填空題1."4"+"5"的值是。'45'2.字符串s中最后一個字符的位置是。len(s)-13.設s='abcdefg',則s[3]的值是,s[3:5]的值是,s[:5]的值是,s[3:]的值是,s[::2]的值是,s[::-1]的值是,s[-2:-5]的值是。'd','de','abcde','defg','aceg','gfedcba',''4.'PythonProgram'.count('P')的值是。25.下面語句的執(zhí)行結果是。['A','A','A']s='A'print(3*s.split())6.已知s1='redhat',print(s1.upper())的結果是,s1.swapcase()的結果是,s1.title()的結果是,s1.replace('hat','cat')的結果是。REDHAT,'REDHAT','RedHat','redcat'7.設s='a,b,c',s2=('x','y','z'),s3=':',則s.split(',')的值為,s.rsplit(',',1)的值為,s.partition(',')的值為,s.rpartition(',')的值為,s3.join('abc')的值為,s3.join(s2)的值為。['a','b','c'],['a,b','c'],('a',',','b,c'),('a,b',',','c'),'a:b:c','x:y:z'8.re.sub('hard','easy','Pythonishardtolearn.')的值是。'Pythoniseasytolearn.'9.下列程序執(zhí)行后,得到的輸出結果是。['An','elite','university']importrestr="Aneliteuniversitydevotedtocomputersoftware"print(re.findall(r'\b[aeiouAEIOU]\w+?\b',str))三、問答題1.什么叫字符串?有哪些常用的字符編碼方案?字符串是一個字符序列。在Python中,字符串常量是用單引號、雙引號或三引號括起來的若干個字符,字符串變量是用來存放字符串常量的變量。有許多不同的字符編碼方案,有一些是為特定的語言(如英語、中文、俄語等)設計的,有一些則可以用于多種語言。例如,Unicode編碼標準為表達全世界所有語言的任意字符而設計,它使用4字節(jié)的數(shù)字編碼來表達每個字母、符號或文字。2.數(shù)字字符和數(shù)字值(如'5'和5)有何不同?如何轉換?一個是字符,一個是數(shù)值,數(shù)據(jù)類型不同,值也不同。數(shù)值d所對應的字符是chr(ord('0')+d)設d=5,則chr(ord('0')+d)的值是'5'。3.為什么print('IlikePython'*5)可以正常執(zhí)行,而print('IlikePython'+5)卻運行時出錯?Python提供乘法運算符(*)來構建一個由其自身字符串重復連接而成的字符串?!?”是數(shù)值加法運算,要求運算對象為數(shù)值。4.寫出表達式。(1)利用各種方法判斷字符變量c是否為字母(不區(qū)分大小寫字母)。c.isalpha()或c.lower()<='z'andc.lower()>='a'或c.upper()<='Z'andc.upper()>='A'或c<='Z'andc>='A'orc<='z'andc>='a'(2)利用各種方法判斷字符變量c是否為大寫字母。c.isupper()或者c<='Z'andc>='A'(3)利用各種方法判斷字符變量c是否為小寫字母。c.islower()或者c<='z'andc>='a'(4)利用各種方法判斷字符變量c是否為數(shù)字字符。c.isdigit()或c<='9'andc>='O'5.re.match("back","text.back")與re.search("back","text.back")的執(zhí)行結果有何不同?match()函數(shù)從字符串的開始位置嘗試匹配正則表達式,若匹配成功,則返回match對象,否則返回None。match()函數(shù)只在字符串的開始位置嘗試匹配正則表達式,也就是只報告從位置0開始的匹配情況。如果想要搜索整個字符串來尋找匹配,應當用search()函數(shù)。re.match("back","text.back")返回None,re.search("back","text.back")返回一個match對象。6.對一個字符串進行分詞處理并制作詞云圖,請寫出相關命令。參見下面的程序:importreimportjiebaimportnumpyasnpfromPILimportImagefromwordcloudimportWordCloudtxt="中南大學坐落在中國歷史文化名城湖南省長沙市"words=jieba.lcut(txt)#分詞,返回一個列表text="".join(words)#將列表組合成字符串,""中有一個空格imObj=Image.open('background.png')#通過導入背景圖片創(chuàng)建Image對象background=np.array(imObj)#將背景圖片轉換為ndarray多維數(shù)組wcObj=WordCloud(mask=background,background_color="white",\collocations=False,font_path="msyh.ttc")#創(chuàng)建WordCloud對象wcObj.generate(text)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 摻雜ZnO薄膜中第二相和缺陷的生長機制與調控策略研究
- 2013監(jiān)理合同范例
- 反擔保合同范本6
- 農(nóng)藥肥料采購合同范本
- 員工倉庫責任合同范本
- 供水設計合同范例
- 2025至2030年中國鮮奶運輸罐數(shù)據(jù)監(jiān)測研究報告
- 作畫合同范本
- 合金廢鋼出售合同范例
- 員工短期合同范本
- 政治-貴州省貴陽市2025年高三年級適應性考試(一)(貴陽一模)試題和答案
- 公司副總經(jīng)理英文簡歷
- DeepSeek學習科普專題
- 2025浙江杭州地鐵運營分公司校園招聘665人易考易錯模擬試題(共500題)試卷后附參考答案
- 2025四川省小金縣事業(yè)單位招聘362人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 2022泛海三江消防ZX900液晶手動控制盤使用手冊
- 廣西壯族自治區(qū)柳州市2025年中考物理模擬考試卷三套附答案
- 第11課《山地回憶》說課稿 2024-2025學年統(tǒng)編版語文七年級下冊
- 《電氣安全培訓課件》
- 羅森運營部經(jīng)營管理手冊
- 2025年結核病防治知識競賽題庫及答案(共117題)
評論
0/150
提交評論