python练习题-答案.doc

上传人:枫** 文档编号:543687616 上传时间:2024-02-18 格式:DOC 页数:14 大小:529KB
返回 下载 相关 举报
python练习题-答案.doc_第1页
第1页 / 共14页
python练习题-答案.doc_第2页
第2页 / 共14页
python练习题-答案.doc_第3页
第3页 / 共14页
python练习题-答案.doc_第4页
第4页 / 共14页
python练习题-答案.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《python练习题-答案.doc》由会员分享,可在线阅读,更多相关《python练习题-答案.doc(14页珍藏版)》请在金锄头文库上搜索。

1、优选文档Python练习题库By郑红波2017-12-19一、填空题1.Python标准库math中用来计算平方根的函数是_。(sqrt)2. 在Python中_表示空种类。(None)3. 列表、元组、字符串是Python的_(有序?无序)序列。(有序)4. 查察变量种类的Python内置函数是_。(type())5. 查察变量内存地址的Python内置函数是_。(id())6.表达式1,2,3*3的执行结果为_。(1,2,3,1,2,3,1,2,3)7. list(map(str,1,2,3)的执行结果为_。(1,2,3)8.已知x=3,并且id(x)的返回值为496103280,那么执行

2、语句x+=6此后,表达式id(x)=496103280的值为_。(False)9.已知x=3,那么执行语句x*=6此后,x的值为_。(18)10.表达式“3in1,2,3,4”的值为_。(False)11.假设列表对象aList的值为3,4,5,6,7,9,11,13,15,17,那么切片aList3:7获得的值是_。(6,7,9,11)12.使用列表推导式生成包含10个数字5的列表,语句能够写为_。(5foriinrange(10))13.假设有列表a=name,age,sex和b=Dong,38,Male,请使用一个语句将这两个列表的内容变换为字典,并且以列表a中的元素为“键”,以列表b中

3、的元素为“值”,这个语句能够写为_。(c=dict(zip(a,b))14.任意长度的Python列表、元组和字符串中最后一个元素的下标为_。(-1)15.Python语句.join(list(helloworld!)执行的结果是_。(helloworld!)16. 转义字符n的含义是_。(回车换行)17. Python语句list(range(1,10,3)执行结果为_。(1,4,7)18. 切片操作list(range(6):2执行结果为_。(0,2,4)19. 表达式abinacbed的值为_。(False)20. Python3.x语句print(1,2,3,sep=:)的输出结果为_

4、。(1:2:3)21. 表达式int(40.5)的值为_。(2)22.达式sorted(111,2,33,key=lambdax:-len(str(x)的值为_。(111,33,2)23.已知列表对象x=11,2,3,则表达式max(x)的值为_。(3)24.表达式min(11,2,3)的值为_。(11)25.已知列表对象x=11,2,3,则表达式max(x,key=len)的值为_。(11)26. 语句x=(3,)执行后x的值为_。((3,))27. 语句x=(3)执行后x的值为_。(3)28. 已知x=1:2,那么执行语句x2=3此后,x的值为_。(1:2,2:3)29.字典对象的_方法返

5、回字典中的“键-值对”列表。(items())30. 使用列表推导式获得100以内全部能被13整除的数的代码能够写作_。(iforiinrange(100)ifi%13=0)31. 表达式32的值为_。(9)32. 表达式3*2的值为_。(6)33.已知x=3,5,7,那么执行语句xlen(x):=1,2此后,x的值为_(。3,5,7,1,2)34.表达式list(zip(1,2,3,4)的值为_。((1,3),(2,4))35.已知x=1,2,3,2,3,执行语句x.pop()此后,x的值为_。(1,2,3,2)36.表达式xforxin1,2,3,4,5ifx1:print(k)k=k/2

6、3. 写出下面代码的运行结果。defSum(a,b=3,c=5):returnsum(a,b,c)print(Sum(a=8,c=2)print(Sum(8)print(Sum(8,2)答:1316154. 写出以下程序输出结果i=1whilei+1:ifi4:print(%d%i)i+=1.优选文档breakprint(%d%i)i+=1i+=15. 写出下面代码的运行结果。defSum(*p):returnsum(p)print(Sum(3,5,8)print(Sum(8)print(Sum(8,2,10)答:168206. 下面程序的执行结果是_。(1)s=0foriinrange(1,

7、101):s+=ielse:print(1)7. 下面程序的执行结果是_。(1275)s=0foriinrange(1,101):s+=iifi=50:print(s)breakelse:print(1)8. 阅读下面的代码,输出结果为_。x=list(range(10)forindex,valueinenumerate(x):ifvalue=3:xindex=5else:print(x)答:将列表x中值为3的元素更正为5。9. 阅读下面的代码,讲解其功能: importstring x=string.ascii_letters+string.digits importrandom print(.join(random.sample(x,10)答:输出由英文字母大小写或数字组成的长度为1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号