Python中的其他类型

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跟字符串的用法一样,用"+"来连接,用"*"来重复

接下来,就要开始讲语法了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值