part 1. Python語言概述和Python開發(fā)環(huán)境配置
part 2. Python語言基本語法元素(變量,基本數(shù)據(jù)類型, 基礎(chǔ)運算)
part 3. Python中的程序控制結(jié)構(gòu) (Python if判斷,for和while循環(huán)相關(guān)知識點)
part 4. Python中的代碼復(fù)用(Python函數(shù)相關(guān)知識點)
part 5. Python面向?qū)ο缶幊?類,異常,庫)
part 6. Python文件操作
part 1. Python語言概述和Python開發(fā)環(huán)境配置
Python安裝擴展庫常用的是_______工具。
Python程序文件擴展名主要有__________和________兩種,其中后者常用于GUI程序。
在IDLE交互模式中瀏覽上一條語句的快捷鍵是__________。
為了提高Python代碼運行速度和進行適當(dāng)?shù)谋C?,可以將Python程序文件編譯為擴展名__________的文件。
Python源代碼被解釋器轉(zhuǎn)換后的格式為______ 。
Python是一種面向________的高級語言。
Python可以在多種平臺運行,這體現(xiàn)了Python語言的__________特性。
Python 3.X默認使用的編碼是__________。
part 2. Python語言基本語法元素(變量,基本數(shù)據(jù)類型, 基礎(chǔ)運算)
在Python中,int表示的數(shù)據(jù)類型是 ________________。
在Python中,int表示的是數(shù)據(jù)類型是__________。
布爾類型的值包括__________和__________。
Python的浮點數(shù)占__________個字節(jié)。
如果想測試變量的類型,可以使用__________來實現(xiàn)。
在Python中__________表示空類型。
列表、元組、字符串是Python的_________(有序?無序)序列。
查看變量類型的Python內(nèi)置函數(shù)是________________。
查看變量內(nèi)存地址的Python內(nèi)置函數(shù)是_________________。
以3為實部4為虛部,Python復(fù)數(shù)的表達形式為___________或________。(3+4j、3+4J)
Python運算符中用來計算整商的是_________。
Python運算符中用來計算集合并集的是_______。
使用運算符測試集合包含集合A是否為集合B的真子集的表達式________.
表達式[1, 2, 3]3的執(zhí)行結(jié)果為______________________。
list(map(str, [1, 2, 3]))的執(zhí)行結(jié)果為_____________________。
語句x = 3==3, 5執(zhí)行結(jié)束后,變量x的值為_____________。
已知 x = 3,那么執(zhí)行語句 x += 6 之后,x的值為_______________。
已知 x = 3,并且id(x)的返回值為 496103280,那么執(zhí)行語句 x += 6 之后,表達式 id(x) == 496103280 的值為___________。
已知 x = 3,那么執(zhí)行語句 x = 6 之后,x的值為________________。
表達式“[3] in [1, 2, 3, 4]”的值為________________。
列表對象的sort()方法用來對列表元素進行原地排序,該函數(shù)返回值為 。
假設(shè)列表對象aList的值為[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片aList[3:7]得到的值是______________________。
使用列表推導(dǎo)式生成包含10個數(shù)字5的列表,語句可以寫為______________
假設(shè)有列表a = ['name', 'age', 'sex']和b = ['Dong', 38, 'Male'],請使用一個語句將這兩個列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個語句可以寫為_____________________。
任意長度的Python列表、元組和字符串中最后一個元素的下標為________。
Python語句''.join(list('hello world!'))執(zhí)行的結(jié)果是____________________。
轉(zhuǎn)義字符’\n’的含義是___________________。
Python語句list(range(1,10,3))執(zhí)行結(jié)果為___________________。
表達式 list(range(5)) 的值為________________。
______________命令既可以刪除列表中的一個元素,也可以刪除整個列表。
已知a = [1, 2, 3]和b = [1, 2, 4],那么id(a[1])==id(b[1])的執(zhí)行結(jié)果為___________。
表達式 int('123', 16) 的值為_________。
表達式 int('123', 8) 的值為_________。
表達式 int('123') 的值為_____________。
表達式 int('101',2) 的值為__________。
表達式 abs(-3) 的值為___________。
切片操作list(range(6))[::2]執(zhí)行結(jié)果為________________。
使用切片操作在列表對象x的開始處增加一個元素3的代碼為_________。
語句sorted([1, 2, 3], reverse=True) == reversed([1, 2, 3])執(zhí)行結(jié)果為_________。
表達式 'ab' in 'acbed' 的值為________。
Python 3.x語句 print(1, 2, 3, sep=':') 的輸出結(jié)果為____________。
表達式 sorted([111, 2, 33], key=lambda x: len(str(x))) 的值為________________。
假設(shè)n為整數(shù),那么表達式 n&1 == n%2 的值為_____________。
表達式 int(40.5) 的值為____________。(
語句 x = (3,) 執(zhí)行后x的值為_______________。
字典中多個元素之間使用____________分隔開,每個元素的“鍵”與“值”之間使用________分隔開。
字典對象的___________方法可以獲取指定“鍵”對應(yīng)的“值”,并且可以在指定“鍵”不存在的時候返回指定值,如果不指定則返回None。
字典對象的_____________方法返回字典中的“鍵-值對”列表。
字典對象的____________方法返回字典的“鍵”列表。
字典對象的______________方法返回字典的“值”列表。(
已知 x = {1:2},那么執(zhí)行語句 x[2] = 3之后,x的值為________________。({1: 2, 2: 3})
表達式 {1, 2, 3, 4} - {3, 4, 5, 6}的值為__________________。(
表達式set([1, 1, 2, 3])的值為____________________。
關(guān)鍵字__________用于測試一個對象是否是一個可迭代對象的元素。
表達式 3<5>2 的值為_______________。
已知 x = {'a':'b', 'c':'d'},那么表達式 'a' in x 的值為______________。
已知 x = {'a':'b', 'c':'d'},那么表達式 'b' in x 的值為______________。
已知 x = {'a':'b', 'c':'d'},那么表達式 'b' in x.values() 的值為______________。
表達式 1<2<3 的值為_________。
表達式 3 or 5 的值為________。
表達式 0 or 5 的值為_________。
表達式 3 and 5 的值為____________。
表達式 3 and not 5 的值為______________。
表達式 3 | 5 的值為__________。
表達式 3 & 6 的值為_________。
表達式 3 ** 2 的值為_________。
表達式 3 * 2的值為___________。
已知 x = [3, 5, 7],那么執(zhí)行語句 x[1:] = [2]之后,x的值為________________。
已知 x = [3, 5, 7],那么執(zhí)行語句 x[:3] = [2]之后,x的值為________________。
已知x為非空列表,那么執(zhí)行語句y = x[:]之后,id(x[0]) == id(y[0])的值為__________。
已知 x = [1, 2, 3, 2, 3],執(zhí)行語句 x.remove(2) 之后,x的值為____________。
表達式 3<<2 的值為_______________。
表達式 65 >> 1 的值為_____________。
表達式 chr(ord('a')^32) 的值為___________。
表達式 chr(ord('a')-32) 的值為___________。
表達式 abs(3+4j) 的值為____________。
表達式 callable(int) 的值為___________。
表達式 list(str([1,2,3])) == [1,2,3] 的值為______________。
表達式 str([1, 2, 3]) 的值為__________________。
表達式 str((1, 2, 3)) 的值為__________________。(
Python中用于表示邏輯與、邏輯或、邏輯非運算的關(guān)鍵字分別是_________、___________、_________。
Python 3.x語句 for i in range(3):print(i, end=',') 的輸出結(jié)果為_____________________。
Python 3.x語句 print(1, 2, 3, sep=',') 的輸出結(jié)果為________________。
part 3. Python中的程序控制結(jié)構(gòu) (Python if判斷,for和while循環(huán)相關(guān)知識點)
在循環(huán)體中使用______________語句可以跳出循環(huán)體。
______________ 語句是else語句和if語句的組合。
在循環(huán)體中可以使用______________語句跳過本次循環(huán)后面的代碼,重新開始下一次循環(huán)。
如果希望循環(huán)是無限的,我們可以通過設(shè)置條件表達式永遠為______________來實現(xiàn)無線循環(huán)。
Python中的______________表示的是空語句。
對于帶有else子句的for循環(huán)和while循環(huán),當(dāng)循環(huán)因循環(huán)條件不成立而自然結(jié)束時________(會?不會?)執(zhí)行else的代碼。
在循環(huán)語句中,__________語句的作用是提前結(jié)束本層循環(huán)。
在循環(huán)語句中,_______語句的作用是提前進入下一次循環(huán)。
part 4. Python中的代碼復(fù)用(Python函數(shù)相關(guān)知識點)
已知x=3和y=5,執(zhí)行語句 x, y = y, x 后x的值是____。
可以使用內(nèi)置函數(shù)_______________查看包含當(dāng)前作用域內(nèi)所有全局變量和值的字典。
可以使用內(nèi)置函數(shù)___________________查看包含當(dāng)前作用域內(nèi)所有局部變量和值的字典。
Python內(nèi)置函數(shù)_________可以返回列表、元組、字典、集合、字符串以及range對象中元素個數(shù)。
Python內(nèi)置函數(shù)____________用來返回序列中的最大元素。
Python內(nèi)置函數(shù)____________用來返回序列中的最小元素。
Python內(nèi)置函數(shù)________________用來返回數(shù)值型序列中所有元素之和。
已知列表對象x = ['11', '2', '3'],則表達式 max(x) 的值為___________。
表達式 min(['11', '2', '3']) 的值為_________________。
已知列表對象x = ['11', '2', '3'],則表達式max(x, key=len) 的值為___________。
語句 x = (3,) 執(zhí)行后x的值為_______________。
語句 x = (3) 執(zhí)行后x的值為________________。
使用列表推導(dǎo)式得到100以內(nèi)所有能被13整除的數(shù)的代碼可以寫作___________________________________。
已知 x = [3, 5, 7],那么表達式 x[10:]的值為____________。
已知 x = [3, 5, 7],那么執(zhí)行語句 x[len(x):] = [1, 2]之后,x的值為______________。
已知 x = [3, 7, 5],那么執(zhí)行語句 x.sort(reverse=True)之后,x的值為_________________。
已知 x = [3, 7, 5],那么執(zhí)行語句 x = x.sort(reverse=True)之后,x的值為_________。(
已知 x = [1, 11, 111],那么執(zhí)行語句 x.sort(key=lambda x: len(str(x)), reverse=True) 之后,x的值為__________________。
表達式 list(zip([1,2], [3,4])) 的值為________________________。
已知 x = [1, 2, 3, 2, 3],執(zhí)行語句 x.pop() 之后,x的值為_____________。([1, 2, 3, 2])
表達式 list(map(list,zip(*[[1, 2, 3], [4, 5, 6]]))) 的值為________________。
表達式 [x for x in [1,2,3,4,5] if x<3] 的值為_____________________。
表達式 [index for index, value in enumerate([3,5,7,3,7]) if value == max([3,5,7,3,7])] 的值為__________________。
已知 x = [3,5,3,7],那么表達式 [x.index(i) for i in x if i==3] 的值為______________。
已知列表 x = [1, 2],那么表達式 list(enumerate(x)) 的值為_______________。
已知 vec = [[1,2], [3,4]],則表達式 [col for row in vec for col in row] 的值為__________________________。
已知 vec = [[1,2], [3,4]],則表達式 [[row[i] for row in vec] for i in range(len(vec[0]))] 的值為_________________________。
已知 x = list(range(10)),則表達式 x[-4:] 的值為__________。
Python中定義函數(shù)的關(guān)鍵字是_________________。
在函數(shù)內(nèi)部可以通過關(guān)鍵字________________來定義全局變量。
如果函數(shù)中沒有return語句或者return語句不帶任何返回值,那么該函數(shù)的返回值為_________________。
表達式 sum(range(10)) 的值為________________。
表達式 sum(range(1, 10, 2)) 的值為____________。
表達式 'abcab'.replace('a','yy') 的值為___________。
已知 table = ''.maketrans('abcw', 'xyzc'),那么表達式 'Hellow world'.translate(table) 的值為______________________。(
表達式 'hello world, hellow every one'.replace('hello', 'hi') 的值為________________________。
part 5. Python面向?qū)ο缶幊?類,異常,庫)
在Python定義類時,與運算符“**”對應(yīng)的特殊方法名為 _____________。
在Python中定義類時,與運算符“//”對應(yīng)的特殊方法名為_______________。
Python內(nèi)建異常類的基類是________________。
Python標準庫__________對Socket進行了二次封裝,支持Socket接口的訪問,大幅度簡化了網(wǎng)絡(luò)程序的開發(fā)。
Python用來訪問和操作內(nèi)置數(shù)據(jù)庫SQLite的標準庫是_____________。
Python擴展庫______________中封裝了Windows底層幾乎所有API函數(shù)。
Python擴展庫______________和______________提供了圖像處理功能。
part 6. Python文件操作
對文件進行寫入操作之后,_______________方法用來在不關(guān)閉文件對象的情況下將緩沖區(qū)內(nèi)容寫入文件。
Python內(nèi)置函數(shù)_____________用來打開或創(chuàng)建文件并返回文件對象。
使用上下文管理關(guān)鍵字______________可以自動管理文件對象,不論何種原因結(jié)束該關(guān)鍵字中的語句塊,都能保證文件被正確關(guān)閉。
Python標準庫os中用來列出指定文件夾中的文件和子文件夾列表的方式是____________。
Python標準庫os.path中用來判斷指定文件是否存在的方法是______________。
Python標準庫os.path中用來判斷指定路徑是否為文件的方法是_______________。
Python標準庫os.path中用來判斷指定路徑是否為文件夾的方法是______________。
Python標準庫os.path中用來分割指定路徑中的文件擴展名的方法是__________。
假設(shè)有Python程序文件abc.py,其中只有一條語句print(name),那么直接運行該程序時得到的結(jié)果為_____________。
習(xí)題資料收集來源:
董付國老師《Python程序設(shè)計》
黑馬程序員《Python快速編程入門》
全國計算機等級考試二級教程《Python語言程序設(shè)計(2018)》