1. 数据类型
字符串(str):一个个字符连接起来的组合
字符串类型必须有引号
整数(int):整数是正整数、零和负整数的统称
浮点数(float):带有小数点的纯数字
2. 算数运算符
优先级与数学中相同
3.字符串拼接
直接用“+”号进行拼接
4. 数据转换
5. 列表 [中括号]
(1)定义
一个列表需要使用中括号[ ]将所有数据框起来,里面中的每一个数据叫做“元素”, 元素与元素之间使用逗号隔开。
(2)切片
冒号左边空,就要从下标为0的元素开始取。右边空,就要取到列表的最后一个元素。
冒号左边数字对应的元素要拿,右边的不动。
(3)增加or删除
列表名.append( 元素 )
列表名.del( 元素下标 )
6.字典 {大括号}
(1)定义
字典的元素由键与值组成,组成形式 键:值(键值对),冒号还是英文的冒号。
(2)提取元素
字典名[键]
(3)增加or删除
删除:del 字典名[键]
增加:字典名[键]=值
7. 比较运算符
8. 类
多个类似事物组成的群体的统称。
把类的个例叫做“实际的例子” 简称“实例”。
小秘籍:类就是统称,一类物品的统称。实例就是一个具体存在特指的一个事物。相似的实例就可以归到同一类中。
属性与方法:
类的实例化:
self参数:self会在类的实例化中接收传入的数据, 在代码中运行。
初始化方法:
每个类中都存在一个初始化方法,这个方法不需要调用,在通过类创建实例对象的时候初始化方法会自动执行。
定义初始化方法:def __init__(self): ,init两边是双下划线。
__str__(self)会像__init__(self)方法一样,在类实例化对象时,将此方法绑定到对象中;当我们打印实例化对象时,就会自动打印出__str__(self)方法中的内容。
类的继承:让子类拥有了父类的所有属性和方法。
类的继承中,子类属于父类;子类创建的实例也属于父类。
子类可以调用父类的属性与方法,也可以调用父类的父类的属性与方法。这就是多层继承。
多重继承中, 子类继承于多个父类的属性与方法, 但是优先继承于左边父类的属性与方法。
子类可以在继承父类的基础上进行定制: 可以创建新属性、新方法;也可以改变继承到的属性或方法。
9. 模块
模块是最高级别的程序组织单元,它将程序代码和数据封装起来以便重用。也就是模块可以封装任何数据、代码。
CSV模块:处理excel表格。