一、循环
(vba 的for···next,do while)
1、for x in s:
缩进语句
(冒号!!!!)
把s中的每个元素代入x中,执行下面的缩进语句
注:syntaxerror句法错误,invalid无效
2、range()函数
需要外套list函数:list(range(10))
range(n)=0,1,2···n-1
3、while函数
while s>0:
缩进语句
条件满足,true,执行
不满足,false,不执行
(n不断自减)
4、dict:python内置字典(同vb)
写一个对照表,按x查找y
(1)、直接指定:d={'a':1,'b':2,'c':3}
大括号,冒号
(2)、通过key放入
d['a']=1
(可多次给一个key赋值,会覆盖)
(3)、验证(key是否存在)
in:'a' in d
true/false
get:d.get('a')
(none不存在)
d.get('a',1)
1(自己指定value)
(4)、删除key
d.pop(key)
(5)、顺序没有要求
(6)、特点:内存占用大,速度快
(7)、注意:key是不能变的,所以用字符串、整数,不用list
5、set:key的集合,没有value
(1)、用list创建
s=set([1,2,3])
(2)、元素无序性、唯一性、不可变
(3)、添加:add;删除:remove
(4)、交集&并集|运算
注:不可变对象str始终不变,替换其中元素会产生新str