您的位置:首页 > 编程语言 > Python开发

python字符串的索引与切片

2019-04-01 13:26 162 查看

字符串的索引
python中的字符串有两种方式索引:

  1. 从左到右,从0开始以次增长
  2. 从右到左,从-1开始依次减少
    如:
>>>a='python'
>>>print(a[0])
p
>>>print(a[-1])
n
>>>

字符串的切片

  1. python中用冒号分隔两个索引,形式为“变量[头下标:尾下标]”,截取范围是左闭右开,即不包含尾下标,而且两个索引都可以省略。
    如:
>>>str="hello my friend"
>>>print(str[1:4])
ell
>>>print(str[:-7])
hello friend
>>>print(str[5:])
my friend
>>>print(str[:])
hello my friend
>>>

2.切片的扩展形式为“str[i:j:k]”,从i到j-1,每隔k个元素索引一次,如果k为负数,就是右开始往左索引。
如:

>>>str="hello my friend"
>>>print(str[2:7:2])
lom
>>>print(str[2:7:1])
llo m
>>>
  1. 字符串包含判断操作符in,not in。
    如:
>>>str="hello my friend"
>>>"he" in str
True
>>>"she" not in str
True
>>>

4.ord函数可以将字符转化为对应的ASCII码值,
chr函数则是将数字转化为字符的。
如:

>>>print(ord('a'))
97
>>>print(chr(97))
a
>>>
  1. 字符串的内置函数
    len(n) 字符串的长度
    max(n)字符串中最大的字符
    min(n)字符串中最小的字符
    如:
>>>str="abcde"
>>>print(len(str))
5
>>>print(max(str))
e
>>>print(min(str))
a
>>>
  1. string的转换
    int(n,[base])将一个数字或者base类型的字符串转化成整型
    如:
>>>int(2.86)
2
>>>int('32',16)
50
>>> int('af',16)
175
>>>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: