Python基础教程笔记:第二章.数据类型

数据类型

可以使用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

发表评论

邮箱地址不会被公开。