标准数据类型
python3中有6个标准的数据类型:
不可变数据:Number(数字)、String(字符串)、Tuple(元组)
可变数据类型:List(列表)、Set(集合),Dictionary(字典)--相当于Java中的map集合
元组与列表的区别:
元组使用()形式存放元素,且不能进行修改
列表使用[]存放元素
一般的情况下使用列表,不需要修改数据时使用元组
面向对象:
方法名不能重复,如果重复则调用后定义的
多继承中如果有相同的方法和属性,默认使用第一个父类中的方法
如果子类中的方法与父类方法相同,即为重写父类的方法,调用时调用子类的方法
在子类中需要调用父类中的方法,则需要定义一个函数,父类名.父类中的初始化方法和父类中需要调用的方法
单继承则使用super.方法名进行调用
文件操作:
当mode为"a"或"w"时,如果文件不存在则会创建新的文件()
当mode为"w"时,写入数据会将原本文件中的内容删除
当mode为"a"时,写入数据会在文件中进行追加写入数据,不会删除原本数据
模块:
- 每一个py文件都是模块,导包也属于模块
- 导入py文件中所有方法和类,但可能会出现类名或方法名重复的情况
from dog import * - 直接导入py文件,在调用py文件中的类或方法时,需要py文件名.方法名或类名
import dog - 如果py文件取名不规范,则不能进行导入(py文件名相当于是标识符)
- python3.9之后可以使用文件夹名.py文件进行导入,3.9版本之前使用的是包名.py文件导入