Python学习之字符串常用方法总结

  • Post category:Python
  1. 标题

Python学习之字符串常用方法总结

  1. 简介

本攻略主要介绍Python中字符串的常用方法,并通过示例说明其使用方法和效果。

  1. 字符串的定义和使用

Python中字符串是以单引号或双引号代表的字符序列,例如:

str1 = "Hello world!"
str2 = 'Python is great!'

字符串是不可变的,即一旦定义完成,就不能修改。但可以对字符串进行切片、拼接等操作。

  1. 常用方法

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!"]
  1. 示例说明

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"
  1. 总结

本攻略介绍了Python中字符串的常用方法,包括字符串长度、包含子串、连接、截取、替换、分割等。同时也提供了两个示例,方便读者进行实践和理解。