一、布尔类型
1、首先是看一下直接输入布尔类型,会发现报错了,这是因为在Python中布尔类型首字母必须是大写的才可以
2、然后看一下下面的输入效果,发现布尔类型属于数值
3、isinstance方法,是一个比较类型的方法
4、bool方法,只要方法中有值(除了0),那么就会输出True,否则就是False
二、列表
1、如果有多个值,之间要用 ',' 隔开,而且列表中可以储存多种类型的值,包括多个列表
2、如果要去出列表中的值的话可以在列表后面跟上一个 [x] ,x代表列表的下角标,如果取值是在列表中,那么可以在后面继续加 [x]
3、列表的运算操作
a、相加运算
b、相减运算---不支持
c、乘法运算
d、除法运算---不支持
4、列表基础函数
a、list.count(x):统计列表中 x 值出现的个数
b、list.append(x):拼接单个值或者列表等等等的直接到列表 a 的后面
c、list.extend(l):拼接一个列表到 b 列表中,不能拼接单个值
d、list.index(x):返回 x 在列表中的位置,即下角标,如果没有,会报错,如果有多个,返回第一个的位置
e、list.insert(i,object):将单个值或者列表等等插入到固定的位置,i 代表的是下角标,从0开始数
f、list.pop():删除列表中某个位置的值,如果不写则是默认最后一位,并且返回删除的值
g、list.remove(x):删除列表中的 x 值,如果没有则报错,如果有多个,删除第一个
h、list.reverse():将列表顺序颠倒
i、list.sort():将列表排序,但是必须是可以排序的结构,不然会报错
三、元组 tuple
元组是不可变得,只要创建了就无法改变,但是如果元组中是列表或者字典类型的时候,列表或者字典类型是可以改变的
1、创建空元组,这两种方法都可以
2、创建只有一个数值的元组,必须在数值后面添加一个 ','
否则你会发现出来的并不是元组 tuple 类型
3、获取元组以及修改元组数据,我们可以看到在修改的时候会报错,也就是不可以修改元组的数据
但是在上面我们知道,我们可以改变列表或者字典类型中的值
4、元组常见函数
a、len(t):计算元组值的数量
b、max(t):返回元组最大值
c、min(t):返回元组最小值
注意:在比较大小的时候必须是类型一致的,并且可以比较大小的数据类型,不然会报错
d、tuple(seq):改变其他类型的值为元组
四、字典类型
1、创建一个简单的字典类型
2、取出里面的 苹果 数量,字典只能通过 键 来找对应的值,无法通过位置来取值
3、修改字典类型的值,当我吃了一个苹果后,需要将数据改为 1
后来我又往包里面放了一个香蕉
4、删除
a、删除字典中的某个键的值
我把苹果吃完了
b、删除整个字典中的数据
后来我遇到小偷,把我的东西都偷走了
d、删除字典
后来我把包都扔了
注意:如果键重复,那么只会记住最后一个赋值的
5、常用函数
a、dict.copy():复制字典
b、dict.get(key,default=None):获取键对应的值,如果没有,那么默认是空,你可以自定义返回信息
c、dict.items():迭代器,包括建和值,每一个键值对都单独输出
d、dict.keys():迭代器,单独获取键,并且输出
e、dict.values():迭代器,单独获取值,并且输出
f、dict.pop(key,[default]):删除指定的键值对,并返回值,如果删除不存在的键值对,会报错,你可以设置返回信息,阻止报错
g、dict.popitem():删除末尾的键值对,并且返回该键值对
h、dict.update({key:value}):修改键值对,如果存在就修改,如果不存在就创建
i、dict.setdefault(key,default=None):设置字典默认值,如果存在,返回字典中的键对应的值,不会覆盖原有值,如果不存在就会创建新键值对,并返回新的键对应的值