上一篇
Python字符串操作方法教程 - 如何用方法更改字符串 | Python编程指南
- Python
- 2025-08-03
- 1364
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
通过灵活组合这些方法,可以高效处理文本数据,满足大部分字符串修改需求。
本文由MouMin于2025-08-03发表在吾爱品聚,如有疑问,请联系我们。
本文链接:https://www.521pj.cn/20257169.html
发表评论