python | tutorial0.0.0.0导读
文档导读

第一段
1. 编程语言(programming language)
- 我的理解:和计算机沟通的语言,就和与外国人沟通用英语一样,必须定好规则才能互相理解
- 常见的编程语言有Java,C,python等
2. 高级数据结构(high-level data structure)
- 我的理解:为了简化操作和实现更多的需求,高级数据结构比普通的数据结构封装了更多的功能和细节
- 常见的数据结构有列表,字典等;高级数据结构有二叉树,优先队列等
3. 面向对象编程(object-oriented programming)
- 我的理解:相对于“面向过程”来说 ==> 对于做作业这件事,面向过程主要强调过程,比如到椅子上,坐下,拿起笔,落笔等;面向对象主要强调对象,比如可以抽象出来一个人,让这个人具有写作业的能力
- 基于“对象”的概念来设计软件。对象可以包含数据(通常称为属性或字段)和代码(通常称为方法或函数)。面向对象编程的核心思想是通过将数据和处理数据的方法结合在一起,来模拟现实世界中的对象和它们的行为
4. 动态类型(dynamic typing)
- 我的理解:相对于“C语言”来说 ==> 声明整型变量时,一般用int规定变量的类型;但是python不指定变量类型,且可以随意改变变量类型
5. 解释性(interpreted nature)
- 我的理解:相对于“C语言”来说 ==> C语言编译成的可执行文件可以直接被操作系统运行,但是python代码编译后变成字节码仍然需要使用python解释器执行。本质上还是python解释器在运行,python代码不过是在控制python解释器执行不同的行为
6. 脚本编写(scripting)
- 我的理解:直接浅显的理解为一串用来执行自动化任务的代码就行了
7. 快速应用程序开发(rapid application development)
- 我的理解:快速迭代开发软件,这里主要强调python开发效率高

第二段
1. 标准库(standard library)
- 我的理解:是python官方提供的通用代码,方便我们做各种开发,比如datetime库方便你操作时间
2. 第三方python模块(third party Python modules)
- 我的理解:是除了python官方以外的社区成员或者热心人士写好的代码,可以用包管理工具(pip)下载

第三段
1. 很容易扩展(easily extended)
- 我的理解:可以很简单的调用C语言写出来的代码,也可以被C语言项目很简单的调用

第四段
无

第五段
无

第六段
无

第七段
无