python练习题-答案

上传人:桔**** 文档编号:499053354 上传时间:2024-02-12 格式:DOCX 页数:15 大小:35.90KB
返回 下载 相关 举报
python练习题-答案_第1页
第1页 / 共15页
python练习题-答案_第2页
第2页 / 共15页
python练习题-答案_第3页
第3页 / 共15页
python练习题-答案_第4页
第4页 / 共15页
python练习题-答案_第5页
第5页 / 共15页
点击查看更多>>
资源描述

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

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(

2、x)的返回值为 496103280,那么执行语句x += 6之后,表达式id(x)=496103280 的值为。 (False)9 . 已知x = 3 ,那么执行语句 x *= 6 之后,x的值为。 (18)10 .表达式 “ 3 in 1,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的列表,语句可以写为 。(5 for i inrange(10)13 .假设有列表 a = name, ag

3、e, sex和b = Dong, 38, Male,请使用一个语句将这两个列表的内 容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为。( c = dict(zip(a, b)14 .任意长度的Python列表、元组和字符串中最后一个元素的下标为 。(-1)15 . Python 语句”.join(list(hello world!) 执行的结果是 。 (hello world!)16 .转义字符n的含义是。(回车换行)17 . Python 语句 list(range(1,10,3)执行结果为 。(1,4, 7)18 .切片操作 list(range(6)

4、:2执行结果为 。 (0, 2,4)19 .表达式ab in acbed的值为。 (False)20. Python 3.x 语句 print(1,2, 3, sep=:)的输出结果为 。 (1:2:3)21.表达式 int(4*0.5) 的值为。 (2)22.达式 sorted(111,2, 33, key=lambda x: -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=

5、len)的值为。(11)26 .语句x = (3,)执行后x的值为。 (3,)27 .语句x = (3)执行后x的值为。 (3)28 .已知x = 1:2,那么执行语句x2 = 3之后,x的值为。 (1: 2, 2: 3)29 .字典对象的 方法返回字典中的“键-值对”列表。(items()30 .使用列表推导式得到100以内所有能被13整除的数的代码可以写作 。 i for i in range(100) if i%13=0 )31 .表达式 3 * 2的值为。 (9)32 .表达式 3 * 2的值为。 (6)33 .已知 x = 3, 5, 7,那么执行语句xlen(x): = 1,2之后

6、,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 .表达式 x for x in 1,2,3,4,5 if x1: print(k) k=k/23 .写出下面代码的运行结果。def Sum(a, b=3, c=5): return sum(a, b, c)print(Sum(a=8, c=2)print(Sum(8)print(Sum(8,2)答:1316154 .写出下列程序输出结果 i=1wh

7、ile i+1:if i4: print(%d%i) i+=1breakprint(%d%i)i+=1i+=15 .写出下面代码的运行结果。def Sum(*p):return sum(p)print(Sum(3, 5, 8)print(Sum(8)print(Sum(8, 2, 10)答:168206 .下面程序的执行结果是 。 (1)s = 0for i in range(1,101): s += ielse:print(1)7 .下面程序的执行结果是 。 (1275)s = 0for i in range(1,101):s += iif i = 50:print(s) breakelse

8、:print(1)8 .阅读下面的代码,输出结果为 。x = list(range(10)for index, value in enumerate(x):if value = 3:xindex = 5else:print(x)答:将列表x中值为3的元素修改为5。9 .阅读下面的代码,解释其功能: import string x = string.ascii_letters + string.digits import random print(.join(random.sample(x, 10)答:输出由英文字母大小写或数字组成的长度为10且不重复的随机字符串。10 .下面的代码输出结果为

9、。 (3)def demo():x = 5x = 3demo() print(x)11 .下面程序运行的结果为 。(5, 6, 1,2, 3, 4)def demo(lst, k):if k 25 and subject=电子信息工程)or (college=重点and subject=电子信息工程)or (age=28 and subject=计算机):print(恭喜,你已获得我公司的面试机会!)else:print(抱歉,你未达到面试要求)16 .下面程序运行的结果为 for num in range(2,10):if num%2 = 0:continueprint(Find a odd numer,num)1

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

当前位置:首页 > 办公文档 > 演讲稿/致辞

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