针对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工程师。
热搜文章HOT
人气阅读排行榜
千锋武汉Python培训推荐:6本适合Python小白学习的书!
千锋武汉Python培训分享:10个免费的Python学习网站
千锋武汉Java培训推荐:5本Java构架师必读的书!
开班信息
北京校区
- 北京校区
- 大连校区
- 广州校区
- 成都校区
- 杭州校区
- 长沙校区
- 合肥校区
- 南京校区
- 上海校区
- 深圳校区
- 武汉校区
- 郑州校区
- 西安校区
- 青岛校区
- 重庆校区
- 太原校区
- 沈阳校区
- 南昌校区
- 哈尔滨校区
- 北京校区
- 大连校区
- 广州校区
- 成都校区
- 杭州校区
- 长沙校区
- 合肥校区
- 南京校区
- 上海校区
- 深圳校区
- 武汉校区
- 郑州校区
- 西安校区
- 青岛校区
- 重庆校区
- 太原校区
- 沈阳校区
- 南昌校区
- 哈尔滨校区