电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

python高频考试真题

  • 资源ID:145716587       资源大小:1.46MB        全文页数:33页
  • 资源格式: DOCX        下载积分:5金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要5金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

python高频考试真题

1、一行代码实现1-100之和利用sum()函数求和2、如何在一个函数内部修改全局变量利用global 修改全局变量3、列出5个python标准库os:提供了不少与操作系统相关联的函数sys: 通常用于命令行参数re: 正则匹配math: 数学运算datetime:处理日期时间4、字典如何删除键和合并两个字典删除:使用del方法合并: d1 = "a":1,"b":2d2 = "c":3,"d":41.使用dict自带方法d3 = dict(d1,*d2)2.使用字典update方法d3 = d3.update(d1)d3.update(d2)3.Python2版本使用dict的items()连接方法d3 = dict(d1.items()+d2.items()5、谈下python的GILGIL 是python的全局解释器锁,同一进程中假如有多个线程运行,一个线程在运行python程序的时候会霸占python解释器(加了一把锁即GIL),使该进程内的其他线程无法运行,等该线程运行完后其他线程才能运行。如果线程运行过程中遇到耗时操作,则解释器锁解开,使其他线程运行。所以在多线程中,线程的运行仍是有先后顺序的,并不是同时进行。多进程中因为每个进程都能被系统分配资源,相当于每个进程有了一个python解释器,所以多进程可以实现多个进程的同时运行,缺点是进程系统资源开销大6、python实现列表去重的方法先通过集合去重,在转列表7、fun(*args,*kwargs)中的*args,*kwargs什么意思?8、python2和python3的range(100)的区别python2返回列表,python3返回迭代器,节约内存9、一句话解释什么样的语言能够用装饰器?函数可以作为参数传递的语言,可以使用装饰器10、python内建数据类型有哪些整型-int布尔型-bool字符串-str列表-list元组-tuple字典-dict11、简述面向对象中_new_和_init_区别_init_是初始化方法,创建对象后,就立刻被默认调用了,可接收参数1、_new_至少要有一个参数cls,代表当前类,此参数在实例化时由Python解释器自动识别2、_new_必须要有返回值,返回实例化出来的实例,这点在自己实现_new_时要特别注意,可以return父类(通过super(当前类名, cls))_new_出来的实例,或者直接是object的_new_出来的实例3、_init_有一个参数self,就是这个_new_返回的实例,_init_在_new_的基础上可以完成一些其它初始化的动作,_init_不需要返回值4、如果_new_创建的是当前类的实例,会自动调用_init_函数,通过return语句里面调用的_new_函数的第一个参数是cls来保证是当前类实例,如果是其他类的类名,;那么实际创建返回的就是其他类的实例,其实就不会调用当前类的_init_函数,也不会调用其他类的_init_函数。12、简述with方法打开处理文件帮我我们做了什么?打开文件在进行读写的时候可能会出现一些异常状况,如果按照常规的f.open写法,我们需要try,except,finally,做异常判断,并且文件最终不管遇到什么情况,都要执行finally f.close()关闭文件,with方法帮我们实现了finally中f.close(当然还有其他自定义功能,有兴趣可以研究with方法源码)13、列表1,2,3,4,5,请使用map()函数输出1,4,9,16,25,并使用列表推导式提取出大于10的数,最终输出16,25map()函数第一个参数是fun,第二个参数是一般是list,第三个参数可以写list,也可以不写,根据需求14、python中生成随机整数、随机小数、0-1之间小数方法随机整数:random.randint(a,b),生成区间内的整数随机小数:习惯用numpy库,利用np.random.randn(5)生成5个标准正态分布随机小数;0到1中随机数np.random.rand()0-1随机小数:random.random(),括号中不传参15、避免转义给字符串加哪个字母表示原始字符串?r , 表示需要原始字符串,不转义特殊字符16、用正则匹配出标签里面的内容(“中国”),其中class的类名是不确定的17、python中断言方法举例assert()方法,断言成功,则程序继续执行,断言失败,则程序报错18、数据表student有id,name,score,city字段,其中name中的名字可有重复,需要消除重复行,请写sql语句select distinct name from student19、10个Linux常用命令ls pwd cd touch rm mkdir tree cp mv cat more grep echo20、python2和python3区别?列举5个1、Python3 使用 print 必须要以小括号包裹打印内容,比如print(hi)Python2 既可以使用带小括号的方式,也可以使用一个空格来分隔打印内容,比如print hi2、python2 range(1,10)返回列表,python3中返回迭代器,节约内存3、python2中使用ascii编码,python中使用utf-8编码4、python2中unicode表示字符串序列,str表示字节序列 python3中str表示字符串序列,byte表示字节序列5、python2中为正常显示中文,引入coding声明,python3中不需要6、python2中是raw_input()函数,python3中是input()函数21、列出python中可变数据类型和不可变数据类型,并简述原理不可变数据类型:数值型、字符串型string和元组tuple不允许变量的值发生变化,如果改变了变量的值,相当于是新建了一个对象,而对于相同的值的对象(数值和字符串),在内存中则只有一个对象(一个地址),如下图用id()方法可以打印对象的id可变数据类型:列表list和字典dict;允许变量的值发生变化,即如果对变量进行append、+=等这种操作后,只是改变了变量的值,而不会新建一个对象,变量引用的对象的地址也不会变化,不过对于相同的值的不同对象,在内存中则会存在不同的对象(这点元组也是),即每个对象都有自己的地址,相当于内存中对于同值的对象保存了多份,这里不存在引用计数,是实实在在的对象。22、s = "ajldjlajfdljfddd",去重并从小到大排序输出"adfjl"set去重,去重转成list,利用sort方法排序,reeverse=False是从小到大排list是不变数据类型,s.sort时候没有返回值,所以注释的代码写法不正确23、用lambda函数实现两个数相乘24、字典根据键从小到大排序dict="name":"zs","age":18,"city":"深圳","tel":"1362626627"25、利用collections库的Counter方法统计字符串每个单词出现的次数"kjalfj;ldsjafl;hdsllfdhg;lahfbl;hl;ahlf;h"26、字符串a = "not 404 found 张三 99 深圳",每个词中间是空格,用正则过滤掉英文和数字,最终输出"张三 深圳"顺便贴上匹配小数的代码,虽然能匹配,但是健壮性有待进一步确认27、filter方法求出列表所有奇数并构造新列表,a = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10filter()函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表28、列表推导式求列表所有奇数并构造新列表,a = 1, 2, 3, 4, 5, 6, 7, 8, 9, 1029、正则re.complie作用re.compile是将正则表达式编译成一个对象,加快速度,并重复使用30、a=(1,)b=(1),c=("1") 分别是什么类型的数据?31、两个列表1,5,7,9和2,2,6,8合并为1,2,2,3,6,7,8,9extend可以将另一个集合中的元素逐一添加到列表中,区别于append整体添加32、用python删除文件和用linux命令删除文件方法python:os.remove(文件名)linux: rm 文件名33、log日志中,我们需要用时间戳记录error,warning等的发生时间,请用datetime模块打印当前时间戳 “2018-04-01 11:38:54”顺便把星期的代码也贴上了34、数据库优化查询方法外键、索引、联合查询、选择特定字段等等35、请列出你会的任意一种统计图(条形图、折线图等)绘制的开源库,第三方也行pychart、matplotlib36、写一段自定义异常代码自定义异常用raise抛出异常37、正则表达式匹配中,(.*)和(.*?)匹配区别?(.*)是贪婪匹配,会把满足正则的尽可能多的往后匹配(.*?)是非贪婪匹配,会把满足正则的尽可能少匹配38、简述Django的ormORM,全拼Object-Relation Mapping,意为对象-关系映射实现了数据模型与数据库的解耦,通过简单的配置就可以轻松更换数据库,而不需要修改代码只需要面向对象编程,orm操作本质上会根据对接的数据库引擎,翻译成对应的sql语句,所有使用Django开发的项目无需关心程序底层使用的是MySQL、Oracle、sqlite.,如果数据库迁移,只需要更换Django的数据库引擎即可39、1,2,3,4,5,6一行代码展开该列表,得出1,2,3,4,5,6列表推导式的骚操作运行过程:for i in a ,每个i是【1,2】,【3,4】,【5,6】,for j in i,每个j就是1,2,3,4,5,6,合并后就是结果还有更骚的方法,将列表转成numpy矩阵,通过numpy的flatten()方法,代码永远是只有更骚,没有最骚40、x="abc",y="def",z="d","e","f",分别求出x.join(y)和x.join(z)返回的结果join()括号里面的是可迭代对象,x插入可迭代对象中间,形成字符串,结果一致,有没有突然感觉字符串的常见操作都不会玩了顺便建议大家学下os.path.join()方法,拼接路径经常用到,也用到了join,和字符串操作中的join有什么区别,该问题大家可以查阅相关文档,后期会有答案41、举例说明异常模块中try except else finally的相关意义try.except.else没有捕获到异常,执行else语句try.except.finally不管是否捕获到异常,都执行finally语句

注意事项

本文(python高频考试真题)为本站会员(一***)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.