《Python程序設(shè)計(jì)》題庫(kù)_第1頁(yè)
《Python程序設(shè)計(jì)》題庫(kù)_第2頁(yè)
《Python程序設(shè)計(jì)》題庫(kù)_第3頁(yè)
《Python程序設(shè)計(jì)》題庫(kù)_第4頁(yè)
《Python程序設(shè)計(jì)》題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Python程序設(shè)計(jì)題庫(kù)一、填空題第一章基礎(chǔ)知識(shí)1、Python安裝擴(kuò)展庫(kù)常用的是工具。(pip)2、Python標(biāo)準(zhǔn)庫(kù)math中用來(lái)計(jì)算平方根的函數(shù)是(sqrt)3、Python程序文件擴(kuò)展名主要有和兩種,其中后者常用于GUI程序。(py、pyw)4、Python源代碼程序編譯后的文件擴(kuò)展名為o(pyc)5、使用pip工具升級(jí)科學(xué)計(jì)算擴(kuò)展庫(kù)numpy的完整命令是。(pipinstall-upgradenumpy)6、使用pip工具查看當(dāng)前已安裝的Python擴(kuò)展庫(kù)的完整命令是o(piplist)7、在IDLE交互模式中瀏覽上一條語(yǔ)句的快捷鍵是o(Alt+P)8、在Python中表示空類(lèi)型。(

2、None)9、列表、元組、字符串是Python的(有序?無(wú)序)序列。(有序)查看變量類(lèi)型的Python內(nèi)置函數(shù)是o(type()查看變量?jī)?nèi)存地址的Python內(nèi)置函數(shù)是o(id()以3為實(shí)部4為虛部,Python復(fù)數(shù)的表達(dá)形式為或o(3+4j、3+4J)Python運(yùn)算符中用來(lái)計(jì)算整商的是o(/)Python運(yùn)算符中用來(lái)計(jì)算集合并集的是o(|)使用運(yùn)算符測(cè)試集合包含集合A是否為集合B的真子集的表達(dá)式可以寫(xiě)作o(AB)命令既可以刪除列表中的一個(gè)元素,也可以刪除整個(gè)列表。(del)表達(dá)式int(123,16)的值為。(291)TOC o 1-5 h z表達(dá)式int(123,8)的值為。(83)表達(dá)

3、式int(123)的值為。(123)表達(dá)式int(101,2)的值為。(5)表達(dá)式abs(-3)的值為。(3)Python3.x語(yǔ)句print(1,2,3,sep=:)的輸出結(jié)果為。(1:2:3)表達(dá)式int(4*0.5)的值為。(2)Python內(nèi)置函數(shù)可以返回列表、元組、字典、集合、字符串以及range對(duì)象中元素個(gè)數(shù)。(len()Python內(nèi)置函數(shù)用來(lái)返回序列中的最大元素。(max()Python內(nèi)置函數(shù)用來(lái)返回序列中的最小元素。(min()Python內(nèi)置函數(shù)用來(lái)返回?cái)?shù)值型序列中所有元素之和。(sum()為了提高Python代碼運(yùn)行速度和進(jìn)行適當(dāng)?shù)谋C?,可以將Python程序文件編譯為

4、擴(kuò)展名的文件。(pyc)已知x=3,那么執(zhí)行語(yǔ)句x+=6之后,x的值為。(9)TOC o 1-5 h z表達(dá)式3|5的值為。(7)表達(dá)式3&6的值為。(2)表達(dá)式3*2的值為。(9)表達(dá)式3*2的值為。(6)表達(dá)式31的值為。(32)表達(dá)式chr(ord(a)A32)的值為(A)表達(dá)式chr(ord(a)-32)的值為(A)3838、表達(dá)式abs(3+4j)的值為。(5.0)表達(dá)式callable(int)的值為o(True)假設(shè)有Python程序文件abc.py,其中只有一條語(yǔ)句print(name),那么直接運(yùn)行該程序時(shí)得到的結(jié)果為。(_main_)表達(dá)式16*0.5的值為。(4.0)表達(dá)

5、式type(3)的值為o(set)表達(dá)式isinstance(Helloworld,str)的值為o(True)第二章Python序列表達(dá)式1,2,3*3的執(zhí)行結(jié)果為o(1,2,3,1,2,3,1,2,3)list(map(str,1,2,3)的執(zhí)行結(jié)果為o(1,2,3)語(yǔ)句x=3=3,5執(zhí)行結(jié)束后,變量x的值為o(True,5)已知x=3,并且id(x)的返回值為496103280,那么執(zhí)行語(yǔ)句x+=6之后,表達(dá)式id(x)=496103280的值為o(False)已知x=3,那么執(zhí)行語(yǔ)句x*=6之后,x的值為o(18)表達(dá)式3in1,2,3,4的值為o(False)列表對(duì)象的sort()方

6、法用來(lái)對(duì)列表元素進(jìn)行原地排序,該函數(shù)返回值為o(None)假設(shè)列表對(duì)象aList的值為3,4,5,6,7,9,11,13,15,17,那么切片aList3:7得到的值是o(6,7,9,11)使用列表推導(dǎo)式生成包含10個(gè)數(shù)字5的列表,語(yǔ)句可以寫(xiě)為o(5foriinrange(10)假設(shè)有列表a=name,age,sex和b=Dong,38,Male,請(qǐng)使用一個(gè)語(yǔ)句將這兩個(gè)列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個(gè)語(yǔ)句可以寫(xiě)為。(c=dict(zip(a,b)任意長(zhǎng)度的Python列表、元組和字符串中最后一個(gè)元素的下標(biāo)為。(-1)Python語(yǔ)句list(r

7、ange(1,10,3)執(zhí)行結(jié)果為。(1,4,7)表達(dá)式list(range(5)的值為。(0,1,2,3,4)已知a=1,2,引和b=1,2,4,那么id(a1)=id(b1)的執(zhí)行結(jié)果為。(True)切片操作list(range(6):2執(zhí)行結(jié)果為。(0,2,4)使用切片操作在列表對(duì)象x的開(kāi)始處增加一個(gè)元素3的代碼為。(x0:0=3)語(yǔ)句sorted(1,2,3,reverse=True)=reversed(1,2,3)執(zhí)行結(jié)果為。(False)表達(dá)式sorted(111,2,33,key=lambdax:len(str(x)的值為。(2,33,111)表達(dá)式sorted(111,2,33

8、,key=lambdax:-len(str(x)的值為。(111,33,2)語(yǔ)句x=(3,)執(zhí)行后x的值為。(3,)語(yǔ)句x=(3)執(zhí)行后x的值為。(3)已知x=3和y=5,執(zhí)行語(yǔ)句x,y=y,x后x的值是。(5)可以使用內(nèi)置函數(shù)查看包含當(dāng)前作用域內(nèi)所有全局變量和值的字典。(globals()可以使用內(nèi)置函數(shù)查看包含當(dāng)前作用域內(nèi)所有局部變量和值的字典。(locals()()字典中多個(gè)元素之間使用分隔開(kāi),每個(gè)元素的“鍵”與“值”之間使用分隔開(kāi)。(逗號(hào)、冒號(hào))字典對(duì)象的方法可以獲取指定“鍵”對(duì)應(yīng)的“值”,并且可以在指定“鍵”不存在的時(shí)候返回指定值,如果不指定則返回None.(get()字典對(duì)象的方法

9、返回字典中的“鍵-值對(duì)”列表。(items()字典對(duì)象的方法返回字典的“鍵”列表。(keys()字典對(duì)象的方法返回字典的“值”列表。(values。)已知x=1:2,那么執(zhí)行語(yǔ)句x2=3之后,x的值為。(1:2,3)表達(dá)式1,2,3,4-3,4,5,6的值為。(1,2)表達(dá)式set(1,1,2,3)的值為。(1,2,3)使用列表推導(dǎo)式得到100以?xún)?nèi)所有能被13整除的數(shù)的代碼可以寫(xiě)作。(iforiinrange(100)ifi%13=0)已知x=3,5,7,那么表達(dá)式x10:的值為。(口)已知x=3,5,7,那么執(zhí)行語(yǔ)句xlen(x):=1,2之后,x的值為。(3,5,7,1,2)已知x=3,7

10、,5,那么執(zhí)行語(yǔ)句x.sort(reverse=True)之后,x的值為。(7,5,3)已知x=3,7,5,那么執(zhí)行語(yǔ)句x=x.sort(reverse=True)之后,x的值為。(None)已知x=1,11,111,那么執(zhí)行語(yǔ)句x.sort(key=lambdax:len(str(x),reverse=True)之后,x的值為o(111,11,1)表達(dá)式list(zip(1,2,3,4)的值為。(1,3),(2,4)已知x=1,2,3,2,引,執(zhí)行語(yǔ)句x.pop()之后,x的值為。(1,2,3,2)表達(dá)式list(map(list,zip(*1,2,3,4,5,6)的值為。(1,4,2,5,

11、3,6)表達(dá)式xforxin1,2,3,4,5ifx3的值為。(1,2)表達(dá)式indexforindex,valueinenumerate(3,5,7,3,7)ifvalue=max(3,5,7,3,7)的值為。(2,4)已知x=3,5,3,7,那么表達(dá)式x.index(i)foriinxifi=3的值為。(0,0)已知列表x=1,2,那么表達(dá)式list(enumerate(x)的值為。(0,1),(1,2)已知vec=1,2,3,4,則表達(dá)式colforrowinvecforcolinrow的值為。(1,2,3,4)已知vec=1,2,3,4,則表達(dá)式rowiforrowinvecforii

12、nrange(len(vec0)的值為。(1,3,2,4)已知x=list(range(10),則表達(dá)式x-4:的值為。(6,7,8,9)已知x=3,5,7,那么執(zhí)行語(yǔ)句x1:=2之后,x的值為。(3,2)已知x=3,5,7,那么執(zhí)行語(yǔ)句x:3=之后,x的值為。(2)已知x為非空列表,那么執(zhí)行語(yǔ)句y=x:之后,id(x0)=id(y0)的值為o(True)已知x=1,2,3,2,引,執(zhí)行語(yǔ)句x.remove(2)之后,x的值為。(1,3,2,3)TOC o 1-5 h z表達(dá)式len(iforiinrange(10)的值為o(10)表達(dá)式len(range(1,10)的值為o(9)表達(dá)式ran

13、ge(10)-1的值為o(9)表達(dá)式range(10,20)4的值為o(14)表達(dá)式round(3.4)的值為o(3)101101、表達(dá)式round(3.7)的值為。(4)116116、表達(dá)式len(range(1,10)的值為。(9)已知x=(3),那么表達(dá)式x*3的值為。(9)已知x=(3,),那么表達(dá)式x*3的值為。(3,3,3)假設(shè)列表對(duì)象x=1,1,1,那么表達(dá)式id(x0)=id(x2)的值為。(True)已知列表x=list(range(10),那么執(zhí)行語(yǔ)句delx:2之后,x的值為。(1,3,5,7,9)已知列表x=1,2,3,4,那么執(zhí)行語(yǔ)句delx1之后x的值為。(1,4)

14、表達(dá)式1*2的值為。(1,1)表達(dá)式1,2*2的值為。(1,2,1,2)已知列表x=1,2,引,那么執(zhí)行語(yǔ)句x.insert(1,4)只有,x的值為。(1,4,2,3)已知列表x=1,2,引,那么執(zhí)行語(yǔ)句x.insert(0,4)只有,x的值為。(4,1,2,3)已知列表x=1,2,引,那么執(zhí)行語(yǔ)句x.pop(0)之后,x的值為。(2,3)已知x=1*3,那么執(zhí)行語(yǔ)句x00=5之后,變量x的值為。(5,5,5)表達(dá)式list(map(lambdax:x+5,1,2,3,4,5)的值為。(6,7,8,9,10)表達(dá)式1,2,3,4,5八4,5,6,7的值為。(1,2,3,6,7)已知x=1,2,

15、3,那么執(zhí)行語(yǔ)句xlen(x)-1:=4,5,6之后,變量x的值為。(1,2,4,5,6)已知x是一個(gè)列表對(duì)象,那么執(zhí)行語(yǔ)句y=x:之后表達(dá)式id(x)=id(y)的值為。(False)表達(dá)式sorted(13,1,237,89,100,key=lambdax:len(str(x)的值為。(1,13,89,237,100)已知x=1:2,2:3,那么表達(dá)式x.get(3,4)的值為。(4)已知x=1:2,2:3,那么表達(dá)式x.get(2,4)的值為。(3)表達(dá)式1,2,3|3,4,5的值為。(1,2,3,4,5)表達(dá)式1,2,3|2,3,4的值為。(1,2,3,4)表達(dá)式1,2,3&3,4,5

16、的值為。(3)表達(dá)式1,2,3&2,3,4的值為。(2,3)表達(dá)式1,2,3-3,4,5的值為。(1,2)表達(dá)式1,2,33,4,5的值為o(False)表達(dá)式1,2,38的值為。(9)已知有列表x=1,2,3,4,5,6,那么表達(dá)式rowiforrowinxforiinrange(len(x0)的值為。(1,4,2,5,3,6)執(zhí)行語(yǔ)句x,y,z=map(str,range(3)之后,變量y的值為。(1)已知列表x=1,2,那么執(zhí)行語(yǔ)句x.extend(3)之后,x的值為。(1,2,3)已知列表x=1,2,那么執(zhí)行語(yǔ)句x.append(3)之后,x的值為。(1,2,3)表達(dá)式print(0b

17、10101)的值為。(21)已知x=1,2,3,4,5,那么執(zhí)行語(yǔ)句delx:3之后,x的值為。(4,5)已知x=range(1,4)和y=range(4,7),那么表達(dá)式sum(i*jfori,jinzip(x,y)的值為。(32)表達(dá)式5foriinrange(3)的值為。(5,5,5)表達(dá)式1,2,3=1,3,2的值為o(True)表達(dá)式1,2,引=1,3,2的值為o(False)已知x=1,2,1,那么表達(dá)式id(x0)=id(x2)的值為o(True)表達(dá)式3notin1,2,3的值為o(False)已知x=1,2,那么執(zhí)行語(yǔ)句x0:0=3,引之后,x的值為o(3,3,2)已知x=1

18、,2,那么執(zhí)行語(yǔ)句x0:1=3,引之后,x的值為。(3,3,2)已知x=1,2,3,4,5,那么執(zhí)行語(yǔ)句delx1:3之后,x的值為。(1,4,5)已知x=1,2,3,4,5,6,那么表達(dá)式sum(i*jfori,jinzip(*x)的值為。已知列表x=1,2,3和y=4,5,6,那么表達(dá)式(i,j)fori,jinzip(x,y)ifi=3的值為。(3,6)已知列表x=1.0,2.0,3.0,那么表達(dá)式sum(x)/len(x)的值為。(2.0)TOC o 1-5 h z已知x=1:2,2:3,3:4,那么表達(dá)式sum(x)的值為。(6)已知x=1:2,2:3,3:4,那么表達(dá)式sum(x.

19、values()的值為。(9)已知x=3,2,3,3,4,那么表達(dá)式indexforindex,valueinenumerate(x)ifvalue=3的值為。(0,2,3)表達(dá)式1234%1000/100的值為。(2)表達(dá)式3/5的值為。(0)表達(dá)式1,2+3的值為。(1,2,3)表達(dá)式(1,)+(2,)的值為。(1,2)表達(dá)式(1)+(2)的值為。(3)已知x,y=map(int,1,2),那么表達(dá)式x+y的值為。(3)已知列表x=list(range(5),那么執(zhí)行語(yǔ)句x.remove(3)之后,表達(dá)式x.index(4)的值為。(3)已知列表x=1,3,2,那么執(zhí)行語(yǔ)句x.revers

20、e()之后,x的值為。(2,3,1)已知列表x=1,3,2,那么執(zhí)行語(yǔ)句x=x.reverse()之后,x的值為。(None)已知x為非空列表,那么表達(dá)式x.reverse()=list(reversed(x)的值為。(False)已知x為非空列表,那么表達(dá)式x.sort()=sorted(x)的值為。(False)已知列表x=1,3,2,那么執(zhí)行語(yǔ)句y=list(reversed(x)之后,x的值為。(1,3,2)已知列表x=1,3,2,那么執(zhí)行語(yǔ)句y=list(reversed(x)之后,y的值為。(2,3,1)已知列表x中包含超過(guò)5個(gè)以上的元素,那么表達(dá)式x=x:5+x5:的值為(Tru

21、e)已知字典x=i:str(i+3)foriinrange(3),那么表達(dá)式sum(x)的值為。(3)已知字典x=i:str(i+3)foriinrange(3),那么表達(dá)式sum(item0foriteminx.items()的值為。(3)已知字典x=i:str(i+3)foriinrange(3),那么表達(dá)式.join(item1foriteminx.items()的值為。(345)已知列表x=1,3,2,那么表達(dá)式valueforindex,valueinenumerate(x)ifindex=2的值為。(2)已知列表x=1,3,2,那么執(zhí)行語(yǔ)句a,b,c=sorted(x)之后,b的值

22、為。(2)已知列表x=1,3,2,那么執(zhí)行語(yǔ)句a,b,c=map(str,sorted(x)之后,c的值為。(3)表達(dá)式set(1,2,3)=1,2,3的值為o(True)表達(dá)式set(1,2,2,3)=1,2,3的值為(True)表達(dá)式c%65=str(65)的值為(False)表達(dá)式s%65=str(65)的值為(True)表達(dá)式chr(ord(b)A32)的值為(B)表達(dá)式abcinabdcefg的值為o(False)已知x為整數(shù)變量,那么表達(dá)式int(hex(x),16)=x的值為。(True)已知x,y=3,5,那么執(zhí)行x,y=y,x之后,x的值為。(5)已知x=abcd和y=abc

23、de,那么表達(dá)式i=jfori,jinzip(x,y)的值為o(True,True,True,True)已知x=list(range(20),那么表達(dá)式x-1的值為o(19)已知x=3+4j和y=5+6j,那么表達(dá)式x+y的值為。(8+10j)已知x=3,那么執(zhí)行x+=5之后x的值為。(3,5)已知x=3,3,4,那么表達(dá)式id(x0)=id(x1)的值為。(True)表達(dá)式int(11,2)的值為o(3)表達(dá)式int(11,8)的值為o(9)表達(dá)式int(bin(54321),2)的值為。(54321)表達(dá)式chr(ord(A)+1)的值為(B)表達(dá)式int(str(34)=34的值為(Tr

24、ue)表達(dá)式list(str(3,4)=3,4的值為(False)表達(dá)式1,2,3,4,5,6A5,6,7,8的值為。(1,2,3,4,7,8)表達(dá)式15/4的值為。(3)表達(dá)式sorted(a:3,b:9,c:78)的值為。(a,b,c)表達(dá)式sorted(a:3,b:9,c:78.values()的值為。(3,9,78)已知x=3,2,4,1,那么執(zhí)行語(yǔ)句x=x.sort()之后,x的值為。(None)表達(dá)式list(filter(lambdax:x5,range(10)的值為。(6,7,8,9)已知x=list(range(20),那么語(yǔ)句print(x100:200)的輸出結(jié)果為。()

25、已知x=list(range(20),那么執(zhí)行語(yǔ)句x:18=口后列表x的值為。(18,19)已知x=1,2,引,那么連續(xù)執(zhí)行y=x:和y.append(4)這兩條語(yǔ)句之后,x的值為。(1,2,3)已知x=1,2,3,那么連續(xù)執(zhí)行y=x和y.append(4)這兩條語(yǔ)句之后,x的值為。(1,2,3,4)已知x=1,2,引,那么連續(xù)執(zhí)行y=1,2,引和y.append(4)這兩條語(yǔ)句之后,x的值為。(1,2,3)已知x=*3,那么執(zhí)行語(yǔ)句x0.append(1)之后,x的值為。(1,1,1)已知x=foriinrange(3),那么執(zhí)行語(yǔ)句x0.append(1)之后,x的值為。(1,)已知x=(

26、1,2),那么執(zhí)行語(yǔ)句x0.append(3)Bx的值為。(1,3,2)已知x=1:1,2:2,那么執(zhí)行語(yǔ)句x.update(2:3,3:3)之后,表達(dá)式sorted(x.items()的值為。(1,1),(2,3),(3,3)已知x=1:1,2:2,那么執(zhí)行語(yǔ)句x3=3之后,表達(dá)式sorted(x.items()的值為。(1,1),(2,2),(3,3)已知x=1,2,3,那么表達(dá)式not(set(x*100)-set(x)的值為。(True)已知x=1,2,3,那么表達(dá)式not(set(x*100)&set(x)的值為。(False)表達(dá)式x:1,*y:2的值為o(x:1,y:2)表達(dá)式*

27、range(4),4,*(5,6,7)的值為。(0,1,2,3,4,5,6,7)234、已知234、已知x=1,2,3,4,5,那么執(zhí)行語(yǔ)句x:2=range(3)之后,x的值為。(0,2,1,4,2)已知x=1,2,3,4,5,那么執(zhí)行語(yǔ)句x:2=map(lambday:y!=5,range(3)之后,x的值為。(True,2,True,4,True)已知x=1,2,3,4,5,那么執(zhí)行語(yǔ)句x1:2=sorted(x1:2,reverse=True)之后,x的值為。(1,4,3,2,5)表達(dá)式True*3的值為。(3)表達(dá)式False+1的值為。(1)第3章選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu)表達(dá)式abina

28、cbed的值為o(False)假設(shè)n為整數(shù),那么表達(dá)式n&1=n%2的值為o(True)關(guān)鍵字用于測(cè)試一個(gè)對(duì)象是否是一個(gè)可迭代對(duì)象的元素。(in)表達(dá)式32的值為o(True)已知x=a:b,c:d,那么表達(dá)式ainx的值為o(True)已知x=a:b,c:d,那么表達(dá)式binx的值為o(False)已知x=a:b,c:d,那么表達(dá)式binx.values()的值為。(True)表達(dá)式126else(6if32else5)的值為。(6)Python關(guān)鍵字elif表示和兩個(gè)單詞的縮寫(xiě)。(else、if)表達(dá)式3in1,2,3的值為o(True)表達(dá)式acinabce的值為。(False)表達(dá)式n

29、ot3的值為o(False)第4章字符串與正則表達(dá)式表達(dá)式abcin(abcdefg)的值為(True)表達(dá)式abcinabcdefg的值為o(False)表達(dá)式x41=A的值為o(True)Python語(yǔ)句”.join(list(helloworld!)執(zhí)行的結(jié)果是。(helloworld!)轉(zhuǎn)義字符rn的含義是。(回車(chē)換行)已知列表對(duì)象x=11,2,3,則表達(dá)式max(x)的值為。(3)表達(dá)式min(11,2,3)的值為。(11)已知列表對(duì)象x=11,2,3,則表達(dá)式max(x,key=len)的值為。(11)已知path=rc:test.html,那么表達(dá)式path:-4+htm的值為。

30、(c:test.htm)表達(dá)式list(str(1,2,3)=1,2,3的值為o(False)TOC o 1-5 h z表達(dá)式str(1,2,3)的值為。(1,2,3)表達(dá)式str(1,2,3)的值為。(1,2,3)表達(dá)式sum(range(1,10,2)的值為。(25)表達(dá)式sum(range(1,10)的值為。(45)表達(dá)式c%65的值為o(A)表達(dá)式%s%65的值為。(65)表達(dá)式d,%c%(65,65)的值為(65,A)表達(dá)式Thefirst:1,thesecondis0.format(65,97)的值為o(Thefirst:97,thesecondis65)表達(dá)式0:#d,0:#x,

31、0:#o.format(65)的值為。(65,0 x41,0o101)表達(dá)式isinstance(abcdefg,str)的值為o(True)表達(dá)式isinstance(abcdefg,object)的值為o(True)表達(dá)式isinstance(3,object)的值為o(True)TOC o 1-5 h z表達(dá)式abcabcabc.rindex(abc)的值為o(6)表達(dá)式:.join(abcdefg.split(cd)的值為o(ab:efg)表達(dá)式Helloworld.IlikePython.rfind(python)的值為o(-1)表達(dá)式abcabcabc.count(abc)的值為o

32、(3)表達(dá)式apple.peach,banana,pear.find(p)的值為o(1)表達(dá)式apple.peach,banana,pear.find(ppp)的值為o(-1)表達(dá)式abcdefg.split(d)的值為。(abc,efg)表達(dá)式:.join(1,2,3,4,5.split(,)的值為。(1:2:3:4:5)表達(dá)式,.join(abcccnnnddd.split()的值為。(a,b,ccc,ddd)表達(dá)式Helloworld.upper()的值為。(HELLOWORLD)表達(dá)式Helloworld.lower()的值為。(helloworld)表達(dá)式Helloworld.low

33、er().upper()的值為。(HELLOWORLD)表達(dá)式Helloworld.swapcase().swapcase()的值為。(Helloworld)表達(dá)式rc:windowsnotepad.exe.endswith(.exe)的值為o(True)表達(dá)式rc:windowsnotepad.exe.endswith(.jpg,.exe)的值為o(True)表達(dá)式C:Windowsnotepad.exe.startswith(C:)的值為o(True)TOC o 1-5 h z表達(dá)式len(Helloworld!.ljust(20)的值為。(20)表達(dá)式len(abcdefg.ljust(

34、3)的值為。(7)表達(dá)式a+b的值為o(ab)已知x=123和y=456,那么表達(dá)式x+y的值為。(123456)表達(dá)式a.join(abc.partition(a)的值為o(aaabc)表達(dá)式re.split(.+,alpha.beta.gamma.delta)的值為。(alpha,beta,gamma,delta)已知x=a234b123c,并且re模塊已導(dǎo)入,則表達(dá)式re.split(d+,x)的值為。(a,b,c)表達(dá)式”.join(asdssfff.split(sd)的值為。(怎$)表達(dá)式”.join(re.split(sdr,asdssfff)的值為.(aff)假設(shè)re模塊已導(dǎo)入,

35、那么表達(dá)式re.findall(d)1+,33abcd112)的值為。(3,1)語(yǔ)句print(re.match(abc,defg)輸出結(jié)果為o(None)表達(dá)式Helloworld!-4的值為o(r)表達(dá)式Helloworld!-4:的值為o(rld!)表達(dá)式test.py.endswith(.py,.pyw)的值為o(True)表達(dá)式len(abc.ljust(20)的值為o(20)代碼print(re.match(Aa-zA-Z+$,abcDEFG000)的輸出結(jié)果為。(None)當(dāng)在字符串前加上小寫(xiě)字母或大寫(xiě)字母表示原始字符串,不對(duì)其中的任何字符進(jìn)行轉(zhuǎn)義。(r、R)在設(shè)計(jì)正則表達(dá)式時(shí),

36、字符緊隨任何其他限定符(*、+、?、n、n,、n,m)之后時(shí),匹配模式是“非貪心的”,匹配搜索到的、盡可能短的字符串。(?)假設(shè)正則表達(dá)式模塊re已導(dǎo)入,那么表達(dá)式re.sub(d+,1,a12345bbbb67c890d0e)的值為o(a1bbbb1c1d1e)表達(dá)式len(中國(guó).encode(utf-8)的值為。(6)表達(dá)式len(中國(guó).encode(gbk)的值為。(4)表達(dá)式chr(ord(A)+2)的值為o(C)表達(dá)式abcab.replace(a,yy)的值為o(yybcyyb)已知table=.maketrans(abcw,xyzc),那么表達(dá)式Hellowworld.trans

37、late(table)的值為o(Helloccorld)表達(dá)式helloworld,helloweveryone.replace(hello,hi)的值為o(hiworld,hiweveryone)已知字符串x=helloworld,那么執(zhí)行語(yǔ)句x.replace(hello,hi)之后,x的值為o(helloworld)正則表達(dá)式元字符用來(lái)表示該符號(hào)前面的字符或子模式1次或多次出現(xiàn)。(+)已知x=abcd,那么表達(dá)式,.join(x.split()的值為。(a,b,c,d)正則表達(dá)式元字符用來(lái)表示該符號(hào)前面的字符或子模式0次或多次出現(xiàn)。(*)表達(dá)式abcab.strip(ab)的值為(c)表

38、達(dá)式str(i)foriinrange(3)的值為。(0,1,2)表達(dá)式abc.txt.endswith(.txt,.doc,.jpg)的值為o(True)代碼print(1,2,3,sep=:)的執(zhí)行結(jié)果為。(1:2:3)代碼foriinrange(3):print(i,end=,)的執(zhí)行結(jié)果為。(0,1,2,)表達(dá)式eval(_import_(math).sqrt(9)的值為。(3.0)表達(dá)式eval(_import_(math).sqrt(3*2+4*2)的值為。(5.0)表達(dá)式eval(3+5)的值為。(8)表達(dá)式eval(1,2,3)的值為。(1,2,3)假設(shè)math標(biāo)準(zhǔn)庫(kù)已導(dǎo)入,那

39、么表達(dá)式eval(math.sqrt(4)的值為。(2.0)已知x為非空列表,那么表達(dá)式random.choice(x)inx的值為。(True)表達(dá)式abc10.isalnum()的值為o(True)表達(dá)式abc10.isalpha()的值為o(False)表達(dá)式abc10.isdigit()的值為o(False)表達(dá)式C:windowsnotepad.exe.endswith(.exe)的值為o(True)表達(dá)式%s%1,2,3的值為。(1,2,3)表達(dá)式aaasdf.lstrip(as)的值為o(df)表達(dá)式aaasdf.lstrip(af)的值為o(sdf)表達(dá)式aaasdf.stri

40、p(af)的值為(sd)表達(dá)式aaasdf.rstrip(af)的值為(aaasd)表達(dá)式len(SDIBT)的值為。(5)表達(dá)式Helloworld!.count(l)的值為。(3)已知x=abcdefg,則表達(dá)式x3:+x:3的值為。(defgabc)字符串編碼格式UTF8使用個(gè)字節(jié)表示一個(gè)漢字。(3)字符串編碼格式GBK使用個(gè)字節(jié)表示一個(gè)漢字。(2)已知字符串編碼格式utf8使用3個(gè)字節(jié)表示一個(gè)漢字、1個(gè)字節(jié)表示英語(yǔ)字母,那么表達(dá)式len(abc你好)的值為。(5)已知字符串編碼格式utf8使用3個(gè)字節(jié)表示一個(gè)漢字、1個(gè)字節(jié)表示英語(yǔ)字母,那么表達(dá)式len(abc你好.encode。)的值

41、為。(9)已知字符串編碼格式gbk使用2個(gè)字節(jié)表示一個(gè)漢字、1個(gè)字節(jié)表示英語(yǔ)字母,那么表達(dá)式len(abc你好.encode(gbk)的值為。(7)已知ord(A的值為65并且卜乂(65的值為0 x41,那么表達(dá)式x41b的值為o(Ab)已知formatter=good0.format,那么表達(dá)式list(map(formatter,morning)的值為o(goodmorning)已知x=helloworld.,那么表達(dá)式x.find(xDx.rfind(x)的值都為。(-1)表達(dá)式:.join(helloworld.split()的值為(hello:world.)表達(dá)式:.join(abc

42、d.split(maxsplit=2)的值為(a:b:cd)已知x=helloworld,那么表達(dá)式x.replace(l,g)的值為。(heggoworgd)假設(shè)已成功導(dǎo)入Python標(biāo)準(zhǔn)庫(kù)string,那么表達(dá)式len(string.digits)的值為。(10)表達(dá)式aaaassddf.strip(af)的值為。(ssdd)表達(dá)式len(aaaassddf.strip(afds)的值為。(0)表達(dá)式len(helloworld100:)的值為。(0)表達(dá)式chr(ord(a)A32八32)的值為。(支)表達(dá)式chr(ord(a)A32)的值為(A)已知x=aabcccdddd,那么表達(dá)式

43、.join(vfori,vinenumerate(x:-1)ifv=xi+1)的值為。(accddd)假設(shè)正則表達(dá)式模塊re已正確導(dǎo)入,那么表達(dá)式j(luò)oin(re.findall(d+,abcd1234)的值為。(1234)假設(shè)正則表達(dá)式模塊re已正確導(dǎo)入,那么表達(dá)式re.findall(d+?,abcd1234)的值為。(1,2,3,4)假設(shè)正則表達(dá)式模塊re已正確導(dǎo)入,那么表達(dá)式re.sub(.s)1+,1,aaaaabb)的值為。(abb)表達(dá)式eval(*.join(map(str,range(1,6)的值為。(120)正則表達(dá)式模塊re的方法用來(lái)編譯正則表達(dá)式對(duì)象。(compile。)

44、正則表達(dá)式模塊re的方法用來(lái)在字符串開(kāi)始處進(jìn)行指定模式的匹酉己。(match()正則表達(dá)式模塊re的方法用來(lái)在整個(gè)字符串中進(jìn)行指定模式的匹配。(search()表達(dá)式re.search(rw*?(?Pbw+b)s+(?P=f)w*?,Beautifulisisbetterthanugly.).group(O)的值為o(isis)表達(dá)式Beautifulisbetterthanugly.startswith(Be,5)的值為。(False)已知字典x=i:str(i+3)foriinrange(3),那么表達(dá)式.join(x.values()的值為。(345)第5章函數(shù)定義與使用Python中定

45、義函數(shù)的關(guān)鍵字是o(def)在函數(shù)內(nèi)部可以通過(guò)關(guān)鍵字來(lái)定義全局變量。(global)如果函數(shù)中沒(méi)有return語(yǔ)句或者return語(yǔ)句不帶任何返回值,那么該函數(shù)的返回值為o(None)表達(dá)式sum(range(10)的值為。(45)表達(dá)式sum(range(1,10,2)的值為o(25)表達(dá)式list(filter(None,0,1,2,3,0,0)的值為o(1,2,3)表達(dá)式list(filter(lambdax:x2,0,1,2,3,0,0)的值為o(3)表達(dá)式list(range(50,60,3)的值為o(50,53,56,59)表達(dá)式list(filter(lambdax:x%2=0,

46、range(10)的值為o(0,2,4,6,8)表達(dá)式list(filter(lambdax:len(x)3,a,b,abcd)的值為o(abcd)已知g=lambdax,y=3,z=5:x*y*z,則語(yǔ)句print(g(1)的輸出結(jié)果為。(15)表達(dá)式list(map(lambdax:len(x),a,bb,ccc)的值為o(1,2,3)已知f=lambdax:x+5,那么表達(dá)式f(3)的值為。(8)表達(dá)式sorted(abc,acd,ade,key=lambdax:(x0,x2)的值為o(abc,acd,ade)已知函數(shù)定義defdemo(x,y,op):returneval(str(x)

47、+op+str(y),那么表達(dá)式demo(3,5,+)的值為。(8)395、已知函數(shù)定義defdemo(x,y,op):returneval(str(x)+op+str(y),那么表達(dá)式395、(15)(15)已知函數(shù)定義defdemo(x,y,op):returneval(str(x)+op+str(y),那么表達(dá)式demo(3,5,-)的值為。(-2)已知f=lambdan:len(bin(n)bin(n).rfind(T)+1:),那么表達(dá)式f(6)的值為。(1)已知f=lambdan:len(bin(n)bin(n).rfind(T)+1:),那么表達(dá)式f(7)的值為。(0)已知g=l

48、ambdax,y=3,z=5:x+y+z,那么表達(dá)式g(2)的值為。(10)已知函數(shù)定義deffunc(*p):returnsum(p),那么表達(dá)式func(1,2,3)的值為。(6)已知函數(shù)定義deffunc(*p):returnsum(p),那么表達(dá)式func(1,2,3,4)的值為。(10)已知函數(shù)定義deffunc(*p):returnsum(p.values(),那么表達(dá)式func(x=1,y=2,z=3)的值為。(6)已知函數(shù)定義deffunc(*p):return.join(sorted(p),那么表達(dá)式func(x=1,y=2,z=3)的值為。(xyz)已知f=lambdax:

49、5,那么表達(dá)式f(3)的值為。(5)第6章面向?qū)ο蟪绦蛟O(shè)計(jì)Python使用關(guān)鍵字來(lái)定義類(lèi)。(class)表達(dá)式isinstance(abc,str)的值為o(True)表達(dá)式isinstance(abc,int)的值為o(False)表達(dá)式isinstance(4j,(int,float,complex)的值為(True)表達(dá)式isinstance(4,(int,float,complex)的值為o(False)表達(dá)式type(3)in(int,float,complex)的值為o(True)表達(dá)式type(3.0)in(int,float,complex)的值為o(True)表達(dá)式type(

50、3+4j)in(int,float,complex)的值為o(True)表達(dá)式type(3)in(int,float,complex)的值為o(False)表達(dá)式type(3)=int的值為o(True)TOC o 1-5 h z在Python定義類(lèi)時(shí),與運(yùn)算符“*”對(duì)應(yīng)的特殊方法名為o(_pow_()在Python中定義類(lèi)時(shí),與運(yùn)算符“/”對(duì)應(yīng)的特殊方法名為o(_floordiv_()表達(dá)式type()=dict的值為o(True)表達(dá)式type()=set的值為o(False)在Python中,不論類(lèi)的名字是什么,構(gòu)造方法的名字都是o(_init_)如果在設(shè)計(jì)一個(gè)類(lèi)時(shí)實(shí)現(xiàn)了_contain

51、s_()方法,那么該類(lèi)的對(duì)象會(huì)自動(dòng)支持運(yùn)算符。(in)第7章文件操作對(duì)文件進(jìn)行寫(xiě)入操作之后,方法用來(lái)在不關(guān)閉文件對(duì)象的情況下將緩沖區(qū)內(nèi)容寫(xiě)入文件。(flush()Python內(nèi)置函數(shù)用來(lái)打開(kāi)或創(chuàng)建文件并返回文件對(duì)象。(open()使用上下文管理關(guān)鍵字可以自動(dòng)管理文件對(duì)象,不論何種原因結(jié)束該關(guān)鍵字中的語(yǔ)句塊,都能保證文件被正確關(guān)閉。(with)Python標(biāo)準(zhǔn)庫(kù)os中用來(lái)列出指定文件夾中的文件和子文件夾列表的方式是o(listdir()TOC o 1-5 h zPython標(biāo)準(zhǔn)庫(kù)os.path中用來(lái)判斷指定文件是否存在的方法是。(exists()Python標(biāo)準(zhǔn)庫(kù)os.path中用來(lái)判斷指定路徑

52、是否為文件的方法是。(isfile()Python標(biāo)準(zhǔn)庫(kù)os.path中用來(lái)判斷指定路徑是否為文件夾的方法是o(isdir()Python標(biāo)準(zhǔn)庫(kù)os.path中用來(lái)分割指定路徑中的文件擴(kuò)展名的方法是。(splitext()Python擴(kuò)展庫(kù)支持Excel2007或更高版本文件的讀寫(xiě)操作。(openpyxl)Python標(biāo)準(zhǔn)庫(kù)中提供了計(jì)算MD5摘要的方法md5()o(hashlib)已知當(dāng)前文件夾中有純英文文本文件readme.txt,請(qǐng)?zhí)羁胀瓿晒δ馨裷eadme.txt文件中的所有內(nèi)容復(fù)制至Udst.txt中,withopen(readme.txt)assrc,open(dst.txt,)as

53、dst:dst.write(src.read()o(w)第8章異常處理結(jié)構(gòu)Python內(nèi)建異常類(lèi)的基類(lèi)是。(BaseException)第9章GUI編程第10章網(wǎng)絡(luò)編程Python標(biāo)準(zhǔn)庫(kù)對(duì)Socket進(jìn)行了二次封裝,支持Socket接口的訪(fǎng)問(wèn),大幅度簡(jiǎn)化了網(wǎng)絡(luò)程序的開(kāi)發(fā)。(socket)第13章多線(xiàn)程編程Python擴(kuò)展庫(kù)中封裝了Windows底層幾乎所有API函數(shù)。(pywin3)2線(xiàn)程對(duì)象的方法用來(lái)阻塞當(dāng)前線(xiàn)程,指定線(xiàn)程運(yùn)行結(jié)束或超時(shí)后繼續(xù)運(yùn)行當(dāng)前線(xiàn)程。(join()第14章數(shù)據(jù)庫(kù)編程Python用來(lái)訪(fǎng)問(wèn)和操作內(nèi)置數(shù)據(jù)庫(kù)SQLite的標(biāo)準(zhǔn)庫(kù)是0(sqlite3)用于刪除數(shù)據(jù)庫(kù)表test中所

54、有name字段值為10001的記錄的SQL語(yǔ)句為。(deletefromtestwherename=10001)第15章多媒體編程Python擴(kuò)展庫(kù)完美封裝了圖形庫(kù)OpenGL的功能。(pyopengl)Python擴(kuò)展庫(kù)和提供了圖像處理功能。(PIL、pillow)440、二、判斷題第1章基礎(chǔ)知識(shí)1、Python是一種跨平臺(tái)、開(kāi)源、免費(fèi)的高級(jí)動(dòng)態(tài)編程語(yǔ)言。(對(duì))2、Python3.x完全兼容Python2.x。(錯(cuò))3、Python3.x和Python2.x唯一的區(qū)別就是:print在Python2.x中是輸出語(yǔ)句,而在Python3.x中是輸出函數(shù)。(錯(cuò))4、在Windows平臺(tái)上編寫(xiě)的P

55、ython程序無(wú)法在Unix平臺(tái)運(yùn)行。(錯(cuò))5、不可以在同一臺(tái)計(jì)算機(jī)上安裝多個(gè)Python版本。(錯(cuò))6、已知x=3,那么賦值語(yǔ)句x=abcedfg是無(wú)法正常執(zhí)行的。(錯(cuò))7、Python變量使用前必須先聲明,并且一旦聲明就不能再當(dāng)前作用域內(nèi)改變其類(lèi)型。(錯(cuò))8、Python采用的是基于值得自動(dòng)內(nèi)存管理方式。(對(duì))在任何時(shí)刻相同的值在內(nèi)存中都只保留一份(錯(cuò))Python不允許使用關(guān)鍵字作為變量名,允許使用內(nèi)置函數(shù)名作為變量名,但這會(huì)改變函數(shù)名的含義。(對(duì))在Python中可以使用if作為變量名。(錯(cuò))在Python3.x中可以使用中文作為變量名。(對(duì))Python變量名必須以字母或下劃線(xiàn)開(kāi)頭,并且區(qū)分字母大小寫(xiě)。(對(duì))加法運(yùn)算符可以用來(lái)連接字符串并生成新字符串。(對(duì))9999*9999這樣的命令在Python中無(wú)法運(yùn)行。(錯(cuò))3+4j不是合法的Python表達(dá)式。(錯(cuò))0012f是合法的八進(jìn)制數(shù)字。(錯(cuò))不管輸入什么,Python3.x中input()函數(shù)的返回值總是字符串。(對(duì))pip命令也支持?jǐn)U展名為.whl的文件直接安裝Python擴(kuò)展庫(kù)。(對(duì))只

溫馨提示

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

評(píng)論

0/150

提交評(píng)論