没有合适的资源?快使用搜索试试~ 我知道了~
python面试常见的25个问题.pdf
需积分: 33 1 下载量 142 浏览量
2019-06-21
20:11:09
上传
评论
收藏 156KB PDF 举报
温馨提示
Python很容易学。你之所以阅读本书可能是因为你的代码现在能够正确运行,而你希望它能跑得更快。你可以很轻松地修改代码,反复地实现你的想法,你对这一点很满意。但能够轻松实现和代码跑得够快之间的取舍却是一个世人皆知且令人惋惜的现象。而这个问题其实是可以解决的。
资源详情
资源评论
资源推荐

[
学习交流
] python
面试常见的
25
个问题
1. 到底什么是 Python?你可以在回答中与其他技术进行对比
下面是一些关键点:
Python 是一种解释型语言。这就是说,与 C 语言和 C 的衍生语言不同,Python 代码在
运行之前不需要编译。其他解释型语言还包括 PHP 和 Ruby。
Python 是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直
接编写类似 x=111 和 x="I'm a string"这样的代码,程序不会报错。
Python 非常适合面向对象的编程(OOP),因为它支持通过组合(composition)与继
承(inheritance)的方式定义类(class)。
Python
中没有访问说明符(
access specifier
,类似
C++
中的
public
和
private
),
这么设计的依据是
“
大家都是成年人了
”
。
在 Python 语言中,函数是第一类对象(first-class objects)。这指的是它们可以被指定
给变量,函数既能返回函数类型,也可以接受函数作为输入。类(class)也是第一类对
象。
Python 代码编写快,但是运行速度比编译语言通常要慢。好在 Python 允许加入基于 C
语言编写的扩展,因此我们能够优化代码,消除瓶颈,这点通常是可以实现的。
numpy
就是一个很好地例子,它的运行速度真的非常快,因为很多算术运算其实并不是
通过
Python
实现的。
Python 用途非常广泛——网络应用,自动化,科学建模,大数据应用,等等。它也常
被用作“胶水语言”,帮助其他语言和组件改善运行状况。
Python 让困难的事情变得容易,因此程序员可以专注于算法和数据结构的设计,而不
用处理底层的细节。
为什么提这个问题:如果你应聘的是一个
Python
开发岗位,你就应该知道这是门什
么样的语言,以及它为什么这么酷。以及它哪里不好。
2.
什么是
PEP8
?



























V冷面笑侠
- 粉丝: 2
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 新时代背景下数据科学与大数据专业人才培养的若干思考.docx
- IntelVT概述-X概述-虚拟化.docx
- AAGUI-C语言资源
- D-Petro软件在油田标准化设计中的应用.docx
- 建设工程项目管理(B卷).doc
- IBM-V3700实施手册.pdf
- 关于市政工程项目管理问题及优化策略.docx
- SDH数字微波接力通信系统项目可行性报告.docx
- TSL8899PLC变频供水控制器说明书.doc
- GAndroid软件工程师.doc
- 基于GSM网络汽车报警系统设计.doc
- 物联网中的智能环保感知技术.docx
- 中国互联网糖尿病人群白皮书.pdf
- J2Cache-Java资源
- 绩效评价中的数据采集和社会调查.ppt
- 互联网农业行业分析报告.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0