python语言的基本要素
1、基本的数据类型
- 数字类型:整型、浮点型、复数
- 序列类型:字符串、时间日期
- 容器类型:列表、元祖、字典(散列表)、集合
- 组合数据类型(容器类型所装载的数据构成数据集合):
- 列表:元素间有序,像是打了激素的数组
- 字典:键值对,由键的查找算法和链表组成的
- 集合:由去重的算法生成的
- 实例:属性(数据),方法(计算方法)的集合体(数据方法间存在参数与函数的关系)
高级数据集:生成器(next是有限的)、迭代器(next是无限的)python
小结:编程语言的操做的基本数据,就这几种了。这些基本类型的组合,能表达更有实际应用的数据集。数据集的产生多是数据自己的量足够大,还能够是数据加算法不断产生的,生成器和迭代器就是这种类型。
2、控制结构
- 分支:if。。。else。。。
循环:for、while算法
小结:分支结构是必须穷尽输入的全部可能进行处理的,计算的二元思想对程序进行处理能增长程序的可控性。循环是计算程序的一大特性,循环的操做能够不断的获取输入进行处理最后输出。
3、函数、变量
- 函数是对代码的封装,提升代码的复用性,同时使代码更加抽象更符合人的思惟,更容易使用。
有命名函数、匿名函数、函数递归
- 变量:用于记载内存地址的符号
- 小结:变量按照个人理解是符号对应内存的某个地址。相似于字典。而地址后是整数、字符串、列表、函数。
4、文件操做与数据格式换
- 文件操做留意编码问题便可
- 数据格式化经常使用的类型有:
5、错误与调试:错误处理,要不就解决问题,要不就raise问题
以上为基本内容编程
6、编程范式:函数式编程、面向对象编程
- 函数式编程:有利于减小,函数间的相互影响。
- 面向对象编程:更加的直观,而且很好的描述对象的做用。
编程范式并无固定的,适合本身,团队共识为最佳。json