(2021年整理)python练习题-答案.doc
(完整版)python练习题-答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布 之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版 )python练习题- 答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈 ,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为(完整版)python练习题-答案的全部内容。 (完整版)python练习题-答案 编辑整理:张嬗雒老师 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布到文库, 发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是我们任然希望 (完整版)python练习题—答案 这篇文档能够给您的工作和学习带来便利。同时我们也真诚的希望收到您的建议和反馈 到下面的留言区,这将是我们进步的源泉,前进的动力. 本文可编辑可修改,如果觉得对您有帮助请下载收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为 <(完整版)python练习题-答案〉 这篇文档的全部内容. Python练习题库 By 郑红波 2017—12-19 1. 填空题 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,那么执行语句 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],那么切片aList[3:7]得到的值是______________________。([6, 7, 9, 11]) 12. 使用列表推导式生成包含10个数字5的列表,语句可以写为_______________。([5 for i in range(10)]) 13. 假设有列表a = ['name', 'age', '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))[::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 【Python基础知识点】 1. Python标准库`math`中提供了计算平方根的函数,该函数名为`sqrt`。例如,`import math; math.sqrt(16)`会返回4,因为4是16的平方根。 2. 在Python中,`None`是一个特殊的值,它代表空类型。它不同于空字符串`''`、空列表`[]`或空元组`()`,`None`通常用于表示无值或者默认值。 3. 列表、元组和字符串都是Python的有序序列。这意味着它们中的元素都有固定的顺序,并可以通过索引来访问。例如,`my_list = [1, 2, 3]`,则`my_list[0]`将返回1。 4. `type()`是Python内置的查看变量类型的函数。如`type('Hello')`将返回`str`,表明'Hello'是一个字符串。 5. `id()`函数用于获取变量在内存中的地址。例如,`id(1)`会返回一个整数,表示1在内存中的位置。 6. 表达式`[1, 2, 3] * 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)`返回一个内存地址,若执行`x += 6`,`x`将变为9,其内存地址会变,因此`id(x) == 496103280`为`False`。 9. 执行`x *= 6`后,若`x = 3`,`x`的值变为`18`。 10. 表达式`[3] in [1, 2, 3, 4]`检查列表`[3]`是否在`[1, 2, 3, 4]`中,因不相同,故结果为`False`。 11. 对于列表`aList = [3, 4, 5, 6, 7, 9, 11, 13, 15, 17]`,切片`aList[3:7]`将返回`[6, 7, 9, 11]`。 12. 使用列表推导式`[5 for i in range(10)]`可以生成一个包含10个5的列表。 13. 要将两个列表`a = ['name', 'age', 'sex']`和`b = ['Dong', 38, 'Male']`的内容转换为字典,可以使用`c = dict(zip(a, b))`。 14. 任意长度的Python序列的最后一个元素下标是`-1`。例如,对于`my_list = [1, 2, 3]`,`my_list[-1]`返回3。 15. 通过`''.join(list('hello world!'))`将字符串拆分成字符列表再拼接,结果是`'hello world!'`。 16. 转义字符`\n`代表回车换行,常用于字符串中创建新行。 17. `list(range(1, 10, 3))`生成一个从1到10的步长为3的整数列表,结果为`[1, 4, 7]`。 18. 切片操作`list(range(6))[::2]`返回步长为2的子序列,即`[0, 2, 4]`。 19. `'ab' in 'acbed'`检查`'ab'`是否为`'acbed'`的子串,结果为`False`。 20. `print(1, 2, 3, sep=':')`在Python 3.x中会输出`1:2:3`,`sep`参数用于设置元素之间的分隔符。 21. `int(4 ** 0.5)`将4的平方根转换为整数,结果是2。 22. `sorted([111, 2, 33], key=lambda x: -len(str(x)))`会根据字符串长度的负值排序,将数字作为字符串处理,结果为`[2, 33, 111]`。 这些题目涵盖了Python的基础语法,包括数据类型、序列操作、函数、控制流、字符串处理和类型转换等方面的知识。熟悉并掌握这些内容对于学习和理解Python编程至关重要。
剩余28页未读,继续阅读
- 粉丝: 192
- 资源: 3万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助