赞
踩
序列通常有2个特点:
1,可以根据索引取值
2,可以切片操作
字符串,元组,列表,字典,都可以看做是序列类型
我的操作环境:Ubuntu16.04+python2.7
一、字符串类型
>按索引获取,索引从0开始
1 >>> name='ghostwu'
2 >>>name[0]3 'g'
4 >>> name[1]5 'h'
6 >>> name[6]7 'u'
8 >>>
>切片操作,第1个冒号的值,表示从哪个索引开始切片。第2个冒号的值,表示从到哪个索引结束(注意:结果不包含这个位置)。第3个冒号的值,表示步长
>>> name='My Name Is Ghostwu'
>>> name[0:7]'My Name'
>>> name[0:7:1]'My Name'
>>> name[0:7:2]'M ae'
默认切片操作为:从左到右。如果步长为负数,表示从右往左切片。从后往前数(索引从-1开始), type的作用:查看数据类型。
1 >>> name='My Name Is Ghostwu'
2 >>> name[-1]3 'u'
4 >>> name[-1:-4]5 ''
6 >>> name[-1:-4:-1]7 'uwt'
8 >>>type(name)9
10 >>> name[2]11 ' '
12 >>> name[2:]13 'Name Is Ghostwu'
14 >>> name[2:-1]15 'Name Is Ghostw'
16 >>>
字符串其他小技巧:
>len函数,计算长度
>>> str="ghostwu"
>>>len(str)7
>+号,连接字符串
>>> str="hi"
>>> str2="ghostwu"
>>> str+str2'hi ghostwu'
>*号,重复字符串次数,是不是很简洁,在php中要用str_repeat或者循环连接字符串
>>> str="ghostwu"
>>> str*2
'ghostwughostwu'
>>>str'ghostwu'
>>>
>in: 判断元素是否在序列中
>>> str="ghostwu"
>>> 'g' instr
True>>> 'x' instr
False>>>
>max最大值,min最小值
>>> str="abc123"
>>>max(str)'c'
>>>min(str)'1'
>>>
>cmp(str1,str2) 比较序列值是否相同
1 >>>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。