Python 字符串常用方法

📅 2026/7/7 16:57:28
Python 字符串常用方法
Python 字符串常用方法字符串是不可变对象所有方法不会修改原字符串只会返回新字符串。s hello Python一、大小写转换sHello Pythons.upper()# 全部大写HELLO PYTHONs.lower()# 全部小写hello pythons.title()# 每个单词首字母大写Hello Pythons.capitalize()# 仅第一个字符大写Hello pythons.swapcase()# 大小写互换hELLO pYTHON二、去除空格/指定字符text python text.strip()# 去掉左右两端空格text.lstrip()# 去掉左边空格text.rstrip()# 去掉右边空格# 去除指定字符xxabcxx.strip(xx)# abc三、查找与计数sapple banana apples.find(apple)# 返回首次出现下标找不到返回 -1s.index(apple)# 找不到直接报错s.rfind(apple)# 从右往左查找s.count(apple)# 统计子串出现次数四、判断类方法返回 True / Falses.isdigit()# 是否全数字 123→Trues.isalpha()# 是否全字母 abc→Trues.isalnum()# 字母数字混合 a123→Trues.isspace()# 是否全空格s.startswith(he)# 是否以he开头s.endswith(on)# 是否以on结尾五、分割、合并split 分割字符串data张三,22,男data.split(,)# 按逗号分割成列表[张三,22,男]a b c.split()# 不传参数自动按任意空白分割join 拼接列表为字符串lst[I,love,Python] .join(lst)# I love Python-.join(lst)# I-love-Python六、替换sjava java pythons.replace(java,C)# 全部替换s.replace(java,C,1)# 只替换前1个七、对齐填充123.center(8,*)# 居中**123***123.ljust(8,0)# 左对齐12300000123.rjust(8,0)# 右对齐00000123八、格式化f-string推荐name小明age19resf姓名{name}年龄{age}format姓名{}年龄{}.format(小明,19)九、字符串切片基础操作sPythons[0]# Ps[1:4]# yth 左闭右开s[::-1]# 字符串反转nohtyP十、常用示例汇总# 1. 去除首尾空格并转大写txt hello world newtxt.strip().upper()# 2. 统计单词数量sentI like python pythonprint(sent.count(python))# 3. 分割、替换、拼接info苹果,香蕉,橙子lstinfo.split(,)lst2[x.replace(苹果,葡萄)forxinlst]res/.join(lst2)