MENU

Python字符串操作与常用方法

• April 29, 2024 • Python阅读设置

Python 中的字符串是不可变的序列,提供了丰富的字符串操作方法。下面是一些常用的 Python 字符串操作和方法。
0.webp (1).jpg

字符串创建: 可以使用单引号、双引号或三引号来创建字符串。例如:
python
Copy code
s1 = 'Hello'
s2 = "world"
s3 = '''Python'''
字符串拼接: 使用加号 + 来拼接字符串,也可以使用字符串的 join() 方法。例如:
python
Copy code
s = s1 + ', ' + s2
s = ''.join([s1, ', ', s2])
字符串格式化: 使用 % 或 format() 方法进行字符串格式化。例如:
python
Copy code
s = 'Hello, %s' % ('world')
s = 'Hello, {}'.format('world')
字符串索引和切片: 使用索引和切片操作访问字符串中的字符或子串。例如:
python
Copy code
print(s[0]) # 获取第一个字符
print(s[1:3]) # 获取索引为 1 到 2 的子串
字符串长度: 使用 len() 函数获取字符串的长度。例如:
python
Copy code
length = len(s)
字符串查找和替换: 使用 find()、index()、replace() 等方法进行字符串查找和替换。例如:
python
Copy code
index = s.find('world') # 查找子串的位置,未找到返回 -1
index = s.index('world') # 查找子串的位置,未找到抛出异常
new_s = s.replace('Hello', 'Hi') # 替换字符串
字符串分割和连接: 使用 split() 方法进行字符串分割,使用 join() 方法进行字符串连接。例如:
python
Copy code
words = s.split(',') # 使用逗号分割字符串
new_s = '-'.join(words) # 使用连字符连接字符串列表
字符串大小写转换: 使用 upper()、lower()、capitalize()、title() 等方法进行大小写转换。例如:
python
Copy code
upper_s = s.upper() # 转换为大写
lower_s = s.lower() # 转换为小写
capitalize_s = s.capitalize() # 首字母大写
title_s = s.title() # 每个单词首字母大写
字符串去除空白: 使用 strip()、lstrip()、rstrip() 方法去除字符串两端或指定位置的空白字符。例如:
python
Copy code
s = ' Hello, world '
s = s.strip() # 去除两端空白
其他常用方法: startswith()、endswith()、count()、isalpha()、isdigit() 等方法用于判断字符串的特性和统计字符串中特定字符的个数。
以上是一些常用的 Python 字符串操作和方法。掌握这些方法可以帮助你更好地处理和操作字符串数据。