python-周考2,,考试范围:1.Pyt


技术分享图片
考试范围:1.Python基础2.数据类型3.流程控制4.?件处理5.函数6.?向对象##############1.定义?个变量有三个特性,分别为? 等号?较的是什么?is?较的是什么?2.使?链式赋值的?式将10赋值给变量x、y、z3.    有?个?资列表[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格式的bytes10.在python3中如何把utf-8格式的bytes解码成str11.?本处理r和rb的区别是什么?解释?下以下三个参数的分别作?open(f_name,’r’,encoding="utf-8")12.什么是名称空间?名称空间的加载顺序是?查找名字的顺序是?13.下述结果为?def f1(): x=1def f2():def f3():print(x) return f3return f2() func=f1()def foo(): x=1000func()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,3lenovo,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

评论关闭