一、Python字符串基础特性
Python中的字符串是不可变序列类型,使用单引号(‘’)、双引号(“”)或三引号(‘’‘’‘’')定义。这种不可变性意味着任何字符串方法都会返回新字符串对象,而非修改原字符串。
text = "Hello Python"
new_text = text.upper()
print(text) # 输出: Hello Python
print(new_text) # 输出: HELLO PYTHON
二、核心字符串方法详解
1. 字符串分割与合并
split(sep=None, maxsplit=-1)
-
参数:分隔符(默认空格)、最大分割次数
-
返回:分割后的列表
csv_data = "apple,orange,banana,grape"
print(csv_data.split(',')) # ['apple', 'orange', 'banana', 'grape']
print("1 2 3 4".split(maxsplit=2)) # ['1', '2', '3 4']
join(iterable)
-
功能:使用指定字符串连接可迭代对象
-
注意:元素必须为字符串类型
words = ['Python', 'is', 'awesome']
print('_'.join(words)) # Python_is_awesome
2. 大小写转换
方法 | 说明 | 示例 |
---|---|---|
upper() | 全大写转换 | “Hello”.upper() → “HELLO” |
lower() | 全小写转换 | “WORLD”.lower() → “world” |
capitalize() | 首字母大写 | “python”.capitalize() → “Python” |
title() | 单词首字母大写 | “hello world” |