数据类型
可以使用type()方法查看变量类型:
列表 list=[ list1,list2…],可以list.append()
元祖类型a=(),元祖类型与列表类型的区别:元祖类型是不可变类型,存取速度是比列表快很多的。
字典,a={“name”:“zone”},即KEY:VALUE类型
不二类型,true or false。例:1>2,输出false
变量赋值,变量名必须是大小写英文、数字、或_的组合,且不能用数字开头
基本语句
break\continue,如下图所示,break为当迭代到i==5时,执行break,则结束整个循环即678910都不再执行,而continue是当i==5时,只会把本次的循环种植,接下来的6789继续执行。
如下图所示
迭代器 :for循环可以遍历哪些对象
1.集合数据类型(列表,元祖,字符串,数值)
2.迭代器
迭代器还可以被next()函数调用并不断返回下一个值得对象
生成器
生成器本质上还是一个迭代器
用关键字yield来返回值
python的列表解析与生成器表达式:一个非常有用,简单,而且灵活的工具,可以用来动态地创建列表
列表解析:例如给列表里的每个值都+2,我们写for循环很麻烦,如果用python的列表解析的话就会简单很多
生成器表达式:例子
aa = [ 1,2,3,4,5 ]
bb = [ item+2 for item in aa ] #生成器表达式
bb.next()
3