如何在Python中高效处理字符串操作?

Python字符串

Python中的字符串是字符序列,您可以使用单引号或双引号来创建字符串。

如何在Python中高效处理字符串操作?插图1
(图片来源网络,侵删)
str1 = 'hello'
str2 = "world"

基本操作

索引和切片

索引:通过索引访问字符串中的特定字符。

切片:获取字符串的子串。

s = "Hello, World!"
print(s[0])    # 输出: H
print(s[7:12]) # 输出: World

拼接

如何在Python中高效处理字符串操作?插图3
(图片来源网络,侵删)

可以使用加号+将两个字符串连接在一起。

str1 = "Hello"
str2 = "World"
result = str1 + " " + str2
print(result)  # 输出: Hello World

长度

使用len()函数获取字符串的长度。

s = "Hello, World!"
print(len(s))  # 输出: 13

替换

使用replace()方法替换字符串中的某个子串。

如何在Python中高效处理字符串操作?插图5
(图片来源网络,侵删)
s = "Hello, World!"
new_s = s.replace("World", "Python")
print(new_s)  # 输出: Hello, Python!

分割

使用split()方法将字符串分割成列表。

s = "apple,banana,cherry"
parts = s.split(",")
print(parts)  # 输出: ['apple', 'banana', 'cherry']

大小写转换

upper(): 转换为大写。

lower(): 转换为小写。

s = "Hello, World!"
print(s.upper())  # 输出: HELLO, WORLD!
print(s.lower())  # 输出: hello, world!

去除空白

strip(): 去除字符串两端的空白字符。

lstrip(): 去除字符串左侧的空白字符。

rstrip(): 去除字符串右侧的空白字符。

s = "   Hello, World!   "
print(s.strip())  # 输出: Hello, World!

格式化字符串

使用format()方法或f-string进行字符串格式化。

name = "Alice"
age = 30
使用format()方法
result = "My name is {} and I am {} years old.".format(name, age)
print(result)  # 输出: My name is Alice and I am 30 years old.
使用f-string (Python 3.6+)
result = f"My name is {name} and I am {age} years old."
print(result)  # 输出: My name is Alice and I am 30 years old.

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/57235.html

小末小末
上一篇 2024年9月24日 03:03
下一篇 2024年9月24日 03:10

相关推荐