1.基本数据类型
数据类型对应的内置函数:将其他类型,转换成自己的类型。
int()
float()
bool()
str()
list()
tuple()
set()
dict()
2.数据类型对比
3.列表
w = ['a','b','c']
#查
print(w[0])
print(w[0:3:2])
#增
w.append('w')#追加
w.insert(1,'123')#根据位置插入
#改
w[0] = '100'
#删
w.remove('100')#根据内容删除
w.pop(0)#根据序号删除
#遍历(逐个获取每条数据)方法一:
for i in range(0,len(w)):
print(w[i])
#遍历(逐个获取每条数据)方法二:
for i in w:#还可以in字符串
print(i)
4.元组
①特点:
可以存多条数据,不支持更改其中的数据。访问参考列表。
②注意:
两个元组可以拼接,生成一个新的元组。
可以更新变量存储的整个元组。
一个数据存元组需要多加一个逗号。 a = (1,),防止当成算数运算符的括号。
6.集合
①特点:
存多条数据,无序不重复
②增删:
a = {1,2,3}
#增
a.add(5)
print(a)
#删
a.remove(1)
print(a)
a.remove(1) # 如果元素不存在,会报错
a.discard(10) # 删除不存在的元素,不会报错
a.pop()#随机删除一个元素
③集合的运算
a = {1,2,3,4,5}
b = {4,5,6,7,8}
print(a & b) # 计算两堆数据中的共同部分(上图的第二部分)
print(a | b) # 计算两堆数据中的所有部分(上图的第一、二、三部分)
print(a ^ b) # 计算两堆数据中的非共同部分(上图的第一、三部分)
print(a - b) # 计算a - 公共部分上图的(第一部分)
④练习
a = {4, 5, 6, 7}
b = {4, 5, 6, 7, 8}
print(a<b)
a = {4, 5, 6, 7, 8}
b = {4, 5, 6, 7, 8}
print(a < b)
a = {4, 5, 6, 7}
b = {4, 5, 6, 7, 8}
print(a <= b)
a = {4, 5, 6, 7, 8}
b = {4, 5, 6, 7, 8}
print(a <= b)
a = set()
b = {4, 5, 6, 7, 8}
print(a < b)
7.字典
①特点:
名和值对应。方括号可以完成增删改查。
key不能重复,不能是可变的数据类型。
②示例
dic = {'a': 123, 'b': '你好'}
#查
print(dic['a'])
#改
dic['a'] = 'abc'
print(dic)
#增
dic['c'] = 'ccc'
print(dic)
#删
del dic['c']
print(dic)
#遍历1
for i in dic:#逐个取出名字
print(i,dic[i])
#遍历2
for k,v in dic.items(): # 逐个取出名,值
print(k, v)
③相关方法
dic.items()#返回 ,名和值一组的数据
dic.keys()#获取字典里所有的名
dic.values()#获取字典里所有的值
dic.get('key')#类似方括号访问