针对Python新手,这6个经典面试题你要牢记!
Python如今正火爆,市场上对于Python开发的需求自然也不少,想要找和Python相关的工作,那么这些和Python有关的面试题你一定要记住了。下面,跟着千锋武汉Python培训小编一起来看看吧!
1、列出5个Python标准库
os:提供了不少与操作系统相关联的函数
sys: 通常用于命令行参数
re: 正则匹配
math: 数学运算
datetime:处理日期时间
2、谈下Python的GIL
GIL是Python的全局解释器锁,同一进程中假如有多个线程运行,一个线程在运行Python程序的时候会霸占Python解释器(加了一把锁即GIL),使该进程内的其他线程无法运行,等该线程运行完后其他线程才能运行。如果线程运行过程中遇到耗时操作,则解释器锁解开,使其他线程运行。所以在多线程中,线程的运行仍是有先后顺序的,并不是同时进行。
多进程中因为每个进程都能被系统分配资源,相当于每个进程有了一个Python解释器,所以多进程可以实现多个进程的同时运行,缺点是进程系统资源开销大。
3、提高Python运行效率的方法
①使用生成器,因为可以节约大量内存
②循环代码优化,避免过多重复代码的执行
③核心模块用Cython PyPy等,提高效率
④多进程、多线程、协程
⑤多个if elif条件判断,可以把最有可能先发生的条件放到前面写,这样可以减少程序判断的次数,提高效率。
4、简述mysql和redis区别
redis: 内存型非关系数据库,数据保存在内存中,速度快
mysql:关系型数据库,数据保存在磁盘中,检索的话,会有一定的Io操作,访问速度相对慢。
5、Python内建数据类型有哪些
整型--int
布尔型--bool
字符串--str
列表--list
元组--tuple
字典--dict
6、用Python删除文件和用linux命令删除文件方法
Python:os.remove(文件名)
linux: rm 文件名
以上几个面试题就是千锋武汉Python培训小编根据学员们面试中时常碰到的问题所总结出来的,想要在面试中轻松应对面试官的问题,临时抱佛脚是没有用的,学习中的练习和积累非常重要。
千锋武汉Python培训课程体系针对于求职细化学习要点,将潮流技术完美融入课程。大牛的讲师团队,丰富的项目实战,让学员不止于学,更要能够应用到工作中,让学员凭实力赢得高薪,成为一名合格的Python工程师。
猜你喜欢LIKE
最新文章NEW
相关推荐HOT
更多>>热门推荐
准备好六部分的知识点,包你Java面试无压力!
沸武汉Java培训分享:Java面试中需要注意什么?
热武汉Java培训分享:Java面试中最常问到的7个问题!
热面试必备:Java方法区存储了哪些数据?
新金三银四跳槽季,这些程序员谈薪小技巧快来get!
武汉Java培训分享:Java程序员面试前要做好哪些准备?
Java面试时,六道超经典的Spring面试题汇总
经典的Java面试题及回答集锦
Java常见面试题及答案汇总
Java面试前这样做,等于成功了一半!
Web前端开发者想找到好工作,离不开一份完美的简历!
30道Web前端面试题,你能答出多少道?
Java程序员如何顺利拿下阿里的offer?这些面试题你要掌握
48道常见Java面试题大综合,面试必备!