一、字符串赋值
str_01 = "hello worD!!好" str_02 = "**@@@我来自中国,中国是个拥有5000年文明的国家@@*****"
二、字段索引取值-----左边 0开始;右边开始 -1开始
print(str_01[0]) print(str_01[4]) print(str_01[-1]) print(str_01[-4])
三、截取--------srt[x:y],前包后空,后面不填写时,则默认取到最后一位
print(str_01[2:7]) print(str_01[2:])
四、字符串的相关内置函数的使用(尤其是在字母大小写转换)
# 首字母变为大写 print(str_01.capitalize()) #大小写互换 print(str_01.swapcase()) #字母大写化 print(str_01.upper()) #字母小写化 print(str_01.lower()) #标题大写化 print(str_01.title())
五、字符串的查找使用(find和index都可以用于查询)
print(str_01.find("D")) #找到则返回下标 print(str_01.find("x")) #找不到则返回 -1 print(str_01.index("D")) #找到则返回下标 print(str_01.index("x")) #找不到则返回异常 ValueError
六、字符串去头去尾问题
print(str_02.strip("*")) print(str_02.lstrip("*")) print(str_02.rstrip("*"))
七、字符串切片:split()
print(str_01.split(" ")) print(str_02.split("中国")) #不指定次数,则无限次切割 print(str_02.split("中国",1)) #指定次数切割
八、字符串拼接 :join()
z = str_02.split("中国") print("&连接符&".join(z))
九、一些常用的函数
print(str_01.count("l")) #可能会考的题目:从字符串str_00中统计字母出现的次数,放入字典中:键名-出现字母,键值-出现次数,再按出现的次数按xx顺序排列入列表