《Python程序设计基础与应用》习题答案

Python程序设计基础与应用
习题答案
董付国
机械工业出版社
目录
第1章Python概述 (3)
第2章内置对象、运算符、表达式、关键字 (4)
第3章Python序列结构 (5)
第4章选择结构与循环结构 (6)
第5章函数 (9)
第6章面向对象程序设计 (11)
第7章字符串 (12)
第8章正则表达式 (13)
第9章文件内容操作 (14)
第10章文件与文件夹操作 (16)
第11章异常处理结构 (18)
第12章tkinter编程案例 (20)
第13章网络爬虫入门与应用 (21)
第14章Python数据分析与处理 (22)
第15章数据可视化 (23)
第1章Python概述
1.1略
1.2略
1.3略
1.4答:
1)使用mport模块名[as别名]这种方式将模块导入以后,使用时需要在对象之前加上
模块名作为前缀,必须以“模块名.对象名”的形式进行访问。如果模块名字很长的话,可以为导入的模块设置一个别名,然后使用“别名.对象名”的方式来使用其中的对象。
2)使用from模块名import对象名[as别名]方式仅导入明确指定的对象,并且可以
为导入的对象起一个别名。这种导入方式可以减少查询次数,提高访问速度,同时也可
maxstep以减少程序员需要输入的代码量,不需要使用模块名作为前缀。
3)使用from模块名import*方式可以一次导入模块中的所有对象,简单粗暴,写起来
也比较省事,可以直接使用模块中的所有对象而不需要再使用模块名作为前缀,但一般
并不推荐这样使用。
1.5答:
通过Python程序的__name__属性可以识别程序的使用方式,如果作为模块被导入,则其__name__属性的值被自动设置为模块名;如果作为程序直接运行,则其__name__属性值被自动设置为字符串”__main__”。
第2章内置对象、运算符、表达式、关键字
2.1//
2.2|
2.3-
2.4&
2.5A<B
2.61:2:3
2.7len
2.8错
2.9错
2.10错
2.11错
2.12不可以,集合中的元素不允许重复,Python不支持集合与整数的乘法运算。
2.13不能,zip对象中的元素只能使用一次,第二次执行list(x)会得到空列表。
第3章Python序列结构
3.1[6,7,8,9]
3.2[3,2]
3.3[0,0]
3.4[1,2,3,2]
3.5None
3.6{1,2}
3.7'd'
3.8False
3.9[1,2,3,1,2,3,1,2,3]
3.10错
3.11对
3.12错
3.13
import random
n=int(input('请输入一个自然数:'))
data=random.sample(range(1,5*n+1),n)
print(data)
print([d for d in data if d%2==0])
3.14
import random
data=[random.randrange(50)for i in range(20)] print(data)
data[:10]=sorted(data[:10])
data[10:]=sorted(data[10:],reverse=True)
print(data)
3.15
lst=eval(input('请输入一个包含若干整数的列表:')) print(list(reversed(lst)))
3.16
print(sum([2**i for i in range(64)]))
print(int('1'*64,2))

本文发布于:2024-09-23 19:16:06,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/350506.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模块   使用   对象   结构
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议