python-周考2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-周考2相关的知识,希望对你有一定的参考价值。

技术分享图片
考试范围:
1.Python基础
2.数据类型
3.流程控制
4.?件处理
5.函数
6.?向对象

##############
1.定义?个变量有三个特性,分别为? 等号?较的是什么?
is?较的是什么?
2.使?链式赋值的?式将10赋值给变量x、y、z
3.    有?个?资列表[3.1,2.1,4.3,2.2,1.3,9.3],请取出前两个?的?资,分别赋值给两个变量名,???代码实现
4.可变的数据类型有哪些,不可变的数据类型有哪些
5.容器类型有?序列类型有?
6.请说明python2与python3中的默认编码是什么?
7.如何保证程序不出现乱码问题?
8.unicode,utf-8,gbk,ascii?个?个字节表?英?,??个字节表?中?#-*- coding:utf-8-*- 的作?是什么?
9.在python3中的str是什么编码的,如何把python3中的str转成utf-8格式的bytes
10.在python3中如何把utf-8格式的bytes解码成str
11.?本处理
r和rb的区别是什么?

解释?下以下三个参数的分别作?
open(f_name,’r’,encoding="utf-8")
12.什么是名称空间?名称空间的加载顺序是?查找名字的顺序是?
13.下述结果为?
def f1(): x=1
def f2():
def f3():
print(x) return f3
return f2() func=f1()
def foo(): x=1000
func()

foo()
14.什么是可迭代对象,什么是迭代器对象?
15.迭代器对象有什么有点
16.简述for循环的原理
17.简述?向过程编程
18.?较两个值得??,获得较?的?个值,???代码实现
19.使?列表?成式或?成器表达式解决下列问题
1、将names=[‘egon’,alex_sb,wupeiqi,yuanhao]中的名字全部变?写
2、将names=[‘egon’,’alex_sb’,wupeiqi,yuanhao]中以sb结尾的名字过滤掉,然后保存剩下的名字长度
3、求?件a.txt中最长的?的长度(长度按字符个数算,需要使?max函数
4、求?件a.txt中总共包含的字符个数?思考为何在第?次之后的n次sum求和得到的结果为0?(需要使?sum函数)
5、思考
with open(a.txt) as f: g=(len(line) for line in f)
print(sum(g)) #为何报错?
6、?件shopping.txt内容如下
mac,20000,3
lenovo,3000,10 tesla,1000000,10 chicken,200,1

求总共花了多少钱?
打印出所有商品的信息,格式为[{name:xxx,price:333,count:3},...] 求单价?于10000的商品信息,格式同上
20.有?个存放员?名与其?薪的字典如下
salaries={
egon:3000, alex:100000000,
wupeiqi:10000, yuanhao:2000
}
请???代码实现
1、求薪资最?的那名员?姓名
2、将字典映射成?个列表,[(‘egon, 36000), (alex, 1200000000), (wupeiqi,
120000), (yuanhao, 24000)],列表内每?个元素是员?姓名、员?的年薪
3、过滤出薪资?于10000的员?姓名
21.简述yield与return的相同点与不同点
22.简述?向对象与?向过程的以及区别?
23.定义OldboyTeacher、OldboyStudent、OldboyPeople、Course、Classes类,并基于继承与组合减少代码冗余
24.简述python继承的实现原理,什么是新式类?什么是经典类?以及新式类与经典类在属性查找上的区别?
25.定义?个People类,将?的bmi指数伪装成?个数据属性
26.定义?个People类,每个?有属性姓名、性别,定义打印对象的格式为[名字: 年龄]
27.简述多态以及鸭?类型?
28.什么是反射,如何实现反射?
29.?定义元类控制类名?字母必须?写
30.?定义元类来控制类产?对象的属性全部加上 开头,变为隐藏的属性
试题

 

以上是关于python-周考2的主要内容,如果未能解决你的问题,请参考以下文章

2019-12-7统计学周考王菲

第三周周考

2019-12-7linux周考王菲

2机场指示灯--赛码网周考(0609)

数通接入第一周周考总结

2019-12-8[鞠明辰]Linux周考