1、Python的安装和运行
2、Python开发环境
3、Python的数据结构和控制结构
数据结构
3.1 整数、浮点数和变量
3.1.1 整数和浮点数
整数
浮点数:带有小数点
3.2 变量
3.3 字符串、列表、元组、集合、字典
3.3.1 字符串(string)
任何被单引号或则双引号括 起来的内容都可以认为是字符串,其能被赋值给变量
3.3.2 列表(list)
列表是python里面的容器之一,由方括号和方括号括起来的数据构成。
里面的数据可以是整数、浮点数、字符串,也可以是另一个列表或者其他的数据结构。
列表里面的每一项叫做列表的一个元素,每个元素之间使用英文逗号隔开。
3.3.3 元组(tuple)
元组是python里面的容器之一,由小括号和小括号括起来的数据构成。
里面的数据和列表一样。
元组和列表的区别:列表生成以后还可以往里面继续添加数据,也可以从里面删除数据;但是元组一旦生成就不能修改。(元组里面的列表依旧可以变化)。
3.3.4 集合(set)
集合是使用大括号括起来的各种数据,可以看作没有Value的字典。
集合里面的元素不能重复,集合也是无序的。
集合最大的应用之一就是去重。
3.3.5 字典(dict)
字典就是使用大括号括起来的键值对,每个键值对之间用英文逗号分隔,每个Key和Value之间使用英文冒号分隔。
Key可以使用中文、英文或者数字,但是不能重复。Value可以是任意字符串、数字、列表、元组或者另一个字典,Value可以重复。
通过Key来从字典中读取对应的Value。
控制结构
3.4 条件语句
3.4.1 if语句
关键字:and,or,短路效应, if-elif-else
短路效应:在使用and连接的多个表达式中,只要有一个表达式不为真,那么后面的表达式就不会执行;在使用or连接的多个表达式中,只要有一个表达式为真,那么后面的表达式就不会执行。
便捷使用:利用字典的调用功能dict.get('Not Found Key', 'Other Value')
3.4.1 for循环与while循环
for循环写法: for xx in xxx:pass
while写法: while xx:pass
跳过本次循环:continue
退出循环:break
4、函数和类
4.1 函数
函数:封装代码,形成某种执行序列。
语法:def xxx(参数, ):pass
关键字:return 、参数
规范:(1)在一个python中,应该保证每个函数的名字唯一;
(2)一个函数只做一件事,python编码规范建议一个函数的函数体不超过20行代码;
注意事项:(1)函数参数的类型决定了它的作用范围:容器和普通变量有区别;
(2)默认参数陷阱;
(3)当要判断一个变量里面的值是不是None的时候,可以使用“is”这个关键字,也可以使用“==”,“is”的速度比“==”稍微快一些。
4.2 类与面向对象编程
4.2.1 类
类:带有某一特质的种类的泛指。
构成元素:类名、父类、初始化方法(构造函数)、属性、方法
语法:class xxx(父类):
def xxx(self, 参数):
pass
如何读懂一个类:(1)这个类有哪些属性;
(2)这个类有哪些方法;
(3)这些方法在哪里被调用
(4)这些方法的实现细节
4.2.2 面向对象编程