常用数据类型:列表、元祖、字典、集合
1、列表(list):[]
1.1、元素可以是任意的数据类型:int float bool str list …
list1 =[20,3.14,True,“七木”,“荷花鱼”,[1,2,3,4]] #空列表
1.2、收值:素引取值–类比字符串
取多个值:切片 print(list1[3:5])
扩展:列丧的嵌套收值 print(list[5][1])
1.3、列表的元素是可以被改变的! --增加,修改,剔除
#增加
list1.append(“焕蓝”) #默认追加元素到列表的末尾 -P1
list1.insert(5,“kingo”) #指定位置迸行元素插入 --P2
list1.extend([“十又” ,"“kingo”, “陌上寸草”,“大丑”]〉#两个列表合并–P3
print(list1 )
#删除
list1.pop(0) #默认鹏除最后一个元素,也可以拊定位置(索引)进行鹏除
list1.remove (3.14) #指定元素本身进行驱除
#list1.clear() #清除所有元素
print (list1)
#修改–取值-重新赋值
list1[4]= “Amiee”
print(list1)
1.4、列表的元素是可以重复的 --统计个数count()
list1.append (“方方士”)
print (list1)
print (list1.count (“方方士”))
1.5、len() —统计元素个数
print(len(list1))
2、元祖:tuple,()
2.1、元素可以是任意的是数据类璧: int float bool str list tuple… .
tuple1 = (‘方方士’,‘七木’,‘荷花值’,‘kingo’,‘Amice’,‘焕蓝’,‘十又’,‘bingo’,‘陌上寸草’,‘大丑’)
2.2、取值:索引取值–类比字符串
收多个值:切片
扩展:列表的嵌套取值
2.3、元组的元素是不可以被改变的! tuple1[-1] =“小丑”—不可以
2.4、元组的元素是可以重复的—统计个数–count print(tuple1.count(‘大丑’))
2.5、len () ----统计元素个数
2.6、list和tuple的互相转换
list1 = list(tuple1)#把元组转化为列表
list1[-1] =“小丑”
print(list1)
tuple2 = tuple(list1)
print(tuple2)
3、字典:dict{}
3.1、元素: key: value(键值对)
3.2、场景:存储数据属性:人–名字 身高 体重
key: 1)不能是可以改变的数据类型(list,dict) —字符串;
2)不能重复的,唯一的
value:可以是任意数据类型 --可以被改变 ==增删改
3.3、字典是没有顺序的!!–不能用索引取值- 取值:通过key取value
dict1 = { “name”:“tan” , “height”:“173”, “weight” :“160”} #空字典
print (dict1[ “height”]) --#key–value 1
print (dict1.get ( “weight”)) --#key-- value2
dict1[“weight”]= “150” --#key存在,修改对应key 的value
print(dict1)
#增加
dict1 [“age”] =18 --#key不存在,新增加键值对
print (dict1)
dict1.update({“city”:“北京”,“hobby”:“学习python”,“gender”:“male”))#字典的合并
#删除
dict1.pop ( “weight”) --#指定key删除对应的键值对
print(dict1)
#del dict1 #变最存储 删除–对象不存在了
print (dict1)
4、集合: set{},元素单个 --了解
4.1、无序
4.2、元素不可以重复—使用场景:去重
list2 - [ 11,22,11,33,11,11]#去重
set1 = set(list2) #set() --list2转化为集合
print(set1)
list3 = list(set1) #list() --set1转化为列表
print (list3)
控制流:代码的执行顺序 --从上至下一次执行: 判断―循环
判断: if 语法
if条件:—成立(bool值True)—冒号:缩进(4个空格=tab键)
子代码(执行语言)
elif条件:—成立
执行语句(子代码〉
… (elif可以没有,可以有多个)
else(后面没有条件):–可以没有
执行语句
money = int(input(“请输入你的余额:”)) # input()控制台输入–数据类型–字符串
if money >= 500: #False
print买别墅!")
elif money >= 200:
print(“买一栋楼!”)
elif money >= 50:
print(“买车!”)
else:
print(“滚去工作赚饯!”)