終于見識到了Python基礎(chǔ)的天花板!!!專業(yè)課《Python程序設(shè)計(jì)》重點(diǎn)梳理
專業(yè)課《Python程序設(shè)計(jì)》期末考試題庫及答案解析考研重點(diǎn)梳理名詞解釋Python程序設(shè)計(jì)電子版pdf筆記真題答案這份Python程序設(shè)計(jì)全面的復(fù)習(xí)資料,如下:
填空題-439道;判斷題-298道;簡答題-32道。
題目從入門到高級,涉及:
多媒體編程;
數(shù)據(jù)庫編程;
多線程編程;
網(wǎng)絡(luò)編程;
GUI編程;
異常解決結(jié)構(gòu);
文件操作;
面向?qū)ο蟪绦蛟O(shè)計(jì);
函數(shù)定義與使用;
字符串與正則表達(dá)式;
選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu);
Python序列;
基礎(chǔ)知識
部分節(jié)選內(nèi)容,完整版評論+私我:學(xué)習(xí) 獲取~
填空題
5、使用pip工具升級科學(xué)計(jì)算擴(kuò)展庫numpy的完整命令是_________________。
10、查看變量類型的Python內(nèi)置函數(shù)是________________。
24、Python內(nèi)置函數(shù)_________可以返回列表、元組、字典、集合、字符串以及range對象中元素個(gè)數(shù)。
53、假設(shè)有列表a = ['name', 'age', 'sex']和b = ['Dong', 38, 'Male'],請使用一個(gè)語句將這兩個(gè)列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個(gè)語句可以寫為_____________________。
57、已知a = [1, 2, 3]和b = [1, 2, 4],那么id(a[1])==id(b[1])的執(zhí)行結(jié)果為___________。
69、字典對象的___________方法可以獲取指定“鍵”相應(yīng)的“值”,并且可以在指定“鍵”不存在的時(shí)候返回指定值,假如不指定則返回None。
86、表達(dá)式 [index for index, value in enumerate([3,5,7,3,7]) if value == max([3,5,7,3,7])] 的值為__________________。
131、random模塊中_____________方法的作用是將列表中的元素隨機(jī)亂序。
244、已知 x = {'a':'b', 'c':'d'},那么表達(dá)式 'b' in x 的值為______________。
265、Python語句''.join(list('hello world!'))執(zhí)行的結(jié)果是____________________。
284、表達(dá)式 'abcabcabc'.rindex('abc') 的值為____________。
306、已知 x = 'a234b123c',并且re模塊已導(dǎo)入,則表達(dá)式 re.split('\d+', x) 的值為_________________。
310、語句 print(re.match('abc', 'defg')) 輸出結(jié)果為_____________。
353、字符串編碼格式GBK使用__________________個(gè)字節(jié)表達(dá)一個(gè)漢字。
363、假設(shè)已成功導(dǎo)入Python標(biāo)準(zhǔn)庫string,那么表達(dá)式len(string.digits)的值為_______________。
390、已知 g = lambda x, y=3, z=5: x*y*z,則語句 print(g(1)) 的輸出結(jié)果為_______。
409、表達(dá)式 isinstance('4', (int, float, complex)) 的值為_____________。
423、使用上下文管理關(guān)鍵字______________可以自動(dòng)管理文獻(xiàn)對象,不管何種因素結(jié)束該關(guān)鍵字中的語句塊,都能保證文獻(xiàn)被對的關(guān)閉。
434、Python擴(kuò)展庫______________中封裝了Windows底層幾乎所有API函數(shù)。
判斷題
273、已知當(dāng)前文獻(xiàn)夾中有一個(gè)文獻(xiàn)readme.txt具有只讀屬性,假設(shè)標(biāo)準(zhǔn)庫os已對的導(dǎo)入,那么可以通過語句os.chmod('readme.txt', 0o777)來刪除該文獻(xiàn)的只讀屬性。
281、由于異常解決結(jié)構(gòu)try...except...finally...中finally里的語句塊總是被執(zhí)行的,所以把關(guān)閉文獻(xiàn)的代碼放到finally塊里肯定是萬無一失,一定能保證文獻(xiàn)被對的關(guān)閉并且不會引發(fā)任何異常。
282、在GUI設(shè)計(jì)中,復(fù)選框往往用來實(shí)現(xiàn)非互斥多選的功能,多個(gè)復(fù)選框之間的選擇互不影響。286、使用TCP協(xié)議進(jìn)行通信時(shí),必須一方面建立連接,然后進(jìn)行數(shù)據(jù)傳輸,最后再關(guān)閉連接。290、繼承自threading.Thread類的派生類中不能有普通的成員方法。
簡答題
簡樸解釋Python基于值的自動(dòng)內(nèi)存管理方式?
寫出Python運(yùn)算符&的兩種功能?
為什么應(yīng)盡量從列表的尾部進(jìn)行元素的增長與刪除操作?
異常和錯(cuò)誤有什么區(qū)別?
使用pdb模塊進(jìn)行Python程序調(diào)試重要有哪幾種用法?
閱讀下面的代碼,并分析假設(shè)文獻(xiàn)“D:\test.txt”不存在的情況下兩段代碼也許發(fā)生的問題。
代碼1:
>>> try:
fp = open(r'd:\test.txt')
print('Hello world!', file=fp)
finally:
fp.close()
代碼2:
>>> try:
fp = open(r'd:\test.txt', 'a+')
print('Hello world!', file=fp)
finally:
fp.close()
下面的代碼本意是把當(dāng)前文獻(xiàn)夾中所有html文獻(xiàn)都改為htm文獻(xiàn),仔細(xì)閱讀代碼,簡要說明也許存在的問題。
import os
file_list=os.listdir(".")
for filename in file_list:
pos = filename.rindex(".")
if filename[pos+1:] == "html":
newname = filename[:pos+1]+"htm"
os.rename(filename,newname)
print(filename+"更名為:"+newname)
完整版已經(jīng)給大家準(zhǔn)備好了,有需要的小伙伴
三連+評論+私我:學(xué)習(xí),獲取~