# 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.yield和return有什么区别?
19.简述super和self的区别
20.简述global和nonlocal的区别
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 .提取警察类和匪徒类相似之处定义成一个父类,使用继承的方式减少代码重复
python31期2次考试题
最新推荐文章于 2024-10-18 00:00:00 发布