Python 字符串常用方法汇总详解
本文将介绍 Python 中常用的字符串方法,包括字符串拼接、切割、替换、查找等操作。帮助读者更加熟练地操作字符串,提高编程效率。
字符串的基本操作
字符串初始化
字符串可以用单引号或双引号来初始化:
str1 = 'hello'
str2 = "world"
字符串拼接
字符串拼接可以通过 + 号或 join() 方法来实现:
str1 = 'hello'
str2 = 'world'
result1 = str1 + ' ' + str2
result2 = ' '.join([str1, str2])
print(result1) # 输出:hello world
print(result2) # 输出:hello world
字符串切割
字符串可以使用 split() 方法进行切割:
str1 = 'hello world'
lst = str1.split(' ')
print(lst) # 输出:['hello', 'world']
字符串长度
可以使用 len() 方法来获取字符串长度:
str1 = 'hello world'
print(len(str1)) # 输出:11
字符串替换
字符串替换可以使用 replace() 方法:
str1 = 'hello world'
str2 = str1.replace('world', 'python')
print(str2) # 输出:hello python
字符串查找
字符串查找可以使用 find() 或 index() 方法。两者的区别在于,当查找的子字符串不存在时,find() 方法会返回 -1,而 index() 方法会抛出异常。
str1 = 'hello world'
print(str1.find('l')) # 输出:2
print(str1.find('k')) # 输出:-1
print(str1.index('l')) # 输出:2
print(str1.index('k')) # 抛出异常:ValueError: substring not found
字符串大小写转换
可以使用 lower() 或 upper() 方法来进行大小写转换:
str1 = 'HELLO WORLD'
str2 = str1.lower()
print(str2) # 输出:hello world
str3 = str2.upper()
print(str3) # 输出:HELLO WORLD
示例说明
示例一:经典的计数器
下面是一个字符串计数器的例子:
s = 'hello world'
count = 0
for c in s:
if c == 'l':
count += 1
print(count) # 输出:3
该示例中,我们使用了 for 循环遍历字符串 s,统计字符串中字符 'l' 的个数。
示例二:字符串反转
下面是一个字符串反转的例子:
s = 'hello world'
s_reverse = s[::-1]
print(s_reverse) # 输出:dlrow olleh
该示例中,我们使用了字符串切片的方式实现字符串反转。利用字符串切片来截取从末尾开始的所有字符,步长为-1,即实现了反转操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 字符串常用方法汇总详解 - Python技术站