1.None类型是一个特殊的常量,表示出错
逻辑表达式中Python没有boolean类型(除了0以外,其他都是真),python中假很多,包括None,0,""(空字符串),0.0,[](空List),{}(空字典),()(空元祖)等
python中逻辑运算符为 and,or,not
2.链表(列表list)
Python中已经有了几个复合数据类型,用于组织其他的值,最通用的是链表,它写为用中括之间用逗号分隔的一列值(子项),链表的子项不一定是同一类型的值
a=['egg','zero'.1024,33]
链表跟数组有点像,也以0开始,可以被切片,连接
a[0]='egg'
a[1]='zero'
a[2]=1024
a[3]=33
也可以
a[0]='egg'
a[-1]='zero'
a[-2]=1024
a[-3]=33
好吧,这个我猜的,等我学完了,再来讲哈咳咳
a[1:-1]=['zero',1024]
a[:2]+[milk,2*2]=['egg','zero',milk,4]
是不是很神奇?大家先猜猜看它的规则,我们下次再讲
3.元祖(Tuples)
一个元祖由数个逗号分隔的值组成,元祖在输出时总是有括号,以便于正确表达嵌套结构,在输入时一般有或没有都可以,不过最好养成括号的好习惯
m=123,112,777
>>>m
(123,112,777)
>>>m(0)
123
>>>u=m,(111,145)
>>>u
(123,112,777),(111,145)
>>>u=m,111,145
>>>u
((123,112,777),111,145)
4.字典(dictionaries)
字典以关键字为索引,关键字可以是任意不可变类型,通常为字符串或数值,将字典看作是无序的 key:value pairs(关键字:值对)的集合,在同一字典内,关键字必须互不相同的
m={'jack':4098,'sape':4139}
m[guido]=4127
>>>m
{'jack':4098,'guido':4127,'sape':4139}
5.序列(Sequence)
序列包括字符串(string),链表(list),元祖(tuple)。它们都有一些通用操作
5.1用if in来判断某个object是否在sequence之内
5.2用len(seq)来得到sequence长度
5.3用seq[i]来取元素
5.4通过带冒号的下标来取子序列,seq[start:end]
5.5跟字符串的用法一样,用"+"来连接,用"*"来重复
接下来,就要开始讲语法了