第6章 序列:字符串,列表和元组(1)

6.1 序列

6.12 序列类型操作符

1. 成员关系操作符 (in、not in)

成员关系操作符是用来判断一个元素是否属于一个序列的。

>>> arr = (1, 2, 3, 4, "11", "2", "3")
>>> 1 in arr
True
>>> "11" in arr
True
>>> 5 in arr
False
>>> 

2. 连接操作符(+)

+允许我们把一个序列和另一个相同类型的序列做连接。

3.重复操作符(*)

*可以将序列多份拷贝

4.切片操作符([], [:], [::])

>>> for item in range(-1, -len(m)-1, -1):
... print m[item]
...
e
d
c
b
a

>>> m[:None]
('a', 'b', 'c', 'd', 'e')
>>> m[:0]
()
>>> 

6.1.3 内建函数(BIF)

1. 类型转换

内建函数list(),str(),tuple()被用作在各种序列类型之间转换。这些转换实际上是工厂函数将对象作为参数,并将其内容前拷贝到新生成的对象中。

str()在需要将一个对象的可打印信息输出时特别有用。

unicode()是str()函数的unicode版本。

list()和tuple()函数在列表类型和元组类型互换时特别有用。

>>> list((1,2,3))
[1, 2, 3]
>>> str((1,2,3))
'(1, 2, 3)'
>>> tuple([1,2,3])
(1, 2, 3)
>>> unicode("123")
u'123'

2. 可操作

len()、reversed()和sum()函数只能接受序列类型对象作为参数,enumerate()、sorted()、zip()、max()、min()则还可以接受可迭代对象作为参数。

max()、min()函数也接受一个参数列表。

6.2 字符串

Python里面单引号和双引号的作用是相同的。

字符串是不可变类型。

字符串是由独立的字符组成的,并且这些字符可以通过切片操作顺序地访问。

6.3 字符串和操作符

6.3.1 标准类型操作符

字符串在做比较操作的时候是按照ASCII值的大小来比较的。

6.3.2 序列操作符切片

正向索引时,索引值开始于0,结束于总长度减1.

反向索引操作时,是从-1开始,向字符串的开始方向计数,到字符串长度的负数为索引的结束。

1. 成员操作符 (in, not in)

成员操作符用于判断一个字符或者一个子串的字符是否出现在另一个字符串中。成员操作符不是用来判断一个字符串是否包含另一个字符串的,这样的功能由find()或者index()函数完成。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值