当前位置:首页 > Python > 正文

Python字符串操作方法教程 - 如何用方法更改字符串 | Python编程指南

Python字符串操作方法:7种修改字符串的技巧

在Python编程中,字符串是不可变对象,这意味着我们不能直接修改已有字符串。但可以通过字符串方法创建修改后的新字符串。本教程将详细讲解7种常用方法。

1. replace() - 替换内容

替换指定子串并返回新字符串:

text = "Hello Java"
new_text = text.replace("Java", "Python")
print(new_text)  # 输出: Hello Python

2. upper()/lower() - 大小写转换

转换整个字符串的大小写:

msg = "Python Programming"
print(msg.upper())  # 输出: PYTHON PROGRAMMING
print(msg.lower())  # 输出: python programming

3. strip() - 去除空白

移除首尾空白字符:

user_input = "  data science  "
clean = user_input.strip()
print(f"|{clean}|")  # 输出: |data science|

4. split() + join() - 分割重组

先分割再重组字符串:

sentence = "Python_is_awesome"
parts = sentence.split("_")  # 分割成列表
new_sentence = " ".join(parts)  # 用空格重组
print(new_sentence)  # 输出: Python is awesome

5. capitalize()/title() - 首字母大写

智能首字母大写处理:

name = "john doe"
print(name.capitalize())  # 输出: John doe
print(name.title())       # 输出: John Doe

6. swapcase() - 大小写互换

反转字符串中的大小写:

mixed = "PyThOn PrOgRaMmInG"
print(mixed.swapcase())  # 输出: pYtHoN pRoGrAmMiNg

7. 切片 + 方法组合

结合切片实现精准修改:

url = "https://OLD-website.com"
new_url = url[:8] + "NEW" + url[11:] 
print(new_url)  # 输出: https://NEW-website.com

重要注意事项:

  • 所有字符串方法都返回新字符串,原始字符串不变
  • 操作后必须将结果赋值给新变量:new_str = old_str.method()
  • 链式调用支持:text.strip().lower().replace('a','b')

实际应用场景

这些方法在数据处理中非常实用:

# 数据清洗示例
raw_data = "  Price: $45.99  "
cleaned = raw_data.strip().replace('$', '').replace('Price: ', '')
price = float(cleaned)
print(price*2)  # 输出: 91.98

通过灵活组合这些方法,可以高效处理文本数据,满足大部分字符串修改需求。

发表评论