1、字符串的基本知识
2、字符串的常用操作
2.1 查找特定字符串的下标索引值
2.2 字符串的替换
2.3 字符串的分割
2.4 字符串的规整操作
2.5 统计字符串中某个字符串出现的次数
2.6 统计字符串的长度
3、字符串的遍历
3.1 while循环
3.2 for循环
1)可以作为一种储存容器,“ ”双引号之间的即为字符串
2)不可修改字符串的内容,修改部分是生成了新的字符串
3)类似于列表和元组可以通过下标进行访问
从前向后,下标从0开始递增
从后向前,下标从-1递减
示例
name = "linxia"
print(name[0])
print(name[-1])
语法:字符串.index(字符串)
my_str = "linxia and rose"
#查找字符串rose的下标起始位置
print(my_str.index("rose"))
语法:字符串.replace(字符串1,字符串2)
将字符串1修改成字符串2,本身不是原来的字符串进行了修改,而是生成了一个新的字符串,原来的字符串不变
my_str = "linxia and rose"
#将and中的前两个字母替换成it
new_my_str = my_str.replace("an", "it")
print(f"将字符串{my_str},进行替换后得到:{new_my_str}")
语法:字符串.split(分割字符串),按照指定的分隔符分割字符串,并存入列表对象中,字符串本身不变,而是得到一个列表对象
my_str = "linxia and rose"
#将字符串按照空格进行分割
my_str_list = my_str.split(" ")
print(f"将字符串{my_str}进行split切分后得到:{my_str_list},类型是:{type(my_str_list)}")
1)语法:字符串.strip(),不传入参数默认去除前后空格
my_str = " linxia and rose "
print(f"规整操作前字符串是:{my_str}")
#去除字符串前后空格
print(f"规整操作后字符串是:{my_str.strip()}")
2)语法:字符串.strip(字符串),传入参数去除前后指定字符串
my_str = "123linxia and rose321"
print(f"规整操作前字符串是:{my_str}")
#去除字符串前后指定字符串123
#strip()函数中只要字符串符合就会去除,无需考虑顺序
print(f"规整操作后字符串是:{my_str.strip('123')}")
语法:字符串.count("字符串")
my_str = "ablinxiab and rose abre my friends"
#统计字符中ab出现的次数
count = my_str.count("ab")
print(f"字符串中ab出现的次数是:{count}")
语法:len(字符串)
my_str = "ablinxiab and rose abre my friends"
#统计字符串的长度
num = len(my_str)
print(f"字符串的长度为:{num}")
my_str = "我叫林夏编程萌新一枚"
index = 0
while index < len(my_str):
print(my_str[index]) #字符串同列表和元组一样可以通过下标访问
index += 1
my_str = "我叫林夏编程萌新一枚"
for i in my_str:
print(i)