了解以下知识点:
1. list
2.tuple
3.条件判断
4.循环
5.dict
6.set
->1. list:有序的集合
①赋值:classmates = ['Michael','Bob','Tracy']
②获取长度:len(classmates)
③输出某个特定元素:classmates[0](输出结果为Michael),classmates[-1]输出最后一个元素
④末尾追加元素:classmates.append('Adam')
⑤指定位置插入元素:classmates.insert(1,'aaa')
⑥删除元素:删除末尾pop() 删除某个位置元素pop(1)
list中的元素可以不一致,里面可以添加list,二维数组
->2. tuple:tuple和list类似,不同在于元素不可修改
①赋值:classmates = ('Michael','Bob','Tracy')
②与list一致
③与list一致
tuple和list不同的地方:1. list采用[]的方式赋值,tuple采用()的方式赋值; 2.tuple元素不可修改表现为tuple指向的部分不可修改,如下所示在tuple中内嵌了一个list,tuple表现为“可修改”
re = ['a','b']
number = (1,re)
print(number) ……(1,['a','b'])
re.append('c')
print(number) ……(1,['a','b','c'])
tuple当只有一个值的时候,存在歧义:as: number=(1),print(number)……1,此时无法清楚1是int还是tuple,默认在这种情况下number=(1,)
->3.条件判断
①if 空格 判断内容……elif(else if) 注意判断内容后加:
->4.循环
①for x in name,将name的每个元素带入到x中,执行缩进
as: num=[1,2,3]
sum = 0
for x in num:
sum = sum + x
print(sum) …… 6
②list(range(5)) …… [0,1,2,3,4]
as: total = 0
for y in range(5):
total += y
print(total) …… 10
③while
as: sum=0
n=100
while n>0:
sum = sum +n
n = n-1
print(sum) …… 5050
->5.dict:哈希的方式,key-value建立联系
①赋值:d = {'Michael': 95, 'Bob': 75, 'Tracy': 85},如果对同一个key进行赋值,后面的会覆盖掉前面的
②判断dict中是否有该元素:d.get('abc'),如果存在元素'abc'输出对应的value,如果没有输出None; d.get('abc',-1)