字符串操作
字符串取值: 字符串取单个值
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200921234059645.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTk5NzU2Mw==,size_16,color_FFFFFF,t_70#pic_center)
#举例
#从零开始 每个字符对应的索引 h = 0 ,e = 1,l = 3 .......
s = 'hell0,a tong'
print(s[0])
print(s[5])#在这里 ,(符号)也是一个字符
print(s[7])#索引为7 对应的是 空格‘ ’ 索引打印出来就是空格
print(s[-1])#倒叙取值 取字符串的最后一位
打印:
h
,
g
不能超出索引范围,会报错的。例下:
s = 'hell0,a tong'
print(s[20])
打印:
IndexError: string index out of range
翻译:字符串索引超出范围
IndexError 属于Python的内置异常。 要学会查看报错信息
异常相关知识:https://www.cnblogs.com/nmb-musen/p/10856023.html
当然可以通过获取字符串的长度,避免索引越界的异常出现:
语句:len(字符串) 也可以采取下面方法:
s = 'hell0,a tong'
print(len(s))
打印:12
字符串取值: 字符串取多个值(切片)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200921234547170.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTk5NzU2Mw==,size_16,color_FFFFFF,t_70#pic_center)
举例说明:
1,取出所有字符串
zfc = 'abcdefgh'
#语句 字符串[起始索引:结束索引:步长] 起始索引默认为0 结束索引默认为-1 步长默认是1
print(zfc[:])
print(zfc[::])
print(zfc[::1])
打印:
abcdefgh
abcdefgh
abcdefgh
2,取出字符串中指定字符
zfc