一、数据类型
字符串、数字、容器、布尔、none。
其中容器包括列表、元组、集合、字典。
二、数据计算
1.字符串(不可变数据)
包含:整数、小数、复数
用+可以将字符串合并
用%s格式化字符串
2.数字(不可变数据)
包括整数型、浮点型、复数
3.容器
用来存储不同数据类型,包含有:列表、元组、集合、字典、布尔、None
容器的四个操作:增加、删除、查询、修改
1).列表List:是Python里一种数据类型。list是一种有序的数据集合,可以随时添加和删除其中的元素,写在方括号之间,用逗号分隔开的数值列表, 列表内的数据不用相同类型
列表元素个数:len()
查询:value()
修改
2).元组Tuple(不可变数据):tuple和list非常相似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字: classmate = ('michael' , 'bob' , 'tracy') 现在,classmate这个tuple不能变了,它没有append(),insert()这样的用法。 其他获取元素的方法和list是一样的,可正常使用classmate[0],classmate[-1],但不能赋值成另外的元素。即:不可修改,只能查询
不可变的tuple有什么意义呢? 因为tuple不可变,所以代码更安全,如果可能,能用list代替tuple就尽量用。
3).集合sets:是一个无序的不重复元素序列,可以使用大括号{ }或者set( )函数创建集合,注意:创建一个空集必须用set( ),因为{ }是用来创建一个空字典的
集合的四操作:
- 增加:可以用update()
删除discard()
4).字典:每个键值(key=>)对用冒号(:)分隔,每个对之间用逗号(,)分割,整个字典包括在花括号{}内
字典的四操作:
- 字典的映射关系:即键值对,键一般用key来表示,值用value来表示
注意:字典中的Key是唯一的,而value是不可变的,可以由数字、字符串、元组、列表等来充当。value中的内容可以是多个值。注意:添加和访问元素 使用变量名['键'] = 数据 时,这个'键'在字典中不存在,那么就会新增这个元素。
4.布尔
布尔类型只有两个值,True和False,应用在条件判断上面,注意:由于python是大小写敏感的,因此True和False都需要遵循严格的大小写。
5.none
None是python中一个特殊的空值,它不能理解为0。在数据处理时,可以通过判断数据是不是none,而筛选出缺失值
三、条件判断
if...elif...else,多个中间用多个elif
四、循环
break暂停循环,跳出
五、函数
参数为不可变数据类型:
参数为可变数据类型:
六、模块
python中的模块包括内置模块和第三方包,包含不同的功能,需要使用的时候按需导入。
1)内置模块的使用方法:使用import方法。使用模块中的函数、属性时,可以输入模块名后加 . 再按下tab键,可以直接显示出该模块的函数、属性
2)第三方包的引用:包的出现是为了避免模块名的冲突,python引入的按目录来组织模块的方法,称为包。
七、数据结构
熟悉数据结构后,选择合适的数据结构存放数据,可以提高工作效率