- 标题
Python学习之字符串常用方法总结
- 简介
本攻略主要介绍Python中字符串的常用方法,并通过示例说明其使用方法和效果。
- 字符串的定义和使用
Python中字符串是以单引号或双引号代表的字符序列,例如:
str1 = "Hello world!"
str2 = 'Python is great!'
字符串是不可变的,即一旦定义完成,就不能修改。但可以对字符串进行切片、拼接等操作。
- 常用方法
4.1. 字符串长度
使用len()
可以获取字符串的长度,例如:
str = "Hello world!"
print(len(str)) # 输出 12
4.2. 字符串是否包含子串
使用in
可以判断一个字符串是否包含子串,例如:
str = "Hello world!"
print("world" in str) # 输出 True
4.3. 字符串的连接
使用+
可以将两个字符串连接起来,例如:
str1 = "Hello"
str2 = "world"
str3 = str1 + " " + str2
print(str3) # 输出 "Hello world"
4.4. 字符串的截取
使用[]
可以截取字符串,例如:
str = "Hello world!"
print(str[6:]) # 输出 "world!"
4.5. 字符串的替换
使用replace()
可以将字符串中的指定字符替换为新的字符,例如:
str = "Hello world!"
print(str.replace("world", "Python")) # 输出 "Hello Python!"
4.6. 字符串的分割
使用split()
可以将一个字符串以指定字符分割成多个子字符串,并返回一个列表,例如:
str = "Hello world!"
print(str.split(" ")) # 输出 ["Hello", "world!"]
- 示例说明
5.1. 示例一:统计字符串中字符出现的次数
str = "Hello world!"
count_dict = {}
for char in str:
if char in count_dict:
count_dict[char] += 1
else:
count_dict[char] = 1
print(count_dict) # 输出 {'H': 1, 'e': 1, 'l': 3, 'o': 2, ' ': 1, 'w': 1, 'r': 1, 'd': 1, '!': 1}
5.2. 示例二:将字符串中的单词反转
str = "Hello world!"
words = str.split(" ")
words.reverse()
new_str = " ".join(words)
print(new_str) # 输出 "world! Hello"
- 总结
本攻略介绍了Python中字符串的常用方法,包括字符串长度、包含子串、连接、截取、替换、分割等。同时也提供了两个示例,方便读者进行实践和理解。