千锋深圳讲师告诉你如何回答这些Python面试题
时间:2018-04-02 16:18:56 | 来源:千锋教育深圳校区 | 作者:小C相信对于很多Python程序员,比起让他们在口头上说Python,不如干脆直接的让他们用一列列的代码来展示他们眼里的Python。但是,在面试的时候,或多或少还是会遇到一些面试官提及关于Python编程语言比较专业性的知识点,那么,如何专业的回答面试中有关Python的专业问题呢?跟着千锋深圳Python培训老师来了解!
1.Python是否可以完全代替Shell?
完全可以,Shell的功能Python均可实现,而且代码量少、结构优、可阅读性好,而Python可实现的功能Shell却不一定能,如运维中会用到的用于网络通信的Socket模块、用于WEB的Django框架、用于性能采集的psutil模块等,而且Shell对操作系统的命令依赖性较强,Python可在大程度上规避。
2.Python是否可以访问常见的数据库?
可以,Python可以访问常见的各种数据库,如Oracle、MySQL、Vertica、SQLServer等,加载相应的模块即可。
3.Python开发是面向过程、函数还是对象?
Python虽然是解释型语言,但从设计之初就已经是一门面向对象的语言,对于Python来说一切皆为对象。正因为如此,在Python中创建一个类和对象是很容易的,当然如果习惯面向过程或者函数的写法也是可以的,Python并不做硬性的限制。
4.Python可运行在那些平台?跨平台性如何?
支持常见的主流平台,如AIX、HPUX、Solaris、Linux、Windows等,除Windows外常见的Unix、Linux平台均带有原生的Python,但版本一般较低。关于跨平台和其他跨平台语言一样,要注意有些个别模块是单一平台特有的,整体的跨平台性还是很好的,不必为适应多平台写多套代码。
当然,光是知道知识点也是不的,重要的是懂得怎么好的去将Python这些知识点真真正正运用到工作之中。千锋Python培训采用全新课程体系,直击企业核心需求,23周带你一站式搞定必会必知全部技能,你走入职场风口。除此之外,千锋深圳Python培训不仅提供前沿及满足企业需求的Python培训课程,还有多年开发经验及授课经验的老师,有毕业时期一对一的辅导!