Python课后题答案0305

上传人:M****1 文档编号:408830014 上传时间:2022-08-11 格式:DOC 页数:39 大小:158.50KB
返回 下载 相关 举报
Python课后题答案0305_第1页
第1页 / 共39页
Python课后题答案0305_第2页
第2页 / 共39页
Python课后题答案0305_第3页
第3页 / 共39页
Python课后题答案0305_第4页
第4页 / 共39页
Python课后题答案0305_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《Python课后题答案0305》由会员分享,可在线阅读,更多相关《Python课后题答案0305(39页珍藏版)》请在金锄头文库上搜索。

1、. . Python课后题答案第1章 Python概述一、 填空题1. 对象2. 可移植3. 字节码4. UTF-8二、 判断题1. 对2. 对3. 对4. 对5. 错6. 错7. 对8. 错9. 对10. 错三、 选择题1. C2. ABCD3. B4. C5. D四、 简答题。1 Python具有的特点如下:l 简单易学l 开源l 高级语言l 可移植性l 解释性l 面向对象l 可扩展性l 丰富的库l 规范的代码2. Python可以应用在以下领域:l web应用开发l 操作系统管理、服务器运维的自动化脚本l 科学计算l 桌面软件l 服务器软件(网络软件)l 游戏l 构思实现,产品早期原型和

2、迭代3. Python2.x和Python3.x的区别如下:(1)在python2.x中,输出数据使用的是print语句。但是在python3.x中, print语句没有了,取而代之的是print()函数(2)python2有ASCII Str()类型,unicode()是单独的,不是byte类型。在python3.x版本的源代码中,默认使用的是UTF-8编码,从而可以很好的支持中文字符。(3)在python 2.x中,使用运算符/进行除法运算,整数相除的结果是一个整数,浮点数除法会保留小数点的部分得到一个浮点数的结果。在python 3.x中使用运算符/进行除法,整数之间的相除,结果也会是浮

3、点数。(4)相比python2.x版本,python3.x版本在异常方面有很多改变: 在python2.x版本,所有类型的对象都是直接被抛出的,但是,在python3.x版本中,只有继承自BaseException的对象才可以被抛出。 在python2.x版本中,捕获异常的语法是except exc,var。在python3.x版本中,引入了as关键字,捕获异常的语法变更为except exc as var。 在python2.x版本中,处理异常使用raise Exception(args)。在python3.x版本中,处理异常使用raiseException,args。 python3.x取

4、消了异常类的序列行为和.message属性。(5)在Python 3.x中,表示八进制字面量的方式只有一种,并且必须写0o1000这样的方式,原来01000的方式不能使用了。(6)Python 2.x中不等于有两种写法 != 和 ;但是,Python 3.x中去掉了, 只有!=一种写法(7)python3.x去除了long类型,现在只有一种整型int,但它的行为就像是python2.x版本的long。4. Python程序的执行原理如下图。python解释器将源代码转换为字节码,然后把编译好的字节码转发到Python虚拟机(PVM)中进行执行5. IPython的特点如下:l IPython具

5、有卓越的Python shell,其性能远远优于标准Python的shell。l IPython支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。l IPython提供了基于控制台命令环境的定制功能,可以十分轻松地将交互式Python shell包含在各种Python应用中,甚至可以当作系统级shell来使用。五、 编程题。1代码如下:print(+) print(+ +) print(+)2. 代码如下:print(学Python,来传智播客黑马程序员) print(学Python,来传智播客黑马程序员) print(学Python,来传智播客黑马程

6、序员) print(学Python,来传智播客黑马程序员) print(学Python,来传智播客黑马程序员)第2章 Python基本语法一、 填空题1. int2. True False3. 84. 1.2e55. 000000106. 0b101007. type()8. 19. 2010. 4.34103二、 判断题1. 对2. 错3. 对4. 对5. 错6. 错7. 对8. 对9. 对10. 对三、 选择题1. D2. D3. A4. A5. C6. A7. B8. B9. C10. D四、 简答题1. Python中标识符的命名规则如下所示:l 标示符由字母、下划线和数字组成,且数字

7、不能开头l python中的标识符是区分大小写的。l python中的标示符不能使用关键字2. 简述Python中的数字类型有:int(整型)、long(长整型)、float(浮点数)、complex(复数)五、 编程题1. 代码如下: import math a=float(input(请输入斜边 1 的长度) #输入实数 b=float(input(请输入斜边 2 的长度) #输入实数 c=a*a+b*b #计算,得到的是斜边的平方 c=sqrt(c) #开方,得到的是斜边长 print(斜边长为:,c) #显示,一项是字符串,一项是 c 表示的斜边长2. 代码如下:# 用户输入x = i

8、nput(输入 x 值: )y = input(输入 y 值: )# 不使用临时变量x,y = y,xprint(交换后 x 的值为: .format(x)print(交换后 y 的值为: .format(y)第3章 Python常用语句一、 填空题1. break2. elif3. continue4. True5. pass二、 判断题1. 错2. 对3. 对4. 对5. 对三、 选择题1. C2. C3. C4. C5. D四、 简答题1. Pass语句Python中的pass是空语句,它的出现是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。2. break语句用于

9、完毕整个循环;continue的作用是用来完毕本次循环,紧接着执行下一次的循环。五、 编程题1. 代码如下:for i in range(1,11): print(i)2. 代码如下:a=int(input(请输入一个数:) if a0: print(a是一个正数) elif a0: print(a是一个负数) else: print(a等于0)3. 代码如下:i=1 while i10: j=1 while j=i: print(%d*%d=%-2d %(i,j,i*j),end=) j+=1 print(n) i+=1第4章 字符串一、 单项选择题1. A2. D3. B4. C5. C6

10、. B7. A二、 判断题1. 对2. 对3. 错4. 对5. 错6. 错7. 错三、 填空题1. 文本2. 转义3. input4. 切片5. 开四、 程序分析题1. 答:不能编译通过。因为num1和num2属于字符串类型,不能执行取余操作。2. 结果为:J3. 答:由于没有在字符串中找到子串,index方法默认会抛出ValueError异常。4. 结果为:Hello World(默认删除两头的空格)5. 结果为:HelloPython五、 编程题1. 答案:myStr = input(请输入任意字符串:)num = 0for s in myStr: if s.isdigit(): num

11、+= 1print(num)2. 答案:week = Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sundaywhile True: myStr = input(请输入任意一个字母:) upMyStr = myStr.upper() for weekS in week: if upMyStr = weekS0: if weekS.startswith(M): print(星期一) elif weekS.startswith(W): print(星期三) elif weekS.startswith(F): print(星期五)

12、elif weekS.startswith(T) or weekS.startswith(S): secondStr = input(请再输入任意一个字母:) newStr = upMyStr+secondStr print(newStr) for weekStr in week: if weekStr.find(newStr,0,2) != -1: if newStr = Tu: print(星期二) elif newStr = Th: print(星期四) elif newStr = Sa: print(星期六) elif newStr = Su: print(星期日) break break3. 答案:str = Hello,welcome to itheima!print(str.count(o)第5章 列表、元组和字典一、 单项选择题1. D2. B3. C4. D5. D6. C7. A8. B9. C二、 判断题1. 对2. 对3. 对4. 对5. 错6. 错7. 错

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

当前位置:首页 > 医学/心理学 > 基础医学

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