python31期2次考试题

# 1.简答题
1.简述python中基本数据类型中表示False的数据有哪些? 
2.位和字节的关系? 
3.容器类型数据强转规律 
4.写代码实现字符串串反转,: v = "oldboy"
5.python递归的最大层数是多少? 
6.用一行代码实现数值交换: 
7.请给出代码运行的结果: print(type(1)) print(type("1")) print(type((1,)))
整形,字符串类型,元组
8.简述Iterator和Iterable有什么区别
可迭代对象调用__iter__方法返回一个迭代器
迭代器总是可迭代对象, 迭代器的__iter__方法返回self
9.re模块中match和search的区别,额外写出2个正则相关函数,并简述用法
match() 从第一个字符开始找, 如果第一个字符就不匹配就返回None, 不继续匹配. 用于判断字符串开头或整个字符串是否匹配,速度快。
search() 会整个字符串查找,直到找到一个匹配。
10.请编写一个闭包程序    装饰器 
11.简述面向对象的三大特征 
12.msg = '123.33sdhf3424.34fdG323',计算字符串中所有数字的和例:(123.33+3424.34+323)
list = re.findall('\d+\.?\d*', "123.33sdhf3424.34fdG323")
start = 0
for i in list:
    start += float(i)
print(start)
13.写出5个魔术方法. 并指出每个方法的作用 
14.简述: isinstance, issubclass的作用
Isinstance是判断实例是否是一个类或子类的实例。
判断两个类是否是同个类,或者有继承关系。只能判断类不能判断实例
15.简述反射的作用并列举反射相关的方法 
16.如何自定义异常
先定义类,后raise出错误。
17.列举5个常用模块,挑出3个方法简述作用
Time,hashlib,json,pikle,os,sys。
18.yieldreturn有什么区别? 
19.简述super和self的区别 
20.简述globalnonlocal的区别
21.json和pickle用途区别
22.写一个进度条效果
23.如何使用zipfile压缩文件
24.如何计算文件夹大小
25.写一个验证码效果
26匹配年月日日期 格式 2018-12-31
27匹配qq号 5-12 首字符没有0
28.strvar = "alex|xboyww&wusir%ritian"把字符串中的名字拆分出来
29."<h1>72347923489</H1>"匹配标签中的内容
30.如何在类外创建一个绑定方法
31.用面向对象的思想写个文件操作
32.写个带有参数返回值的装饰器
33.编写代码, 删除列表中所有姓张的人 
lst = ['张无忌', '胡辣汤', '张三丰', '赵铁柱', ' 牛栏山']
34.有如下文件,文件中每一行的内容封装在自定义的对象中.并将所有对象插入到空列表中
35.用生成器写一个斐波那契数列,得到前10项的数
36.两个有序列表,合并后去重且保持有序
lst1 = [1,3,4,5] , lst2 = [1,2,3,5]
输出样例:[1,2,3,4,5]
37.任意长度的列表里,有个元素没有和他对应的值,是谁?[1,1,2,2,3,4,4]
38.写单态模式
39.写个多态的案例
40.计算类中的所有自定义成员个数

# 3.上机题
1.编写函数,给函数传递一个参数n. 判断n是否是一个质数 
2.正则计算字符串中的值5*4+4/3-(3-8/2*2)
3.人物角色分为警察和匪徒两种,定义成两个类
	所有的警察角色都是police
	每个警察都有自己独有名字,生命值,武器,性别
	每个都可以开枪攻击敌人人,且攻击目标不能是police
	所有的匪徒的⻆角 色都是terrorist
	每个匪徒都有自己独有名字生命值,武器,性别
	每个都可以开枪攻击敌人,切攻击目标不能是terrorist
要求1. .实例化一个警察,一个匪徒,警察攻击匪徒,匪徒掉血
要求2 .提取警察类和匪徒类相似之处定义成一个父类,使用继承的方式减少代码重复

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值