Python经典题库及答案.pdf

您所在的位置:网站首页 python经典编程题和答案 Python经典题库及答案.pdf

Python经典题库及答案.pdf

2023-03-27 04:31| 来源: 网络整理| 查看: 265

《Python经典题库及答案.pdf》由会员分享,可在线阅读,更多相关《Python经典题库及答案.pdf(50页珍藏版)》请在咨信网上搜索。

1、Python经典题库及答案、简答题1、写出python导入模块的关键字(import,from*import*)2、写出Python运算符&的两种功能?(1)数字位运算;2)集合交集运算。)3、简单解释 Python基于值的自动内存管理方式?(Python采用的是基于值 得内存管理方式,在 Python中可以为不同变量赋值为相同值,这个值在内存中 只有一份,多个变量指向同一个内存地址;Python具有自动内存管理功能,会自动跟踪内存中所有的值,对于没有任何变量指向的值,Python自动将其删除。)4、在Python中导入模块中的对象有哪儿种方式?import模块名as别名;2)from 模块名

2、 import 对象名as 别名;3)from math import*5、解释 Python脚本程序的“name”变量及其作用?(每个 Python脚本在 运行时都有一个“name”属性。如果脚木作为模块被导入,则其“name”属性 的值被自动设置为模块名;如果脚本独立运行,则其“name”属性值被自动设置 为“main”。利用“name”属性即可控制Python程序的运行方式。)6、为什么应尽量从列表的尾部进行元素的增加与删除操作?(当列表增加或删除元素时,列表对象自动进行内存扩展或收缩,从而保证元素之间没有缝隙,但这涉及到列表元素的移动,效率较低,应尽量从列表尾部进行元素的增加与删除 操

3、作以提高处理速度。)7、分析逻辑运算符“or”的短路求值特性?(假设有表达式“表达式1。1表 达式 2,如果表达式1的值等价于True,那么无论表达式2的值是什么,整个表达式的值总是等价于 True o因此,不需要再计算表达式 2的值。)8、简单解释 Python中短字符串驻留机制?(对于短字符串,将其赋值给 多个不同的对象时,内存中只有一个副本,多个对象共享改副本。)9、异常和错误有什么区别?(异常是指因为程序执行过程中出错而在正常控制 流以外米取的行为。严格来说,语法错误和逻辑错误不属于异常,但有些语法错误往往会 导致异常,例如由于大小写拼写错误而访问不存在的对象,或者试图访问不存在 的文

4、件,等等。)10、使用pd b 模块进行 Python程序调试主要有哪几种用法?(1)在交互模式下使用pd b模块提供的功能可以直接调试语句块、表达式、函数等多种 脚本。2)在程序中嵌入断点来实现调试功能。在程序中首先导入 pd b模块,然后使用 pd b.se t_trace()在需要的位置设置断点。如果程序中存在通过该方法调用显式插入的断点,那么在命令提示符环境下执行该程序或双击执行程序时将自动打开 pd b调试环境,即使该程序当前不处于调试状态。3)使用命令行调试程序。在命令行提示符下执行“python-m pd b脚本文件 名”,则直接进入调试环境;当调试结束或程序正常结束以后,pd

5、b将重启该程序。)11、阅读下面的代码,并分析假设文件“D:te st.txt”不存在的情况下两段代码 可能发生的问题。代码1:try:fp=ope n(rd:te st.txt)print(He llo world!,file=fp)finally:fp.close()代码2:try:fp=ope n(rd:te st.txt,a+)print(He llo world!,file=fp)finally:fp.close()答:假设文件“D:te st.txt”不存在,那么第一段代码会抛出异常,提示 fp没有定 义;第二段代码执行正常。原因是第二段代码使用内置函数 ope n。打开指定文件时

6、如果不存在则会创建该文件,从而不会抛出异常。12、下面的代码本意是把当前文件夹中所有 html文件都改为htm文件,仔细阅读代码,简要说明可能存在的问题。import osfile _list=os.listd ir(.)for file name in file jist:pos=file name.rind e x(.)if file name pos+1:=html:ne wname=file name :pos+1+htm os.re name(file name,ne wname)print(file name+更名为:+ne wname)答:对于字符串对象,如果要查找的子字符串不存

7、在,则 rind e x()方法会抛出异常。所以,如果当前文件夹中有不包含圆点的文件名或者子文件夹名,上面的代码会抛出异常而崩溃。四、编程题1、编写程序,在 D 盘根目录下创建一个文本文件 te st.txt,并向其中写入字符串 he lloworld o 答:fp=ope n(r Dt:e st.txt ,(a+)printf he llo world ,file=fp)fp.close()2、写出下面代码的优化版本,提高运行效率。x=list(range(500)for ite m in x:t=5*5 print(ite m+t)答:x=list(range(500)t=5*5for i

8、te m in x:print(ite m+t)3、编写程序,生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示:使用切片。)答:import rand omx=rand om.rand int(0,100)for i in range(20)print(x)y=x:2y.sort(re ve rse=True)x:2=yprint(x)4、写出下面代码的执行结果。d e f Join(List,se p=None):re turn(se p or,).j oin(List)print(Join(a,b,c)print(Join(a,b,c,:)

9、答:a,b,ca:b:c5、写出下面代码的运行结果。d e f Sum(a,b=3,c=5):re turn sum(a,b,c)print(Sum(a=8,c=2)print(Sum(8)print(Sum(8,2)答:1316156、写出下面代码的运行结果。d e f Sum(*p):re turn sum(p)print(Sum(3,5,8)print(Sum(8)print(Sum(8,2,10)答:168207、编写函数,判断一个数字是否为素数,是则返FI字符串 YES否则返回字符 串NO。答:import math d e f IsPrime(v):n=int(math.sqrt(

10、v)+1)for i in range(2,n):if v%i=0:re turn Noe lse:re turn Ye s8、编写函数,模拟Python内置函数sorte d()o 答:d e f Sorte d(v):t=v:r=while t:tt=min(t)r.appe nd(tt)t.re move(tt)re turn r9、编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。答:import rand omx=rand om.rand int(0,100)for i in range(20)print(x)y=x 0:10y.so

11、rt()x 0:10=y y=x 10:20y.sort(re ve rse=T rue)x 10:20=yprint(x)10、编写程序,运行后用户输入4位整数作为年份,判断其是否为闰年。如果年份能被400整除,则为闰年;如果年份能被 4整除但不能被100整除也为闰年。答:x=input(Ple ase input an inte ge r of 4 d igits me aning the ye ar:)x=e val(x)if x%400=0 or(x%4=0 and not x%100=0):print(Ye s)e lse:print(No)11、编写程序,实现分段函数计算,如下表所

12、示。xyx000=x5x5=x103x-510=x200.5x-220=x0答:x=input(Ple ase input x:)x=e val(x)if x=20:print(O)e lif 0=x5:print(x)e lif 5=x10:print(3*x-5)e lif 10=x 50、014、假设有Python程序文件d e mo.py,代码如下:d e f main():ifname=main:print(1)e lse:print(2)main()将该程序文件直接运行时输出结果为,作为模块导入时得到结果-。(1、2)15、下面程序的执行结果是。(1)s=0 for i inran

13、ge(1,101):s+=ie lse:print(1)16、下面程序的执行结果是。(1275)s=0 for i inrange(1,101):s+=iif i=50:print(s)bre ake lse:print(1)17、下面的程序是否能够正常执行,若不能,请解释原因;若能,请分析其执行结果。from rand om import rand intre sult=se t()while True:re sult.ad d(rand int(1,1 0)if le n(re sult)=20:bre ak print(re sult)答:无法正确执行,因为该程序的功能是从1,10区间中

14、选择20个不同的随机 整数,而该区间并没有这么多整数,所以程序死循环。18、卜面的代码是否能够正确运行,若不能请解释原因;若能,清分析其执行结果。x=list(range(20)for i inrange(le n(x):d e l x i答:无法正确执行,因为删除列表元素时会影响其他元素在列表中的索引,上面 的代码会抛出下标越界的异常。19、阅读下面的代码,解释其功能。x=list(range(20)for ind e x,value in e nume rate(x):if value=3:x ind e x=5答:将列表 x中值为3的元素修改为5 o20、阅读下面的代码,解释其功能。x=

15、range(3*i,3*i+5)for i in range(2)x=list(map(list,x)x=list(map(list,zip(*x)答:首先生成一个包含列表的列表,然后模拟矩阵转置。21、阅读下面的代码,解释其功能。import string x=string.asciije tte rs+string.d ig its import rand omprint(.join(rand om.sample(x,10)答:输出由英文字母大小写或数字组成的长度为 10且不重复的随机字符串。22、阅读下面的代码,分析其执行结果。d e f d e mo(*p):re turn sum(p

16、)print(d e mo(1,2,3,4,5)print(d e mo(1,2,3)答:输出结果为15623、阅读下面的代码,分析其执行结果。d e f d e mo(a,b,c=3,d=100):re turn sum(a,b,c,d)print(d e mo(1,2,3,4)print(d e mo(1,2,d=3)答:输出结果为10924、下面的代码输出结果为。(3)d e fd e mo():x=5x=3d e mo()print(x)25、下面函数的功能为。(将序列循环左移k位,得到新序列并返回)d e f d e mo(lst,k):if k for x inrange(21):

17、for y in range(34):z=100-x-yif z%3=0 and 5*x+3*y+z/3=100:print(x,y,z)0 25 754 18 788 11 8112 4 84(2)列表推导式 (x,y,100-x-y)for x in range(21)for y in range(34)if(100-x-y)%3=0and 5*x+3*y+(100-x-y)/3=100(0,25,75),(4,18,78),(8,11,81),(12,4,84)29、编写函数,给定任意字符串,找出其中只出现一次的字符,如果有多个这样的字符,就全部找出。d e f se archOne(s

18、):#创建空字典d=d ict()#遍历字符串,并分别记录每个字符的出现次数for ch in s:#这里重点演示字典的ge t()方法#如果这个字符出现过,加1#如果这个字符第一次出现,0+1d ch=d.ge t(ch,0)+1#列表推导式,查找所有只出现一次的字符chs=ch for ch,n in d.ite ms()if n=1#返回最终结果,所有只出现一次的字符re turn chsprint(se archOne(abcd d dca)30、阅读以下冒泡法排序代码,尝试写出优化代码,提高代码运行效率。rand om import rand int fromd e fbubble

19、Sort(lst):le ngth=le n(lst)for i in range(0,le ngth):for j in range(0,le ngth-i-1):#比较相邻两个元素大小,并根据需要进行交换 if lst j lst j+1:lst j,lst j+1=lst j+1lst j 1st=rand int(1,100)for i in range(20)printfBe fore sortin,1st)bubble Sort(lst)print(Afte r sortin,1st)参考答案:from rand om import rand intd e fbubble Sort

20、(lst):le ngth=le n(lst)for i in range(0,le ngth):flag=Truefor j in range(0,le ngth-i-1):#比较相邻两个元素大小,并根据需要进行交换 if lst j lst j+1:IstQ,lstO+1=lst j+1,lst j flag=Falseif flag:bre ak1st=rand int(1,100)for i in range(20)printfBe fore sortin,1st)bubble Sort(lst)print(Afte r sortin,1st)31、编写程序,用户输入带有千分位逗号的数

21、字字符串,逗号的数字字符串。如果输入字符串0则退出程序。参考答案:d e f conve rt(strNumbe r):re turn.j oin(strNumbe r.split(,)while True:x=input(输入带有千分位逗号的数字:)if x=O:print(bye)bre akprint(conve rt(x)32、编写程序,用户输入不带千分位逗号的数字字符串,号的数字字符串。参考答案:d e f conve rt(strNumbe r):#考虑小数的情况te mp=strNumbe r.split(.,1)#整数部分first=te mp 0if not first.is

22、d igit():re turn,不是有效数字#小数部分try:se cond=te mp 1if not se cond.isd igit():re turn 不是有效数字,e xce pt:然后输出不带千分位然后输出带千分位逗se cond=#增加千分位逗号d e f ne ste d(s):re sult=le ngth=le n(s)ind e x=le ngth%3 if ind e x!=0:re sult.appe nd(s:ind e x)for i in range(ind e x,le ngth,3):re sult.appe nd(s i:i+3)re turn V.j

23、oin(re sult)first=ne ste d(first)#小数部分和整数部分的千分位不一样if se cond:se cond=Join(re ve rse d(se cond)se cond=ne ste d(se cond)se cond=Join(re ve rse d(se cond)#删除两侧可能的0和千分位逗号re turn.j oin(first,se cond).stripC,O)#删除整数左侧可能的0和逗号re turn first.lstrip(O,)#测试while True:x=input(输入不带千分位逗号的数字:)if x=O:print(bye)bre

24、akprint(conve rt(x)二、填空题1、Python安装扩展库常用的是工具。(pip)2、Python标准库 math 中用来计算平方根的函数是。(sqrt)3、Python程序文件扩展名主要有和两种,其中后者常用于 GU I程序。(py、pyw)4、Python源代码程序编译后的文件扩展名为。(pyc)5、使用pip工具升级科学计算扩展库numpy的完整命令是。(pipinstall-upgrad e numpy)6、使用pip工具查看当前已安装的Python扩展库的完整命令是。(piplist)7、在IDLE交互模式中浏览上一条语句的快捷键是。(Alt+P)8、在Python中

25、表示空类型。(None)9、列表、元组、字符串是Python的(有序?无序)序列。(有序)10、查看变量类型的Python内置函数是。(type。)11、查看变量内存地址的Python内置函数是。(id()12、以3为实部 4为虚部,Python复数的表达形式为或。(3+4j、3+4J)13、Python运算符中用来计算整商的是。()14、Python运算符中用来计算集合并集的是。(|)15、使用运算符测试集合包含集合 A是否为集合B的真子集的表达式可以写作o(AB)16、命令既可以删除列表中的一个元素,也可以删除整个列表。(d e l)17、表达式 iM(123,16)的值为。(291)18

26、、表达式 int(123,8)的值为。(83)19、表达式int(”23)的值为。(123)20、表达式 int(101,2)的值为。(5)21、表达式abs(-3)的值为。(3)22、Python 3.x语句 print。,2,3,se p=:)的输出结果为。(1:2:3)23、表达式int(4*0.5)的值为。(2)24、Python内置函数可以返回列表、元组、字典、集合、字符串以及 range对象中元素个数。(le n()25、Python内置函数用来返回序列中的最大元素。(max()26、Python内置函数用来返回序列中的最小元素。(min()27、Python内置函数用来返Fl数值

27、型序列中所有元素之和。(sum()28、为了提高 Python代码运行速度和进行适当的保密,可以将 Python程序文 件编译为扩展名的文件。(pyc)29、已知x=3,那么执行语句x+=6之后,x的值为。(9)30、表达式 3|5的值为。(7)31、表达式 3&6的值为。(2)32、表达式 3*2的值为。(9)33、表达式 3*2的值为。(6)34、表达式31的值为。(32)36、表达式 chr(ord(aF32)的值为。(A)37、表达式 chr(ord(a32)的值为。(A)38、表达式abs(3+4j的值为。(5.0)39、表达式 callable(int)的值为。(True)40、假

28、设有Python程序文件abc.py,其中只有一条语句print(name),那么 直接运行该程序时得到的结果为。(main)41、表达式16*0.5 的值为。(4.0)42、表达式type(3)的值为。(se t)43、表达式 15M$1216(卜0|0/70口(1宣。的值为。(True)44、表达式1,2,3*3 的执行结果为。(1,2,3,1,2,3,1,2,31)45、list(map(str,1,2,3)的执行结果为。(1 ,2 ,3)46、语句x=3=3,5执行结束后,变量x的值为。(True,5)47、已知 x=3,并且id(x)的返回值为496103280,那么执行语句x+=6

29、之后,表达式 id(x)=496103280的值为。(False)48、已知 x=3,那么执行语句x*=6之后,x的值为。(18)49、表达式 3in1,2,3,4的值为。(False)50、列表对象的sort。方法用来对列表元素进行原地排序,该函数返回值为。(None)51、假设列表对象aList的值为 3,4,5,6,7,9,11,13,15,17,那么切片aList 3刃得 到的值是。(6,7,9,11)52、使用列表推导式生成包含10个数字5的列表,语句可以写为。(5 for i inrange(10)53、假设有列表 a=name,age,se x和 b=Dong,38,Male,请

30、使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的 元素为“值”,这个语句可以写为。(c=d ict(zip(a,b)54、任意长度的 Python列表、元组和字符串中最后一个元素的下标为。(-1)55、Python 语句 list(range(1,10,3)脑行结果为。(1,4,7)56、表达式 list(range(5)的值为。(0,1,2,3,4)57、已知 a=1,2,3阴 b=1,2,4,那么 id(a 1)=id(b 1)的执行结果为。(True)58、切片操作list(range):2执行结果为。(0,2,4)59、使用切片操作在列表对象x的开始

31、处增加一个元素3的代码为。(x 0:0=3)60、语句 sorte d(1,2,3,re ve rse=True)=re ve rse d(1,2,结果为。(False)61、表达式 sorte d(111,2,33,ke y=lambd ax:le n(str(x)的值为。(2,33,111)62 表达式 sorte d(111,2,33,ke y=lambd a x:-le n(str(x)的值为。(111,33,2)63、语句 x=(3副行后x的值为。(3,)64、语句 x=(3曲行后x的值为。(3)65、已知x=3和y=5,执行语句 x,y=y,x后x的值是。(5)66、可以使用内置函

32、数 查看包含当前作用域内所有全局变量和值的字典。(globals()67、可以使用内置函数 查看包含当前作用域内所有局部变量和值的字典。(locals()()68、字典中多个元素之间使用 分隔开,每个元素的“键”与“值”之间使用分隔开。(逗号、冒号)69、字典对象的方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返指定值,如果不指定则返回 None o(ge t()70、字典对象的方法返回字典中的“键-值对”列表。(ite ms。)71、字典对象的方法返回字典的“键”列表。(ke ys。)72、字典对象的方法返回字典的“值”列表。(value s()73、已知 x=1:2,

33、那么执行语句x 2=3之后,x的值为。(1:2,2:3)74、表达式 1,2,3,4-3,4,5,6的值为。(1,2)75、表达式 56可1,1,2,3)的值为。(1,2,3)76、使用列表推导式得到100以内所有能被13整除的 数的代码可以写作。(i for i in range(100)ifi%13=0P77、已知 x=3,5,7,那么表达式x10:的值为。(口)78、已知 x=3,5,7那么执行语句x le n(x):=1,2之后,x的值为。(3,5,7,1,2)79、已知x=3,7,5,那么执行语句x.sort(re ve rse=True应后,x的值为o(7,5,3)80、已知 x=

34、3,7,51那么执行语句x=x.sort(re ve rse=Tru求后,x的值为。(None)81、已知 x=1,11,1111那么执行语句 x.sort(ke y=lambd a x:le n(str(x),re ve rse=True)之后,x的值为。(111,11,1)82、表达式 lisHzip(1,2,3,4)的值为。(1,3),(2,4)83、已知x=1,2,3,2,31,执行语句 x.pop()之后,x的值为o(1,2,3,2)84、表达式 list(map(list,zip(*1,2,3,4,5,6)的值为。(1,4,2,5,3,6)85、表达式 xforxin 1,2,3,

35、4,5 ifx3的值为。(1,2)86、表达式 ind e x for ind e x,value in e nume rate(3,5,7,3,7)if value=max(3,5,7,3,7)的值为。(2,4)87、已知 x=3,5,3,7,那么表达式 x.ind e x(i)for i in x if i=3的 值为。(0,0)88、已知歹U表 x=1,2,那么表达式 list(e nume rate(x)的值为。(0,1),(1,2)89、已知 ve c=1,2,3,4 则表达式 col for row in ve c for col in row的值为。(1,2,3,4)90、已知

36、ve c=1,2,3,4,则表达式 row i for row in ve c for iinrange(le n(ve c)的值为。(1,3,2,4)91、已知 x=list(range(10)则表达式 x-4:的值为。(6,7,8,9)92、已知x=3,5,7,那么执行语句 x 1:=2之后,x的值为。(3,2)93、已知x=3,5,7,那么执行语句x匚3=2之后,x的值为。(2)94、已知x为非空列表,那么执行语句 y=x:之后,id(x 0)=id(y 0)的值为。(True)95、已知 x=1,2,3,2,3执行语句 x.re move(2)之后,x 的值为。(1,3,2,3)96、

37、表达式 9n(i for i inrange。0)的值为。(10)97、表达式 le n(range(1,10)的值为。(9)98、表达式 range(10)-1的值为。(9)99、表达式 range(10,20)4的值为。(14)100、表达式round(3.4)的值为。(3)101、表达式round(3.7)的值为。(4)102、已知 x=(3),那么表达式x*3的值为。(9)103、已知 x=(3,),那么表达式x*3的值为。(3,3,3)104、假设列表对象x=1,1,1,那么表达式id(x 0)=id(x 2)的值为。(True)105、已知列表x=list(range(10)那么执

38、行语句d e lx仁2之后,x的值为。(1,3,5,7,9)106、已知列表 x=1,2,3,4,那么执行语句d e lx1之后x的值为。(1,3,4)107、表达式 1*2 的值为。(1,1)108、表达式 1,2*2 的值为。(1,2,1,2)109、已知列表x=1,2,3,那么执行语句x.inse rt(1,4)只有,x的值为。(1,4,2,3)110、已知列表x=1,2,3,那么执行语句x.inse rt。4)只有,x的值为。(4,1,2,3)111、已知列表 x=1,2,3,那么执行语句x.pop(O)之后,x的值为。(2,3)112、已知x=1*3,那么执行语句x0=5之后,变量x

39、的值为。(5,5,5)113、表达式 list(map(lambd a x:x+5,1,2,3,4,5)的值为。(6,7,8,9,10)114、表达式 1,2,3,4,5人4,5,6,7的值为。(1,2,3,6,7)115、已知 x=1,2,3,那么执行语句x le n(x)-1:=4,5,6之后,变量x的值为。(1,2,4,5,6)116、表达式 le n(range(1,10)的值为。(9)117、已知x是一个列表对象,那么执行语句 y=x:之后表达式id(x)=id(y)的值为。(False)118、表达式 sorte d(13,1,237,89,100,ke y=lambd a x:l

40、e n(str(x)的 值为。(1,13,89,237,100P119、已知 x=1:2,2:3,那么表达式x.ge t(3,4)的值为。(4)120、已知 x=1:2,2:3,那么表达式x.ge t(2,4)的值为。(3)121、表达式 1,2,3|3,4,5的值为。(1,2,3,4,5)122、表达式 1,2,3|2,3,4的值为。(1,2,3,4)123、表达式1,2,3&3,4,5的值为。(3)124、表达式1,2,3&2,3,4的值为。(2,3)125、表达式1,2,3-3,4,5的值为。(1,2)126、表达式1,2,3 3,4,5的值为。(False)127、表达式1,2,3 8

41、的值为。(9)154、已知有列表 x=1,2,3,4,5,6,那么表达式 row i for row in x for i in range(le n(x 0)的值为。(1,4,2,5,3,6)155、执行语句x,y,z=map(str,range(3比后,变量 y的值为。(T)156、已知列表x=1,2,那么执行语句x.e xte nd(3)之后,x的值为。(1,2,3)157、已知列表x=1,2,那么执行语句x.appe nd(3)之后,x的值为。(口,2,3)158、表达式 print(0b10101)的值为。(21)159、已知x=1,2,3,4,5,那么执行语句d e lx:3之后,

42、x的值为。(4,5)160、已知 x=range(1,4j n y=range(4,7)那么表达式 sum(i*j for i,j inzip(x,y)的值为。(32)161、表达式 5foriinrange(3)的值为。(5,5,5)162、表达式 1,2,3=1,3,2的值为。(True)163、表达式 1,2,3=1,3,2的值为。(False)164、已知 x=1,2,1,那么表达式 id(x 0)=id(x 2)的值为。(True)165、表达式 3notin1,2,3的值为。(False)166、已知 x=1,2那么执行语句x 0:0=3,3之后,X的值为。(3,3,1,2)167

43、、已知 x=1,2那么执行语句x 0:1=3,3应后,x的值为。(3,3,2)168、已知x=1,2,3,4,51,那么执行语句 d e lx 1:3之后,x的值为。(1,4,5)169、已知 x=1,2,3,4,5,6,那么表达式 sum(i*jfori,jinzip(*x)的值为。(32)170、已知列表 x=1,2,3p y=4,5,6,那么表达式(i,j)for i,j in zip(x,y)if i=3 的值为。(3,6)171、已知列表 x=1,0,2.0,3.0,那么表达式 sum(x)/le n(x)的值为。(2.0)172、已知 x=1:2,2:3,3:4那么表达式sum(x

44、)的值为。(6)173、已知 x=1:2,2:3,3:4)那么表达式 sum(x.value s()的值为。(9)174 已知 x=3,2,3,3,4 那么表达式 ind e x for ind e x,value in e nume rate(x)if value=3的值为。(0,2,3)175、表达式 1234%1000/100 的值为。(2)176、表达式 3/5的值为。(0)177、表达式 1,2+3的值为。(1,2,3)178、表达式(1,)+(2,酌值为。(1,2)179、表达式(1)+(2用值为。(3)180、已知 x,y=map(int,1,2),那么表达式 x+y 的值为。(

45、3)181、已知列表 x=list(range(5),那么执行语句x.re move(3)之后,表达式x.ind e x(4)的值为。(3)182、已知列表x=1,3,2那么执行语句x.re ve rse(之后,x的值为。(衣3,1)183、已知列表x=1,3,2,那么执行语句 x=x.re ve rse(应后,x的值为。(None)184、已知x为非空列表,那么表达式 x.re ve rse。=list(re ve rse d(x)的值为。(False)185、已知x为非空列表,那么表达式 x.sort()=sorte d(x的值为。(False)186、已知列表x=1,3,2那么执行语句y

46、=list(re ve rs列(x)经后,x 的值为。(1,3,2)187、已知列表x=1,3,2那么执行语句y=list(re ve rse d(x)经后,y 的值为。(2,3,1)188、已知列表x中包含超过5 个以上的元素,那么表达式 x=x闾+x 5:的值为。(True)189、已知字典 x=i:str(i+3)for i in range(3)那么表达式 sum(x)的值为。(3)190、已知字典 x=i:str(i+3)for i in range(3)那么表达式 sum(ite m 0 for ite m in xite ms。)的值为。(3)199 已知字典 x=i:str(i

47、+3)for i in range(3),那么表达式”.j oin(ite m 1 for ite min xlte ms。)的值为。(345)192、已知列表 x=1,3,2,那么表达式 value for ind e x,value in e nume rate(x)if ind e x=2的值为。(2)193、已知列表x=1,3,2,那么执行语句a,b,c=sorte d(x)之后,b的值为。(2)194、已知列表x=1,3,2那么执行语句a,b,c=map(str,sorte d(x比后,c的 值为。(3)195、表达式 se t(123)=1,2,3的值为。(True)196、表达式

48、$9(1,2,2,3)=1,2,3的值为。(True)197、表达式 c%65=str(65的值为。(False)198、表达式,s,65=str(65的值为。(True)199、表达式 chr(ord(b)式2)的值为。(B)200、表达式 abcinabd ce fg的值为。(False)201、已知x为整数变量,那么表达式 int(he x(x),16)=x的值为。(True)202、已知 x,y=3,5那么执行x,y=y,迂后,x的值为。(5)203、已知 x=abcd 和 y=abod e,那么 表达式 i=j for ij in zip(x,y)的值 为。(True,True,Tr

49、ue,True J|204、已知 x=list(range(20)那么表达式 x-1的值为。(19)205、已知x=3+4j和y=5+6j,那么表达式 x+y的值为。(8+10j)206、已知x=3,那么执行 x+=5之后x的值为。(3,5)207、已知 x=3,3,4,那么表达式 id(x 0)=id(x 1)的值为。(True)208、表达式 的值为。(3)209、表达式int(3T,8)的值为。(9)210、表达式 int(bin(54321),2)的值为。(54321)211、表达式 chr(ord CA)+1)的值为。(B)212、表达式 int(str(34)=34 的值为。(Tr

50、ue)213、表达式 局闾(3,4)=3,4的值为。(False)214、表达式1,2,3,4,5,6人5,6,7,8的值为。(1,2,3,4,7,8)215、表达式154的值为。(3)216、表达式 sorte d(忖:3,方:9,H78)的值为。(a,b,c)217、表达式 sorte d(a:3,b:9,c:78.value s()的值为。(3,9,78)218、已知x=3,2,4,1,那么执行语句 x=x.sort。之后,x的值为。(None)219、表达式 list(filte r(lambd ax:x5,range(10)的值为。(6,7,8,9)220、已知 x=list(ran



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3