List、Tuple、(Dict)
list用的是中括号,tuple用的是小括号,dict用的是大括号,而取出元素时都用中括号。两者区别在于初始化后前者改变元素,后者不能。两者都与数学集合有一些共同点,但list、tuple的元素是有序的,而且从0开始数,vb同样也是。(dict则无序,但也不是集合,类似映射key-value)
Dict比List时间快,但是占内存大
Dict的Key必须是是不可变对象
tuple显示一个元素时,该元素要加上逗号,如t=(1,)
.append('xx')是从最后加入元素
.insert(序数,'xx')是从所选位置插队
.pop(序数)是去除所选位置的
(.pop在dict同是去除但括号里面是Key)
.get(key)是取查dict,查无则无
If、For
if一定要注意缩进,一定要注意缩进,一定要注意缩进,还要分清从属关系。
elif,同else if,原理同VB语言。
input(),同VB语言。
int()是取整函数,也是字符串数字转数值数字的函数。
for x in ...与VB中的有区别,首先要有一个Python集合,“...”即是Python集合。
while 条件, 是符合条件时,执行继续循环,一旦不满足即退出(VB中有while until 循环,Python没有)。
Break 是直接中断循环。
Continue 是跳过中断循环。
range(x)是从0-x的自然数Python集合,将其变成list时,如L=list(range(11))
网友评论