字符串的截取


字符串有默认的索引
截取顺序:从左往右 0 1 2 3...
        从右往左 -1 -2 -3...
截取规则:左包右不包
字符串[开始位置:结束位置:步长]
步长:指下个位置开始截取第几个,不写默认截取下一个

字符串的运算


find('a')--从字符串中查找a,默认从左往右查找,如果找到返回第一次出现的下标,如果不存在返回 -1
rfind('a')--反向查找
count("a")  # 从字符串中统计a出现的个数,如果存在返回个数,如果不存在返回0
myStr = "my shenti is Rerere,\n my Koudai ,is kongkong"
myStr.replace("a", "b") # 将myStr中所有的a替换成b,对原来的数据不会产生改变
split(",")# 将字符串按照","号进行切割成若干个部分
splitlines()# 将字符串按照换行符进行切割
partition("a")  # 将字符串name按照默认从左往右出现的第一个"a"分割成若干部分,a没有删除
rpartition("a") # 将字符串name按照从右往左出现的第一个"a"分割成若干部分,a没有删除

字符串常用方法


myStr = "my shenti is Rerere,\n my Koudai ,is kongkong"
myStr.find("is")   # 从myStr中查找is,默认从左往右查找,如果找到返回第一次出现的下标,如果不存在返回 -1
myStr.rfind("is")  # 从myStr中查找is,右往左查找,如果找到返回第一次出现的下标,如果不存在返回 -1
myStr.index("is")  # 从myStr中查找is的下标,默认从左往右,如果找到返回第一次出现的下标,如果找不到就报错
myStr.rindex("is") # 从myStr中查找is的下标,右往左查找,如果找到返回第一次出现的下标,如果找不到就报错
myStr.count("is")  # 从myStr中统计is出现的个数,如果存在返回个数,如果不存在返回0
myStr.startswith("hello")  # 判断myStr是否以hello开头
myStr.endswith("kongkong") # 判断myStr是否以kongkong结束
myStr = "my shenti is Rerere,\n my Koudai ,is kongkong"
myStr.replace("is", "IS") # 将myStr中所有的is替换成IS,对原来的数据不会产生改变
myStr.split(",")          # 将myStr按照","号进行切割成若干个部分
myStr.splitlines()        # 将text按照换行符进行切割
myStr = "my shenti is Rerere,\n my Koudai ,is kongkong"
myStr.capitalize() # 将字符串myStr的首字母大写
myStr.title()      # 将字符串的每一个单词的首字母大写
myStr.lower()      # 将字符串统一转化成小写字母
myStr.upper()      # 将字符串统一转化成大写字母
## 高效学习:
##1.思考知识点,总结规律,提出疑问
##2.对提出的问题进行实践证实
posted on 2022-03-13 01:51  风中的琥珀  阅读(90)  评论(0编辑  收藏  举报