断断续续学了一些,但是后边一直没有使用,就又忘记了。为了缩短学习周期,这次学习的方法:先学主要框架(数据类型、条件、循环、函数、类、numpy、pandas、sklearn),后期直接看朋友code 实操了,不懂得地方,在学习填坑吧。先及格,在优秀吧,不然学习周期实在太长了。
Python中的五大数据类型,其中数字、字符串和容器中的元组都是不可修改对象
1、数字
数字类型的数据用于存放数值。有三种数字类型:整型(正负整数,不带小数点)、浮点型(包含整数部分和小数部分)、复数(由实数和虚数部分组成)
2、字符串
是Python中最常见的数据类型,字符串用单引号'或双引号"括起来。关于字符串的操作函数有些多,大体列这些,之后用啥查啥吧。
- 复制---(=)
- 查找---(index 、find、rfind) #可加入搜索的开始位置
- 长度---(len)
- 大小写--(upper、lower、swapcase、capitalize)
- 数量---(count)
- 替换---(replace)
- 去空格--(strip)
- 连接符--(join)
- 拼接---(+)
- 分割---(split,partition)
- 截取---seq(star:end:step) 字符串 列表 元组
- 扩展---extend
- 插入---insert
- 排序---sort
3、容器
容器把多个数据存放在一起,方便查找和使用。
容器共有4种:列表List、元祖Tuple、集合Sets、字典Dictionary。快速学会容器要掌握两个知识,一是如何定义容器,二是怎么对容器进行操作。
3.1列表
列表是最常用的Python数据类型,列表用方括号[]来定义,里面的数据用逗号,分隔开。常用增删查改。
- 增加:append
- 删除:del
- 查找:序号
- 改变:赋值
3.2元组
元祖与列表非常相似,但是元组中的元素不能修改,只能查询,造成元祖用的比较少。
元祖是用小括号()将元素包括起来,并用逗号,隔开。同理,也可以用len来计算元祖的长度。并且用索引号来查询元祖中元素。
3.3 集合
上面介绍的列表和元祖都可以包含重复的数据,但是集合不会包含重复的数据, 集合是一个没有重复元素的(自动删除重复) 无序 容器。用花括号{}和逗号,来创建集合。
在数据分析中,可以将数据放在集合中,集合会自动删除重复的数据。
- 增加:在集合中增加元素,用update,集合名称.update(列表),注意update后面的小括号里要是列表,列表中包含了要增加的元素,如果不用列表形式,而是只写字符串,增加的时候是把字符串拆分开增加的。
- 删除:discard删除集合中指定元素, 集合名称.discard(元素名)。注意一次只能删除一个元素
- 查找:因为集合是无序的,所以无法查询指定位置的元素。集合中的查询是指查询某个元素在不在集合中,用in来查询。
- 改变:通过先删除discard后增加update两步实现修改功能。
3.4 字典
字典是包含映射关系的容器,映射关系即键值对,每个键值对用冒号:联结起来,所有的键值对包含在花括号{}中。键key是唯一的,这样每个映射就是唯一的,所以能充当键的只能是不可修改的数值、字符串或元组。值value可以不唯一,所以值可以是任何类型的数据。
(空的字典是{},虽然集合也是用花括号,但是空集合表示为())
- 创建:创建字典、创建包含列表的字典。
- 增加:通过增加key和value增加元素。字典名[key名]=value值,value值可以是任何数据类型
- 删除:通过del删除指定key的元素。del 字典名[key值]
- 查找:通过指定key值,查询对应的value值。查询的值=字典名[key值]
- 修改:和增加字典中的元素一样,通过指定key值和value值实现。如果key不在原字典中,就是增加元素,如果key在字典中,就是修改元素。
4、布尔
True、False
5、空值None
空值是什么都没有,不是0。