一、列表 list []
#1、空列表
a=[]
#2、列表中包含任何类型数据,用,隔开
#3、也是有索引的
#4、获取列表中的单个值:列表[索引值]
#5、列表切片 列表名[索引头:索引尾:步长]
#取偶数位的值:
print(a[::2])
列表作用:存储数据(同一类型的建议用列表更简单)
#1、列表中增加数据使用函数append,追加至末尾,每次只能追加一个元素,可添加任何类型数据
a=[1,0.2,'hello',[1,2,3],True]
a.append("晴天")
print("a列表的值为{}".format(a))
#2、插入数据使用函数insert
a.insert(指定你元素的索引位置,"插入的元素")
#3、删除使用函数pop(),默认删除最后一个元素
a.pop()
a.pop(指定你元素的索引位置)
#会返回被删除的那个元素,类似函数return关键字
res=a.pop()
print("a列表的值为{}".format(res))
#4、指定删除某个值
a.remove()
#修改 赋值运算
a[索引值]='新值'
二、元组 tuple (),保护性特别强
#1空元组
a=()
#2、可以是任意数据类型,逗号进行分隔
a=(1,0.2,'hello',[1,2,3],True)
#3、支持索引 元组[索引值]
#4、支持切片 元组名[索引头:索引尾:步长] 切片是取值
#5、元组不支持增删改,但不是绝对的
#不能动元组的元素,但是元素是列表的话就可以更改列表的元素(可增删)
a[3][-1]="花花"
print(a)
#6、如果你的元素里面只有一个元素 要加逗号,才能保证它是元组
三、字典 dict {} 无序输出
#1、空字典
a={}
#2、字典里面数据存储方式为键值对:key:value 逗号进行分隔 value可包含任何类型数据
a={"name":"weixin",
"age":18,
"sexy":"female",
"score":[90,88,96,60]}
print(a)
#3、无取值、索引、切片
#4、字典取值:字典[key]
print(a["age"])
#5、删除pop(key)
res=a.pop("name")
print(res)
#6、新增 a[新key]=value
#7、修改 a[已存在的key]=新value
四、运算符 5大类
#1、算术运算符 + - * / //(取绝对值)
#2、模运算 取余运算 判断某个数是偶数还是奇数 %
#3、赋值运算符 = += -=
a=5
#自加 a=a+1
a+=1
#自减
#4、比较运算符 > >= < <= != == 6种比较关系
#比较结果返回的值是 bool Ture Flase
#5、逻辑运算符 and or not
#逻辑运算返回的值是 bool Ture Flase
#6、成员运算符 in not in
#返回值 bool Ture Flase
s='hello'
print('o' in s)
print('o' not in s)
# 取绝对值
print(abs(sum))