Python课后题答案计算机Python_计算机-Python.pdf

上传人:C****o 文档编号:95512353 上传时间:2023-08-25 格式:PDF 页数:39 大小:1.39MB
返回 下载 相关 举报
Python课后题答案计算机Python_计算机-Python.pdf_第1页
第1页 / 共39页
Python课后题答案计算机Python_计算机-Python.pdf_第2页
第2页 / 共39页
点击查看更多>>
资源描述

《Python课后题答案计算机Python_计算机-Python.pdf》由会员分享,可在线阅读,更多相关《Python课后题答案计算机Python_计算机-Python.pdf(39页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

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

2、出数据使用的是 print语句。但是在中,print语句没有了,取而代之的是 print()函数(2)python2 有 ASCII Str()类型,unicode()是单独的,不是 byte 类型。在版本的源代码中,默认使用的是 UTF-8编码,从而可以很好的支持中文字符。(3)在 python 中,使用运算符/进行除法运算,整数相除的结果是一个整数,浮点数除法会保留小数点的部分得到一个浮点数的结果。在 python 中使用运算符/进行除法,整数之间的相除,结果也会是浮点数。(4)相比版本,版本在异常方面有很多改变:在版本,所有类型的对象都是直接被抛出的,但是,在版本中,只有继承自 Base

3、Exception的对象才可以被抛出。在版本中,捕获异常的语法是 except exc,var。在版本中,引入了 as关键字,捕获异常的语法变更为 except exc as var。在版本中,处理异常使用 raise Exception(args)。在版本中,处理异下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数

4、的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中常使用 raiseException,args。取消了异常类的序列行为和.message 属性。(5)在 Python 中,表示八进制字面量的方式只有一种,并且必须写 0o1000这样的方式,原来 01000 的方式不能使用了。(6)Python 中不等于有两种写法!=和;但是,Python 中去掉了,只有!=一种写法(7)

5、去除了 long 类型,现在只有一种整型 int,但它的行为就像是版本的long。4.Python程序的执行原理如图所示。python 解释器将源代码转换为字节码,然后把编译好的字节码转发到Python虚拟机(PVM)中进行执行 5.IPython的特点如下:IPython具有卓越的 Python shell,其性能远远优于标准 Python 的shell。IPython 支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。IPython提供了基于控制台命令环境的定制功能,可以十分轻松地将交互式 Python shell包含在各种 Python 应用中,

6、甚至可以当作系统级shell来使用。五、编程题。1 代码如下:print(+)print(+)print(+)2.代码如下:下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异

7、常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中print(学 Python,来传智播客黑马程序员)print(学 Python,来传智播客黑马程序员)print(学 Python,来传智播客黑马程序员)print(学 Python,来传智播客黑马程序员)print(学 Python,来传智播客黑马程序员)第2章 Python基本语法 一、填空题 1.int 2.True False 3.8 4.5.00000010 6.0b10100 7.type()8.1 9.20 10.103 二、判断题 1.对 2.错

8、3.对 4.对 5.错 6.错 7.对 8.对 9.对 10.对 三、选择题 1.D 下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类

9、的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中2.D 3.A 4.A 5.C 6.A 7.B 8.B 9.C 10.D 四、简答题 1.Python中标识符的命名规则如下所示:标示符由字母、下划线和数字组成,且数字不能开头 python 中的标识符是区分大小写的。python 中的标示符不能使用关键字 2.简述 Python 中的数字类型有:int(整型)、long(长整型)、float(浮点数)、complex(复数)五、编程题 1.代码如下:import math a=float(input(请输入斜边 1 的长度)#输入实数 b=float(

10、input(请输入斜边 2 的长度)#输入实数 c=a*a+b*b#计算,得到的是斜边的平方 c=sqrt(c)#开方,得到的是斜边长 print(斜边长为:,c)#显示,一项是字符串,一项是 c 表示的斜边长 2.代码如下:#用户输入 x=input(输入 x 值:)y=input(输入 y 值:)#不使用临时变量 x,y=y,x print(交换后 x 的值为:.format(x)print(交换后 y 的值为:.format(y)下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络

11、软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中 第3章 Python常用语句 一、填空题 1.break 2.elif 3.continue 4.True 5.pass 二、判断题 1.错 2.对 3

12、.对 4.对 5.对 三、选择题 1.C 2.C 3.C 4.C 5.D 四、简答题 1.Pass 语句 Python 中的 pass 是空语句,它的出现是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。2.break 语句用于结束整个循环;continue的作用是用来结束本次循环,紧接着执行下一次的循环。下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算

13、整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中五、编程题 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.代码如下:

14、i=1 while i10:j=1 while j=1:ai=(i)print(a)else:print(输入的内容有误)count()4.答案:arr=result=myStr=input(请输入字符串:)for string in myStr:(string)last=arr-1(last)(0,last)for new in arr:result=result+new print(result)5.答案:arr=length=int(input(请要输入数字的总个数(必须为奇数):)i=0 while i length:num=int(input(输入第%d个数字:%(i+1)(num)

15、i+=1()index=int(length/2)print(arrindex)下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列

16、行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中6.答案:第一种:arr=1,2,3,4,5()print(arr)第二种:arr=1,2,3,4,5(reverse=True)print(arr)7.答案:arr=length=int(input(请输入数字的总个数:)i=0 while i arrj:arrj-1,arrj=arrj,arrj-1 flag=1 if not flag:break print(排序后:%s%arr)8.答案:arr=下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管

17、理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中length=int(input(请输入列表的总个数:)i=0 while i length:ele

18、ment=input(输入第%d个元素:%(i+1)(element)i+=1#列表转为集合 newList=set(arr)print(newList)9.答案:def add(a,b):#下面两行保证输入的 a 和 b 是维数相同的矩阵,根据实际情况不要也可以 assert(len(a)=len(b)assert(all(len(ai)=len(bi)=len(a0)for i in range(len(a)i,j=len(a),len(a0)c=0*j*i for m in range(i):for n in range(j):cmn=amn+bmn return c a=1,2,3,4

19、,5,6,7,8,9 b=9,8,7,6,5,4,3,2,1 c=add(a,b)print(c)10.答案:dic=i=0 while i 1:#查看因子 for i in range(2,element):if(element%i)=0:break else:(element)delPrime(arr)print(arr)第6章 函数 一、单选题 1.C 2.D 3.C 4.A 5.C 6.D 二、判断题 1.错 2.对 下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构

20、思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中3.对 4.错 5.对 6.对 7.错 8.对 三、填空题 1.逗号 2.return 3.return 4.不定长 5.嵌套 6.局部 7.整个程序 8.glob

21、al 四、简答题 1.答案:局部变量:(1)函数内部定义的变量;(2)作用域是函数的内部。全局变量:(1)函数外部定义的变量;(2)作用域是整个程序。2.答案:(1)以 def 关键字开头,后面接函数标识符名称和圆括号;(2)给函数起名字的时候,规则跟变量的名字是一样的;下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个

22、浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中(3)任何传入参数和自变量必须放在圆括号中间;(4)函数的第一行语句可以选择性地使用文档字符串用于存放函数说明;(5)函数内容以冒号起始,并且缩进;(6)return 表达式 结束函数,选择性地返回一个值给调用方。不带表达式的 return相当于返回 None。五、程序分析题 1结果为 100 2结果为:200 3结果为

23、:200,100 六、编程题 1.答案:def getMax():num1=int(input(请输入第 1 个整数:)num2=int(input(请输入第 2 个整数:)num3=int(input(请输入第 3 个整数:)temp=0#临时变量,存放中间产生的第 2 大数值 if num1 num2:temp=num1 else:temp=num2 if tempnum3:return 其中最大值为:+str(temp)else:return 其中最大值为:+str(num3)maxValue=getMax()print(maxValue)下简单易学开源高级语言可移植性解释性面向对象可扩

24、展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中2.答案:def sum(n):res=0

25、 while n=1:if n%2=0:res-=(n*(n+1)else:res+=(n*(n+1)n-=1 return res num=int(input(请输入一个整数:)print(sum(num)3.答案:def is_palindrome(n):n=str(n)m=n:-1 return n=m result=is_palindrome(1247321)print(result)4.答案 def sjx(a,b,c):if(a+b c and a+c b and b+c a):return 能构成三角形 else:return 不能构成三角形 result1=sjx(3,4,5)

26、print(result1)result2=sjx(1,1,2)print(result2)下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了

27、异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中5.答案:#定义函数 def lcm(x,y):#获取最大的数 if x y:greater=x else:greater=y while(True):if(greater%x=0)and(greater%y=0):lcm=greater break greater+=1 return lcm#获取用户输入 num1=int(input(输入第一个数字:)num2=int(input(输入第二个数字:)print(num1,和,num2,的最小公倍数为,lcm(num1,num2)第7章 高级函数

28、 一、单选题 1.B 2.C 3.D 4.A 下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方

29、式只有一种并且必须写这样的方式原来的方式不能使用了中二、判断题 1.错 2.错 3.错 4.对 5.对 6.错 7.错 8.对 9.对 10.错 11.对 三、填空题 1.闭包 2.函数 3.被修饰的函数 4.5.内嵌 6.map 7.None 8.filter 9.布尔 10.两 四、简答题 1.答案:下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整

30、数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中(1)存在于嵌套关系的函数中;(2)嵌套的内部函数引用了外部函数的变量;(3)嵌套的外部函数会将内部函数名作为返回值返回。2.答案:(1)引入日志;(2)函数执行时间统计;(3)执行函数前预备处理;(4)执行函数后清理功能;(5)权限校验;(6)缓存。3.答案:map函数会根据提供的函数

31、对指定的序列做映射。filter函数会对指定序列执行过滤操作。reduce 函数会对参数序列中的元素进行累积。五、程序分析题 1能,结果为:6 7 8 2能,结果为:6 6 6 六、编程题 答案:result=filter(lambda x:(x+1)%2,1,2,3,4,5)下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得

32、到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中print(result)第8章 文件 一、单选题 1.C 2.A 3.C 4.B 5.D 6.D 7.C 二、判断题 1.对 2.对 3.对 4.对 5.错 三、填空题 1.close()2.offset 3.列表 4.文件夹 5.tell 下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可

33、以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中四、简答题 1.答案:文本文件存储的是常规字符串,由若干文本行组成

34、,通常每行以换行符“n”结尾。二进制文件把对象内容以字节串进行存储,无法用记事本或其他普通字处理软件直接进行编辑,无法被人类直接阅读和理解,需要使用专门的软件进行解码后读取、显示、修改或执行。2.答案:(1)使用 read(size)方法可以指定读取的字节数,或者读取整个文件;(2)使用 readlines方法可以把整个文件的内容进行一次性读取;(3)使用 readline方法一行一行读数据。五、程序题 1.答案:new=f=open(,r)contents=()for ele in contents:if(#)=False:(ele)print(new)()2.答案:#密码薄 passwor

35、dBook=def add(password,value):if password not in():passwordBookpassword=value 下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕

36、获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中 save()else:print(该密码已存在)def delete(password):if password in():del passwordBookpassword print(passwordBook)save()else:print(该密码不存在)def modify(password,newValue):if password in():passwordBookpassword=newValue print(passw

37、ordBook)save()else:print(该密码不存在)def find(value):if value in():print(该网址存在)else:print(该网址不存在)def save():f=open(,w)(str(passwordBook)()def printInfo():print(密码簿的功能如下:)print(1.添加)print(2.删除)下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可

38、以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中 print(3.修改)print(4.查找)i=0 while i5:printInfo()num=int(input(请输入要选择的功能:)if num=1:web=input(请输入存入的网址:)password1

39、=input(请输入密码:)add(password1,web)print(passwordBook)elif num=2:password2=input(请输入密码:)delete(password2)elif num=3:password3=input(请输入密码:)value3=input(请输入新的网址:)modify(password3,value3)elif num=4:value4=input(请输入要查找的网址:)find(value4)i+=1 3.答案:f=open(,r)content=list(eval()()print(content)4.答案:f=open(,r)c

40、ontent=()下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方

41、式原来的方式不能使用了中newStr=for string in content:temp=ord(string)if temp in range(65,91):if temp=90:char1=chr(temp-25)newStr+=char1 else:char2=chr(temp+1)newStr+=char2 elif temp in range(97,123):if temp=122:char3=chr(temp-25)newStr+=char3 else:char4=chr(temp+1)newStr+=char4 else:newStr=newStr+string()f2=ope

42、n(itheima-加密后.txt,w)(newStr)()5.答案:f=open(rd:,r)s=()()r=()for i in s f=open(rd:,w)(r)下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中

43、引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中()6.答案:import pickle d=张三:98,李四:90,王五:100 print(d)f=open(,wb)(1,f)(d,f)f=open(,rb)(f)d=(f)()print(d)第9章 异常 一、单选题 1.B 2.A 3.C 4.D 5.A 6.C 7.D 二、判断题 1.对 下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自

44、动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中2.错 3.错 4.对 5.对 6.对 三、填空题 1Exception 2索引 3finally 4assert

45、5except 四、简答题 1答案:在 Python 中,程序在执行的过程中产生的错误称为异常,比如列表索引越界、打开不存在的文件等。2答案:try/except/else/finally语句 五、编程题 1答案:class HeightException(Exception):pass try:height=int(input(请输入您的身高:)下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中

46、使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中 if height250:raise HeightException weight=int(input(请输入您的体重:)weightS=height-100 if weight weightS and weight-weightS *wei

47、ghtS:print(体重达标)elif weight weightS and weightS-weight=90 and score=80 and score=60 and score60,D:不及格 except Exception as result:print(低于 60 分:n,result)下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数

48、浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中第10章 Python模块 一、单选题 1.C 2.D 3.A 二、判断题 1.错 2.对 3.对 4.对 5.错 三、填空题 1.random.randint 2.文件 3._name_ 4.包 5.安装 6.path 四、简答题 1.答案:每个 Python 脚本在运行时都有一个“_n

49、ame_”属性。如果脚本作为模块被导入,则其“_name_”属性的值被自动设置为模块名;如果脚本独立运行,则其“_name_”属性值被自动设置为“_name_”属性。利用“_name_”属下简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码可以应用在下列领域应用开发操作系统管理服务器运维的自动化脚本科学计算桌面软件服务器软件网络软件游戏构思实现产品早期原型和迭代和的区别中默认使用的是编码从而可以很好的支持中文字符在中使用运算符进行除法运算整数相除的结果是一个整数浮数除法会保留小数的部分得到一个浮数的结果在中使用运算符进行除法整数之间的相除结果也会是浮数相比版本版本在异中捕获异

50、常的语法是在版本中引入了关键字捕获异常的语法变更为在版本中处理异常使用在版本中处理异常使用取消了异常类的序列行为和属性在中表示八进制字面量的方式只有一种并且必须写这样的方式原来的方式不能使用了中性即可控制 Python 程序的运行方式。2.答案:(1)搜索当前目录,如果不在当前目录,Python 则搜索在 shell变量 PYTHONPATH下的每个目录。(2)如果都找不到。Python 会继续查看默认路径。3.答案:在 Python 中有一个概念叫做模块(module),这个和 C语言中的头文件以及Java 中的包很类似,比如在 Python 中要调用 sqrt 函数,必须用 import

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

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com