6.8 字符串的定义和操作
一、字符串基础
字符串和其他容器一样(列表、元组),字符串也可以通过下标进行访问
从前向后,下标从0开始
从后向前,下标从-1开始
字符串同元组一样,无法修改指定下标的内容,除非定义新的字符串元素
二、特定字符下标索引
功能:查找特定字符串的起始下标索引
语法:
字符串.index(字符串)案例:
str = "I‘m LonelySnow, learning Python" print(str.index("Lonely"))输出结果:
4
三、字符串替换
功能:将字符串内的全部
字符串1替换成字符串2语法:
字符串.replace(字符串1, 字符串2)注意:不是修改原有字符串,而是得到一个新的字符串
案例:
输出结果:
I‘m LonelySnow, learning Python
I‘m LonelySnow, learning Go
四、字符串分割
功能:按照指定的分割字符串,将字符串划分为副歌字符串,并存入列表对象中
语法:
字符串.split(分割字符串)注意:不是修改原有字符串,而是得到一个新的列表对象
案例:
输出结果:
['I‘m', 'LonelySnow,', 'learning', 'Python']
五、字符串的规整操作(去前后空格)
功能:直接使用,去除前后的空格与回车符号,如果有参数的话,则清除前后指定的字符串
语法:
字符串.strip([字符串])注意:
清除指定内容,是指定字符之间的或关系,如案例中的
12,是1或2都存在的情况下,不论顺序中间内容不会被清除,只清除左右两侧内容
案例:
输出结果:
I‘m LonelySnow, learning Python I‘m LonelySnow, learning Python
12I‘m LonelySnow, learning Python21 I‘m LonelySnow, learning Python
六、统计某个字符串出现的个数
语法:
字符串.count(字符串)案例:
输出结果:
2
七、统计字符串的字符数量
语法:
len(字符串)案例:
输出结果:
14
八、字符串的特点
可以存储字符串
长度任意(取决于内存大小)
支持下标索引
允许重复字符串存在
不可以修改
支持循环遍历
Last updated
Was this helpful?