Python程序設計試題庫_第1頁
Python程序設計試題庫_第2頁
Python程序設計試題庫_第3頁
Python程序設計試題庫_第4頁
Python程序設計試題庫_第5頁
已閱讀5頁,還剩75頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、P y t h程序設計 題庫一、 填空題第一章基礎知識1、Python安裝擴展庫常用的是 工具。(pip)2、Python標準庫math中用來計算平方根的函數(shù)是 0(sqrt)3、Python程序文件擴展名主要有 和 兩種,其中后者常用于GUI程序。(py、pyw)4、Python源代碼程序編譯后的文件擴展名為 0(pyc)5、使用pip工具升級科學計算擴展庫numpy的完整命令是(pip install -upgrade numpy)6、使用pip工具查看當前已安裝的Python擴展庫的完整命令是。 (pip list)7、在IDLE交互模式中瀏覽上一條語句的快捷鍵是 0(Alt+P)8、在

2、Python中 表示空類型。(None)9、列表、元組、字符串是Python的(有序?無序)序列。(有序)查看變量類型的Python內(nèi)置函數(shù)是 0(type()查看變量內(nèi)存地址的Python內(nèi)置函數(shù)是 0(id()以3為實部4為虛部,Python復數(shù)的表達形式為 或。(3+4j、 3+4J)Python運算符中用來計算整商的是。(/)Python運算符中用來計算集合并集的是。(| )使用運算符測試集合包含集合A是否為集合B的真子集的表達式可以寫作(AB)命令既可以刪除列表中的一個元素,也可以刪除整個列表。 (del)表達式 int(123, 16)的值為。(291)18、表達式 int(123

3、, 8)的值為。(83)表達式 int(123)的值為。(123)表達式 int(101,2)的值為。(5)表達式abs(-3)的值為。(3)Python 3.x 語句 print(1, 2, 3, sep=:)的輸出結(jié)果為。 (1:2:3)表達式 int(4*0.5)的值為。(2)Python內(nèi)置函數(shù) 可以返回列表、元組、字典、集合、字符串以及range對象中元素個數(shù)。(len()Python內(nèi)置函數(shù) 用來返回序列中的最大元素。(max()Python內(nèi)置函數(shù) 用來返回序列中的最小元素。(min()Python內(nèi)置函數(shù) 用來返回數(shù)值型序列中所有元素之和。(sum()為了提高Python代碼運

4、行速度和進行適當?shù)谋C埽梢詫ython程序文件 編譯為擴展名 的文件。(pyc)已知x = 3,那么執(zhí)行語句 x += 6之后,x的值為。(9)表達式3|5的值為。(7)表達式3&6的值為。(2)表達式3* 2的值為。(9)表達式3*2的值為。(6)表達式3 1的值為。(32)表達式chr(ord(a)八32)的值為(A)表達式chr(ord(a)-32)的值為(A)表達式abs(3+4j)的值為。(5.0)表達式callable(int)的值為(True)假設有Python程序文件abc.py,其中只有一條語句print(name),那么直接運行該程序時得到的結(jié)果為。(_main_)表達

5、式16*0.5的值為。(4.0)表達式 type(3)的值為 o (set)表達式 isinstance(Hello world, str) 的值為。(True)第二章Python序列表達式1, 2, 3*3的執(zhí)行結(jié)果為。(1, 2, 3, 1, 2, 3, 1, 2, 3)list(map(str, 1, 2, 3)的執(zhí)行結(jié)果為。( 1 , 2 ,3 )語句x = 3=3, 5執(zhí)行結(jié)束后,變量x的值為 o (True, 5)已知x = 3,那么執(zhí)行語句x*=6之后,x的值為。(18)表達式3 in 1, 2, 3, 4的值為 o (False)列表對象的sort()方法用來對列表元素進行原地

6、排序,該函數(shù)返回值為 o (None)假設列表對象aList的值為3, 4, 5, 6, 7, 9, 11, 13, 15, 17,那么切片 aList3:7得到的值是。(6, 7, 9, 11)使用列表推導式生成包含10個數(shù)字5的列表,語句可以寫為 o (5 for i in range(10)假設有列表 a = name, age, sex和 b = Dong, 38, Male,請使用一個語句將這兩個列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”, 以列表b中的元素為“值”,這個語句可以寫為 o(c =dict(zip(a, b)任意長度的Python列表、元組和字符串中最后一個元素

7、的下標為 o(-1)Python 語句 list(range(1,10,3)執(zhí)行結(jié)果為。(1, 4, 7)表達式 list(range(5)的值為。(0, 1, 2, 3, 4)已知 a = 1, 2, 3和 b = 1, 2, 4,那么 id(a1)=id(b1)的執(zhí)行結(jié) 果為 0(True)切片操作 list(range(6):2執(zhí)行結(jié)果為。(0, 2, 4)使用切片操作在列表對象x的開始處增加一個元素3的代碼為。(x0:0 = 3)語句 sorted(1, 2, 3, reverse二True) = reversed(1, 2, 3)執(zhí)行結(jié)果 為 o (False)表達式 sorted(

8、111, 2, 33, key=lambda x: len(str(x) 的值為o (2, 33, 111)表達式 sorted(111, 2, 33, key=lambda x: -len(str(x)的值為o (111, 33, 2)語句x = (3,)執(zhí)行后x的值為。(3,)語句x = (3)執(zhí)行后x的值為。(3)已知x=3和y=5,執(zhí)行語句x, y = y, x后x的值是。(5)可以使用內(nèi)置函數(shù) 查看包含當前作用域內(nèi)所有全局變量和值的字典。(globals()可以使用內(nèi)置函數(shù) 查看包含當前作用域內(nèi)所有局部變量和值的字典。(locals()()字典中多個元素之間使用 分隔開,每個元素的“

9、鍵”與“值”之間使用 分隔開。(逗號、冒號)字典對象的 方法可以獲取指定“鍵”對應的“值”,并且可以在指定“鍵”不存在的時候返回指定值,如果不指定則返回None.(get()字典對象的 方法返回字典中的“鍵-值對”列表。(items()字典對象的 方法返回字典的“鍵”列表。(keys()字典對象的 方法返回字典的“值”列表。(values()已知x=1:2,那么執(zhí)行語句x2 =3之后,x的值為。 (1: 2, 2: 3)表達式(1, 2, 3, 4 - 3, 4, 5, 6的值為。(1, 2)表達式 set(1, 1, 2, 3)的值為。(1, 2, 3)使用列表推導式得到 100以內(nèi)所有能被

10、13整除的數(shù)的代碼可以寫作。( i for i in range(100) if i%13=0)已知x = 3, 5, 7,那么表達式x10:的值為。(口)已知x = 3, 5, 7,那么執(zhí)行語句xlen(x): = 1, 2之后,x的值為。(3, 5, 7, 1, 2)已知x = 3, 7, 5,那么執(zhí)行語句x.sort(reverse二True)之后,x的值為 。(7, 5, 3)已知 x = 3, 7, 5,那么執(zhí)行語句 x = x.sort(reverse二True)之后,x 的 值為 o (None)已知 x = 1, 11, 111,那么執(zhí)行語句 x.sort(key=lambda

11、 x: len(str(x), reverse二True) 之后,x 的值為 o (111, 11, 1)表達式 list(zip(1,2, 3,4)的值為 o (1,3), (2, 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)的值為 o (1, 4, 2, 5, 3, 6)表達式x for x in 1,2,3,4,5 if x3的值為。 (1, 2)表達式 index for index, value in enumerate(3,5,7,3,7)

12、if value = max(3,5,7,3,7)的值為。(2, 4)已知 x = 3,5,3,7,那么表達式x.index(i) for i in x if i=3的值 為 o(0, 0)已知列表 x = 1, 2,那么 表達式list(enumerate(x)的值為 o (0, 1), (1, 2)已知 vec =1,2, 3,4, 則表達式 col for row in vec for col in row 的值為 o (1, 2, 3, 4)已知 vec =1,2, 3,4,則表達式rowi for row in vec for i in range(len(vec0)的值為。(1,

13、3, 2, 4)已知 x = list(range(10),則表達式 x-4:的值為。(6, 7, 8, 9)已知x = 3,5,7,那么執(zhí)行語句x1:=2之后,x的值為。(3, 2)已知x = 3,5,7,那么執(zhí)行語句x:3=2之后,x的值為。( 2)已知x為非空列表,那么執(zhí)行語句y = x:之后,id(x0) = id(y0)的值為 o (True)已知x = 1, 2, 3, 2, 3,執(zhí)行語句x.remove(2)之后,x的值為 o (1, 3, 2, 3)表達式len(i for i in range(10)的值為。(10)表達式len(range(1,10)的值為。(9)表達式ra

14、nge(10)-1的值為。(9)表達式range(10,20)4的值為。(14)表達式round(3.4)的值為。(3)表達式 round(3.7)的值為。(4)已知x = (3),那么表達式x * 3的值為 o (9)已知x = (3,),那么表達式x * 3的值為。(3, 3)103、假設列表對象x = 1, 1, 1,那么表達式id(x0) = id(x2)的值為 o (True)104、已知列表x = list(range(10),那么執(zhí)行語句del x:2之后,x的值為。(1, 3, 5, 7, 9)105、已知列表x = 1, 2, 3, 4,那么執(zhí)行語句del x1之后x的值為

15、o(1, 3, 4)106、表達式1 * 2的值為。(1, 1)表達式1, 2 * 2 的值為 o (1, 2, 1, 2)已知列表x = 1, 2, 3,那么執(zhí)行語句x.insert(1, 4)只有,x的值為o (1, 4, 2, 3)已知列表x = 1, 2, 3,那么執(zhí)行語句x.insert(0, 4)只有,x的值為o (4, 1, 2, 3)110、已知列表x= 1, 2, 3,那么執(zhí)行語句x.pop(0)之后,x的值為 o(2, 3)111、已知x = 1 * 3,那么執(zhí)行語句x00 = 5之后,變量x的值為 o (5, 5, 5)表達式 list(map(lambda x: x+5

16、,1, 2, 3, 4, 5) 的值為o (6, 7, 8, 9, 10)表達式1, 2, 3, 4, 5八4, 5, 6, 7的值為 o(1, 2, 3, 6, 7)114、已知x = 1, 2, 3,那么執(zhí)行語句xlen(x)-1: = 4, 5, 6之后,變量 x 的值為。(1, 2, 4, 5, 6)表達式 len(range(1, 10)的值為。(9)116、已知x是一個列表對象,那么執(zhí)行語句y = x:之后表達式id(x)二二id(y) 的值為(False)表達式 sorted(13, 1, 237, 89, 100, key=lambda x: len(str(x) 的 值為。(

17、1, 13, 89, 237, 100)已知 x = 1:2,2:3,那么表達式 x.get(3,4)的值為。(4)已知 x = 1:2,2:3,那么表達式 x.get(2,4)的值為。(3)表達式1, 2, 3 | 3, 4, 5的值為。(1, 2, 3,4, 5)表達式1,2,3|2,3,4的值為。(1, 2,3, 4)122、表達式1,2,3&3,4,5的值為。(3)123、表達式1,2,3&2,3,4的值為。( 2, 3)124、表達式1,2,3-3,4,5的值為。( 1, 2)125、表達式1, 2, 3 3, 4, 5的值為 o (False)表達式1, 2, 3 8的值為。(9)

18、153、已知有列表 x = 1, 2, 3, 4, 5, 6,那么表達式rowi for row in x for i inrange(len(x0) 的值為。(1, 4, 2, 5, 3, 6)154、執(zhí)行語句x,y,z = map(str, range(3)之后,變量y的值為。 (1)155、 已知列表x = 1, 2,那么執(zhí)行語句x.extend(3)之后,x的值為 o (1, 2, 3)156、已知列表x = 1, 2,那么執(zhí)行語句x.append(3)之后,x的值為 o (1, 2, 3)157、表達式 print(0b10101)的值為 o(21)158、 已知x =158、 已知

19、x =1, 2, 3, 4, 5,那么執(zhí)行語句del x:3之后,x的值為。( 4, 5)已知 x = range(1,4)和 y = range(4,7),那么表達式 sum(i*j for i,j in zip(x,y) 的值為 o (32)160、表達式5 for i in range(3)的值為。(5, 5, 5)表達式1, 2, 3 = 1, 3, 2的值為 o (True)表達式1, 2, 3 = 1, 3, 2的值為 o (False)已知 x = 1, 2, 1,那么表達式 id(x0) = id(x2)的值為o (True)表達式 3 not in 1, 2, 3的值為 o

20、(False)165、已知x= 1, 2,那么執(zhí)行語句x0:0 = 3, 3之后,x的值為 o(3, 3, 1, 2)166、已知x= 1, 2,那么執(zhí)行語句x0:1 = 3, 3之后,x的值為 o(3, 3, 2)167、已知x = 1, 2, 3, 4, 5,那么執(zhí)行語句del x1:3之后,x的值為 o (1, 4, 5)已知 x = 1, 2, 3, 4, 5, 6,那么表達式 sum(i*j for i,j in zip(*x)的值為 o(32)169、已知列表 x = 1, 2, 3和 y = 4, 5, 6,那么表達式(i,j) for i, j in zip(x,y) if i

21、=3的值為 o(3, 6)已知列表x = 1.0, 2.0, 3.0,那么表達式sum(x)/len(x)的值為 o (2.0)已知 x = 1:2, 2:3, 3:4,那么表達式 sum(x)的值為。(6)已知 x = 1:2, 2:3, 3:4,那么表達式 sum(x.values()的值為。 (9)已知 x = 3, 2, 3, 3, 4,那么表達式 index for index, value in enumerate(x) if value=3的值為。(0, 2, 3)表達式 1234%1000/100 的值為。(2)表達式3 / 5的值為。(0)176、表達式1, 2 + 3的值為

22、。(1, 2, 3)表達式(1,) + (2,)的值為 o (1, 2)表達式(1) + (2)的值為 o (3)已知 x, y = map(int, 1, 2),那么表達式 x + y 的值為。 (3)已知列表x = list(range(5),那么執(zhí)行語句x.remove(3)之后,表達式 x.index(4)的值為。(3)181、已知列表x = 1, 3, 2,那么執(zhí)行語句x.reverse()之后,x的值為 o (2, 3, 1)已知列表x = 1, 3, 2,那么執(zhí)行語句x = x.reverse()之后,x的值為 o (None)已知x為非空列表,那么表達式x.reverse()

23、= list(reversed(x)的值為 o (False)已知x為非空列表,那么表達式x.sort() = sorted(x)的值為。 (False)已知列表x = 1, 3, 2,那么執(zhí)行語句y = list(reversed(x)之后,x 的值為。(1, 3, 2)已知列表x = 1, 3, 2,那么執(zhí)行語句y = list(reversed(x)之后,y 的值為。(2, 3, 1)已知列表x中包含超過5個以上的元素,那么表達式x = x:5+x5:的 值為 o (True)已知字典 x = i:str(i+3) for i in range(3),那么表達式 sum(x)的值 為。(

24、3)已知字典 x = i:str(i+3) for i in range(3),那么表達式 sum(item0 for item in x.items() 的值為。(3)已知 字 典 x = i:str(i+3) for i in range(3),那么 表達式 .join(item1 for item in x.items() 的值為。(345)已知列表 x = 1, 3, 2,那么表達式 value for index, value in enumerate(x) if index=2 的值為。(2)已知列表x = 1, 3, 2,那么執(zhí)行語句a, b, c = sorted(x)之后,b

25、的 值為。(2)193、已知列表 x = 1, 3, 2,那么執(zhí)行語句 a, b, c = map(str,sorted(x)之 后,c的值為。(3)表達式 set(1,2,3) = 1, 2, 3的值為(True)表達式 set(1,2, 2,3) = 1, 2, 3的值為 o (True)表達式c%65 = str(65)的值為 o(False)表達式s%65 = str(65)的值為 o(True)表達式 chr(ord(b廠32)的值為 o(B)表達式abc in abdcefg的值為 o(False)已知x為整數(shù)變量,那么表達式int(hex(x), 16) = x的值為 o (Tr

26、ue)已知x, y = 3, 5那么執(zhí)行x, y = y, x之后,x的值為。(5)已知 x = abcd和 y 二abcde,那么表達式i=j for i,j in zip(x,y) 的值為 o (True, True, True, True)已知x = list(range(20),那么表達式x-1的值為。(19)已知x = 3+4j和y = 5+6j,那么表達式x+y的值為。 (8+10j)205、已知x=3,那么執(zhí)行x+二5之后x的值為 o (3,5)已知 x = 3, 3, 4,那么表達式 id(x0)=id(x1)的值為 o (True)表達式 int(11, 2)的值為。(3)表

27、達式 int(11, 8)的值為。(9)表達式 int(bin(54321), 2)的值為。(54321)表達式 chr(ord(A)+1)的值為 o(B)表達式 int(str(34) = 34 的值為 o(True)表達式 list(str(3, 4) = 3, 4的值為 o (False)表達式1, 2, 3, 4, 5, 6八5, 6, 7, 8的值為。(1, 2, 3, 4, 7, 8)表達式15 / 4的值為。(3)表達式 sorted(a:3, b:9, c:78)的值為。(a, b, c)表達式 sorted(a:3, b:9, c:78.values()的值為。 (3, 9,

28、 78)217、已知x = 3, 2, 4, 1,那么執(zhí)行語句x = x.sort()之后,x的值為 o (None)表達式 list(filter(lambda x: x5,range(10) 的值為o (6, 7, 8, 9)已知 x = list(range(20),那么語句 print(x100:200)的輸出結(jié)果為。(口)已知x = list(range(20),那么執(zhí)行語句x:18 = 口后列表x的值為 o (18, 19)221、已知x = 1, 2, 3,那么連續(xù)執(zhí)行y = x:和y.append(4)這兩條語句之 后,x 的值為。(1, 2, 3)已知x = 1, 2, 3,

29、那么連續(xù)執(zhí)行y = x和y.append(4)這兩條語句之后, x 的值為。(1, 2, 3, 4)223、已知x = 1, 2, 3,那么連續(xù)執(zhí)行y = 1, 2, 3和y.append(4)這兩條語 句之后,x的值為。(1, 2, 3)224、已知x = * 3,那么執(zhí)行語句x0.append(1)之后,x的值為 o(1, 1, 1)已知 x = for i in range(3),那么執(zhí)行語句 x0.append(1)之后,x 的值為 o (1,)226、已知x = (1, 2),那么執(zhí)行語句x0.append(3)后x的值為 o (1, 3, 2)已知x = 1:1, 2:2,那么執(zhí)行

30、語句x.update(2:3, 3:3)之后,表達式 sorted(x.items()的值為。(1, 1), (2, 3), (3, 3)已知 x =1:1, 2:2,那么執(zhí)行語句 x3 = 3 之后,表達式 sorted(x.items() 的值為 o (1, 1), (2, 2), (3, 3)已知x=1,2, 3,那么 表達式not(set(x*100)-set(x)的值為o(True)已知x=1,2, 3,那么 表達式not(set(x*100)&set(x)的值為o(False)231、表達式x: 1, *y: 2的值為 o(x: 1, y:2)232、 表達式*range(4),

31、4, *(5, 6, 7)的值為。(0, 1, 2, 3, 4, 5, 6, 7)233、已知x = 1,2,3,4,5,那么執(zhí)行語句x:2 = range(3)之后,x的值為 o (0, 2, 1, 4,刀)已知 x = 1,2,3,4,5, 那么執(zhí) 行語句 x:2 = map(lambda y:y!=5,range(3) 之后,x 的值為 o(True, 2, True, 4,True)已知 x = 1,2,3,4,5,那么執(zhí)行語句 x1:2 = sorted(x1:2, reverse二True)之后,x 的值為 o (1, 4, 3, 2, 5)表達式True*3的值為 o(3)表達式

32、False+1的值為 o(1)第3章 選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)表達式ab in acbed的值為 o(False)假設n為整數(shù),那么表達式n&1 = n%2的值為 o(True)240、關鍵字 用于測試一個對象是否是一個可迭代對象的元素。(in)表達式32的值為(True)已知x=a:b,c:d,那么表達式ainx的值為o (True)已知x=a:b,c:d,那么表達式binx的值為o (False)已知 x = a:b, c:d,那么表達式b in x.values()的值為(True)表達式126 else (6 if 32 else 5)的值為。(6)Python關鍵字elif表示 和 兩個單

33、詞的縮寫。(else、if)表達式 3 in 1, 2, 3的值為 o (True)表達式ac in abce的值為 o(False)表達式not 3的值為 o(False)第4章 字符串與正則表達式表達式abc in (abcdefg)的值為 o(True)表達式abc in abcdefg的值為 o(False)表達式x41 = A的值為 o(True)Python 語 句.join(list(hello world!)執(zhí)行的 結(jié)果是 o (hello world!)265、轉(zhuǎn)義字符丫的含義是。(回車換行)已知列表對象x二11, 2, 3,則表達式max(x)的值為。(3)表達式 min(

34、11, 2, 3)的值為。(11)已知列表對象x = 11, 2, 3,則表達式max(x, key=len)的值為 o (11)已知 path = rc:test.html,那么 表達式 path:-4+htm的值為 o(c:test.htm)表達式 list(str(1,2,3) = 1,2,3的值為 o (False)271、表達式 str(1,2,3)的值為。(1, 2, 3)272、表達式 str(1,2,3)的值為。(1, 2, 3)表達式 sum(range(1, 10, 2)的值為。(25)表達式 sum(range(1, 10)的值為。(45)表達式c%65的值為 o(A)表

35、達式s%65 的值為。(65)表達式d,%c % (65, 65)的值為 o(65,A)表達式The first:1, the second is 0.format(65,97) 的值為 o (The first:97, the second is 65)表達式 0:#d,0:#x,0:#o.format(65) 的值為 o(65,0 x41,0o101)280、表達式 isinstance(abcdefg, str)的值為 o(True)表達式 isinstance(abcdefg, object) 的值為 o (True)表達式 isinstance(3, object)的值為(True)

36、表達式abcabcabc.rindex(abc)的值為。(6)表達式:.join(abcdefg.split(cd)的值為。 (ab:efg)表達式,Hello world. I like Python.rfind(python)的值為。 (-1)表達式,abcabcabc,.count(abc)的值為。(3)表達式 apple.peach,banana,pear,.find(p) 的值為。 (1)表達式 ,apple.peach,banana,pear,.find(ppp) 的值為。(-1)表達式 ,abcdefg.split(d,) 的值為。( ,abc,efg)表達式:.join(,1,

37、2,3,4,5,.split(,)的值為。 (,1:2:3:4:5,)表達式,.join(a b cccnnnddd .split()的值為 (a,b,ccc,ddd)表達式Hello world.upper()的值為(HELLO WORLD)表達式Hello world.lower()的值為(hello world)表達式Hello world.lower().upper() 的值為。(HELLO WORLD)表達式 Hello world.swapcase().swapcase() 的值為。 (Hello world)表 達 式 rc:windowsnotepad.exe.endswith

38、(.exe) 的 值為 o (True)表達式rc:windowsnotepad.exe.endswith(.jpg, .exe)的值為o (True)表達式 C:Windowsnotepad.exe.startswith(C:) 的值為o (True)表達式len(Hello world!.ljust(20)的值為。(20)表達式len(abcdefg.ljust(3)的值為。(7)表達式a + b的值為 o(ab)已知x = 123和y = 456,那么表達式x + y的值為。 (123456)表達式a.join(abc.partition(a)的值為。 (aaabc)表 達 式 re.s

39、plit(.+, alpha.beta.gamma.delta) 的 值為 o (alpha, beta, gamma, delta)已知x=a234b123c,并且re模塊已導入,則表達式re.split(d+, x) 的值為 o(a, b, c)表達式 .join(asdssfff.split(sd)的值為 o(assfff)表達式.join(re.split(sd,asdssfff)的值為。 (afff)假設 re 模塊已導入,那么表達式 re.findall(d)1+, 33abcd112)的值為。(3, 1)語句 print(re.match(abc, defg)輸出結(jié)果為。(Non

40、e)表達式Hello world!-4的值為 0(r)表達式Hello world!-4:的值為 0(rld!)表達式test.py.endswith(.py, .pyw)的值為。(True)表達式 len(abc.ljust(20)的值為。(20)代碼 print(re.match(八a-zA-Z+$,abcDEFG000) 的輸出 結(jié)果為o (None)315、當在字符串前加上小寫字母 或大寫字母 表示原始字符串,不對其中的任何字符進行轉(zhuǎn)義。(r、R)316、在設計正則表達式時,字符 緊隨任何其他限定符(*、+、?、n、n,、n,m)之后時,匹配模式是“非貪心的”,匹配搜索到的、盡可能短的

41、字符串。(?)假設正則表達式模塊re已導入,那么表達式re.sub(d+, 1, a12345bbbb67c890d0e)的值為 o(a1bbbb1c1d1e)表達式 len(中國.encode(utf-8)的值為。(6)表達式 len(中國.encode(gbk)的值為。(4)表達式 chr(ord(A)+2)的值為(C)表達式abcab.replace(a,yy)的值為 0(yybcyyb)己矢口 table = .maketrans(abcw, xyzc),那 么表達式 Hellowworld.translate(table) 的值為。 (Helloc corld)表達式 hello w

42、orld, hellow every one.replace(hello, hi) 的值 為 o (hi world, hiw every one)已知字符串 x = hello world,那么執(zhí)行語句 x.replace(hello, hi)之后,x 的值為 o (hello world)325、正則表達式元字符 用來表示該符號前面的字符或子模式1次或多次出現(xiàn)。(+ )326、 已知 x = a b c d,那么表達式,.join(x.split()的值為 o(a,b,c,d)327、正則表達式元字符 用來表示該符號前面的字符或子模式0次或多次出現(xiàn)。(*)表達式abcab.strip(ab

43、)的值為 o(c)表達式str(i) for i in range(3)的值為。(0, 1, 2)表達式 abc.txt.endswith(.txt, .doc, .jpg) 的值為(True)331、 代碼 print(1,2,3,sep二:)的執(zhí)行結(jié)果為。(1:2:3)代碼 for i in range(3):print(i, end二,)的執(zhí)行結(jié)果為 o (0,1,2,)表達式eval(_import_(math).sqrt(9)的值為o (3.0)表達式eval(_import_(math).sqrt(3*2+4*2)的值為o (5.0)335、 表達式 eval(3+5)的值為。(8

44、)表達式 eval(1, 2, 3)的值為。(1, 2, 3)假設math標準庫已導入,那么表達式eval(math.sqrt(4)的值為o(2.0)已知x為非空列表,那么表達式random.choice(x) in x的值為 o (True)表達式abc10.isalnum()的值為 o(True)表達式abc10.isalpha()的值為 o(False)表達式 abc10.isdigit() 的值為 o (False)表達式 C:windowsnotepad.exe.endswith(.exe) 的值為 o(True)343、 表達式s%1,2,3的值為 o(1, 2, 3)表達式aaa

45、sdf.lstrip(as)的值為(df)表達式aaasdf.lstrip(af)的值為(sdf)表達式aaasdf.strip(af)的值為(sd)表達式aaasdf.rstrip(af)的值為(aaasd)表達式len(SDIBT)的值為。(5)表達式Hello world!.count(l)的值為。(3)已知 x =abcdefg,則表達式 x3:+x:3的值為。 (defgabc)字符串編碼格式UTF8使用 個字節(jié)表示一個漢字。(3)字符串編碼格式GBK使用 個字節(jié)表示一個漢字。(2)353、已知字符串編碼格式utf8使用3個字節(jié)表示一個漢字、1個字節(jié)表示英語字 母,那么表達式len(

46、abc你好)的值為。(5)354、已知字符串編碼格式utf8使用3個字節(jié)表示一個漢字、1個字節(jié)表示英語字 母,那么表達式len(abc你好.encode。)的值為。(9)355、已知字符串編碼格式gbk使用2個字節(jié)表示一個漢字、1個字節(jié)表示英語字 母,那么表達式len(abc你好.encode(gbk)的值為。(7)356、已知ord(A)的值為65并且hex(65)的值為0 x41,那么表達式x41b的值為 o (Ab) 357、 已知 formatter = good 0.format, 那么表達式 list(map(formatter,morning)的值為。( good morning

47、)已知 x = hello world.,那么表達式 x.find(x)和 x.rfind(x)的值都為 o (-1)表達式:.join(hello world.split() 的值為。 (hello:world.)表達式:.join(a b c d.split(maxsplit=2)T值為。 (a:b:c d)已知 x =hello world,那么表達式 x.replace(l, g)的值為 o (heggo worgd)假設已成功導入Python標準庫string,那么表達式len(string.digits)的值為 o (10)表達式aaaassddf.strip(af)的值為 o(s

48、sdd)表達式 len(aaaassddf.strip(afds)的值為。(0)365、 表達式 len(hello world100:)的值為。(0)表達式 chr(ord(a)八32八32)的值為 o(a)表達式 chr(ord(a)八32)的值為 o(A)已知 x = aa b ccc dddd,那么 表達式.join(v for i,v in enumerate(x:-1) if v=xi+1)的值為 o(accddd)假設正則表達式模塊re已正確導入,那么表達式.join(re.findall(d+,abcd1234)的值為 o(1234)假設正則表達式模塊 re已正確導入,那么表達

49、式re.findall(d+?,abcd1234)的值為。(1, 2, 3, 4)371、假設正則表達式模塊re已正確導入,那么表達式re.sub(.s)1+, 1,a a a a a bb)的值為(a bb)372、 表達式 eval(*.join(map(str, range(1, 6)的值為。(120)373、正則表達式模塊re的 方法用來編譯正則表達式對象。(compile()374、正則表達式模塊re的 方法用來在字符串開始處進行指定模式的匹配。(match()375、正則表達式模塊re的 方法用來在整個字符串中進行指定模式的匹配。(search。)表達式 re.search(rw*

50、?(?Pbw+b)s+(?P=f)w*?, Beautiful isis better than ugly.).group(0) 的值為 o (is is)表達式 Beautiful is better than ugly.startswith(Be, 5) 的值為 o (False)已知 字 典 x = i:str(i+3) for i in range(3),那么 表達式 .join(x.values() 的值為 o (345)第5章函數(shù)定義與使用Python中定義函數(shù)的關鍵字是 o(def)在函數(shù)內(nèi)部可以通過關鍵字 來定義全局變量。(global)如果函數(shù)中沒有return語句或者ret

51、urn語句不帶任何返回值,那么該函數(shù)的返回值為(None)表達式 sum(range(10)的值為。(45)383、表達式 sum(range(1, 10, 2)的值為。(25)表達式 list(filter(None, 0,1,2,3,0,0) 的值為 。(1, 2, 3)表達式 list(filter(lambda x:x2, 0,1,2,3,0,0)的值為。 (3)表達式 list(range(50, 60, 3)的值為。(50, 53, 56, 59)表達式 list(filter(lambda x: x%2=0,range(10) 的值為。(0, 2, 4, 6, 8)表達式 lis

52、t(filter(lambda x: len(x)3, a, b, abcd)的值為 o ( abcd)已知 g = lambda x, y=3, z=5: x*y*z 則語句 print(g(1)的輸出結(jié)果為 o (15)表達式 list(map(lambda x: len(x), a, bb, ccc) 的值為 o (1, 2, 3)已知f = lambda x: x+5,那么表達式f(3)的值為。(8)表達式 sorted(abc, acd, ade, key=lambda x:(x0,x2)的值為。( abc, acd, ade)已知函數(shù)定義 def demo(x, y, op):re

53、turn eval(str(x)+op+str(y),那么 表達式 demo(3, 5, +)的值為。(8)已知函數(shù)定義 def demo(x, y, op):return eval(str(x)+op+str(y),那么 表達式 demo(3, 5, *)的值為。(15)已知函數(shù)定義 def demo(x, y, op):return eval(str(x)+op+str(y),那么 表達式 demo(3, 5,-)的值為。(-2)已知 f= lambda n: len(bin(n)bin(n).rfind(1)+1:),那么表達式 f(6) 的值為。已知 f= lambda n: len(

54、bin(n)bin(n).rfind(1)+1:),那么表達式 f(7) 的值為。(0)已知 g = lambda x, y=3, z=5: x+y+z 那么表達式 g(2)的值為。 (10)已知函數(shù)定義 def func(*p):return sum(p),那么表達式 func(1,2,3)的 值為。(6)已知函數(shù)定義 def func(*p):return sum(p),那么表達式 func(1,2,3, 4) 的值為。(10)已知函 數(shù)定義 def func(*p):return sum(p.values(),那么 表達式 func(x=1, y=2, z=3)的值為。(6)已知函數(shù)定義

55、 def func(*p):return .join(sorted(p),那么表達式func(x=1, y=2, z=3)的值為(xyz)已知f = lambda x: 5,那么表達式f(3)的值為。(5)第6章 面向?qū)ο蟪绦蛟O計Python使用 關鍵字來定義類。(class)表達式 isinstance(abc, str) 的值為 o (True)406、 表達式 isinstance(abc, int)的值為 o(False)表達式 isinstance(4j, (int, float, complex) 的值為。 (True)表達式 isinstance(4, (int, float,

56、complex) 的值為。 (False)表達式 type(3) in (int, float, complex)的值為 o(True)表達式 type(3.0) in (int, float, complex)的值為。(True)表達式 type(3+4j) in (int, float, complex)的值為。(True)表達式 type(3) in (int, float, complex)的值為。(False)表達式 type(3) = int 的值為 o(True)414、在Python定義類時,與運算符“*”對應的特殊方法名為。 (_pow_ ()415、在Python中定義類時

57、,與運算符“/”對應的特殊方法名為。 (_floordiv_()表達式 type() = diet 的值為 o (True)表達式 type() = set 的值為 o (False)418、在Python中,不論類的名字是什么,構(gòu)造方法的名字都是。(init)419、如果在設計一個類時實現(xiàn)了eontainS()方法,那么該類的對象會自動支 持 運算符。(in)第7章文件操作420、對文件進行寫入操作之后,方法用來在不關閉文件對象的情 況下將緩沖區(qū)內(nèi)容寫入文件。(flush()421、 Python內(nèi)置函數(shù) 用來打開或創(chuàng)建文件并返回文件對象。(open()422、使用上下文管理關鍵字 可以自動

58、管理文件對象,不論何種原因結(jié)束該關鍵字中的語句塊,都能保證文件被正確關閉。(with)Python標準庫os中用來列出指定文件夾中的文件和子文件夾列表的方式是 o (listdir()Python標準庫os.path中用來判斷指定文件是否存在的方法是 o(exists()Python標準庫os.path中用來判斷指定路徑是否為文件的方法是 o (isfile()Python標準庫os.path中用來判斷指定路徑是否為文件夾的方法是o(isdir()Python標準庫os.path中用來分割指定路徑中的文件擴展名的方法是 。(splitext()Python擴展庫 支持Excel 2007或更高

59、版本文件的讀寫操作。(openpyxl)Python標準庫 中提供了計算MD5摘要的方法md5()。(hashlib)430、已知當前文件夾中有純英文文本文件readme.txt,請?zhí)羁胀瓿晒δ馨裷eadme.txt 文件中的所有內(nèi)容復制到 dst.txt 中,with open(readme.txt) as src, open(dst.txt,) as dst:dst.write(src.read()(w)第8章異常處理結(jié)構(gòu)Python內(nèi)建異常類的基類是 0(BaseException)第9章GUI編程第10章網(wǎng)絡編程Python標準庫 對Socket進行了二次封裝,支持Socket接口的訪

60、問,大幅度簡化了網(wǎng)絡程序的開發(fā)。(socket)第13章多線程編程Python擴展庫 中封裝了 Windows底層幾乎所有API函數(shù)。(pywin32)434、線程對象的 方法用來阻塞當前線程,指定線程運行結(jié)束或超時后繼續(xù)運行當前線程。(join()第14章數(shù)據(jù)庫編程435、 Python用來訪問和操作內(nèi)置數(shù)據(jù)庫SQLite的標準庫是。 (sqlite3)436、用于刪除數(shù)據(jù)庫表test中所有name字段值為10001的記錄的SQL語句為 o (delete from test where name= 10001)第15章多媒體編程Python擴展庫 完美封裝了圖形庫OpenGL的功能。(py

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論