python练习题-答案

发布时间:2023-02-02 19:43:15   来源:文档文库   
字号:
Python练习题库By郑红波2017-12-19一、填空题1.2.3.4.5.6.7.8.Python标准库math中用来计算平方根的函数是_________________(sqrtPython____________表示空类型。(None列表、元组、字符串是Python___________(有序?无序序列。(有序查看变量类型的Python内置函数是_____________________(type(查看变量内存地址的Python内置函数是_____________________(id(表达式[1,2,3]*3的执行结果为___________________________([1,2,3,1,2,3,1,2,3]list(map(str,[1,2,3]的执行结果为__________________________([1',2',3']已知x=3,并且id(x的返回值为496103280,那么执行语句x+=6之后,表达式id(x==496103280的值为_________________(False9.10.11.已知x=3,那么执行语句x*=6之后,x的值为_____________________(18表达式“[3]in[1,2,3,4]”的值为__________________(False假设列表对象aList的值为[3,4,5,6,7,9,11,13,15,17],那么切片aList[3:7]得到的值是________________________([6,7,9,11]12.使用列表推导式生成包含10个数字5的列表,语句可以写为_______________________([5foriinrange(10]13.假设有列表a=['name','age','sex']b=['Dong',38,'Male'],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写______________________(c=dict(zip(a,b14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.任意长度的Python列表、元组和字符串中最后一个元素的下标为________________(-1Python语句''.join(list('helloworld!'执行的结果是_________________________('helloworld!'转义字符\n'的含义是_____________________(回车换行Python语句list(range(1,10,3执行结果为__________________________([1,4,7]切片操作list(range(6[::2]执行结果为____________________([0,2,4]表达式'ab'in'acbed'的值为_____________(FalsePython3.x语句print(1,2,3,sep=':'的输出结果为___________________(1:2:3表达式int(4**0.5的值为________________(2达式sorted([111,2,33],key=lambdax:-len(str(x的值为_______________________([111,33,2]已知列表对象x=['11','2','3'],则表达式max(x的值为_________________('3'表达式min(['11','2','3']的值为_____________________('11'已知列表对象x=['11','2','3'],则表达式max(x,key=len的值为__________________('11'语句x=(3,执行后x的值为_____________________((3,语句x=(3执行后x的值为_____________________(3已知x={1:2},那么执行语句x[2]=3之后,x的值为_____________________({1:2,2:3}字典对象的_____________法返回字典中的“键-值对”列表。(items(使用列表推导式得到100以内所有能被13整除的数的代码可以写作_____________________________________([iforiinrange(100ifi%13==0]31.32.33.34.35.36.表达式3**2的值为_____________(9表达式3*2的值为_____________(6已知x=[3,5,7],那么执行语句x[len(x:]=[1,2]之后,x的值为___________________([3,5,7,1,2]表达式list(zip([1,2],[3,4]的值为_____________________________([(1,3,(2,4]已知x=[1,2,3,2,3],执行语句x.pop(之后,x的值为_____________________([1,2,3,2]表达式[xforxin[1,2,3,4,5]ifx<3]的值为_______________________([1,2]
37.表达式[indexforindex,valuein___________________([2,4]enumerate([3,5,7,3,7]ifvalue==max([3,5,7,3,7]]的值为38.39.40.已知path='c:\test.html',那么表达式path[:-4]+'htm'的值为________________('c:\\test.htm'表达式’%d,%c'%(65,65的值为______________('65,A'达式'Thefirst:{1},thesecondis{0}'.format(65,97________________________________('Thefirst:97,thesecondis65'41.42.43.44.45.46.47.48.表达式':'.join('abcdefg'.split('cd'的值为__________________('ab:efg'表达式isinstance('abcdefg',str的值为_________________(True表达式'Helloworld.IlikePython.'.find('python'表达式','.join('abccc\n\n\nddd的值为_________(-1'.split(的值为________________('a,b,ccc,ddd'已知x='123'y='456',那么表达式x+y的值为_______________________('123456'表达式'abcab'.replace('a','yy'的值为________________('yybcyyb'已知table=''.maketrans('abcw','xyzc',那么表达式'Hellowworld'.translate(table的值为('Helloccorld'已知x={'b':1,'a':2},那么执行语句x.update({a':3,d':4}之后,表达式sorted(x.items(的值为([('a',3,('b',1,('d',4]49.50.51.已知x=list(range(20,那么语句print(x[100:200]的输出结果为______________________([]表达式sorted({'a':9,'b':3,'c':78}.values(的值为_________________([3,9,78]type(1+2*3.14的结果是:________________________floatclass二、阅读程序1.写出下面代码的执行结果。defJoin(List,sep=None:return(sepor','.join(Listprint(Join(['a','b','c']print(Join(['a','b','c'],':'答:a,b,ca:b:c2.k为整数,下述while循环执行的次数为:9k=1000whilek>1:print(kk=k//23.写出下面代码的运行结果。defSum(a,b=3,c=5:returnsum([a,b,c]print(Sum(a=8,c=2print(Sum(8print(Sum(8,2答:1316154.写出下列程序输出结果i=1whilei+1:ifi>4:

本文来源:https://www.2haoxitong.net/k/doc/8ef8d784aa114431b90d6c85ec3a87c241288ac2.html

《python练习题-答案.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式