在 Python3 中,字符串是一种基本的数据类型,用于表示文本数据。字符串是不可变的序列,你可以使用单引号 (') 或双引号 (") 来定义字符串。以下是一些关于 Python3 字符串的基本概念和操作:

1. 字符串的创建:
str1 = 'Hello, World!'
str2 = "Python3 is awesome!"

2. 字符串的基本操作:

  •  字符串拼接:

str3 = str1 + " " + str2
print(str3)  # 输出:Hello, World! Python3 is awesome!

  •  字符串重复:

str4 = "Repeat me! " * 3
print(str4)  # 输出:Repeat me! Repeat me! Repeat me!

3. 字符串索引和切片:

  •  字符串索引:


字符串中的每个字符都有一个索引,从 0 开始。可以使用索引访问字符串中的单个字符。
first_char = str1[0]   # 'H'

  •  字符串切片:


可以使用切片获取字符串的子串。
substring = str1[7:12]   # 'World'

4. 字符串长度:

可以使用 len() 函数获取字符串的长度。
length = len(str1)
print(length)  # 输出:13

5. 字符串方法:

Python3 提供了丰富的字符串方法,例如:

  •  转换大小写:

upper_case = str1.upper()
lower_case = str2.lower()

  •  查找子串:

index = str1.find("World")

  •  替换字符串:

new_str = str2.replace("Python3", "C++")

  •  分割字符串:

words = str1.split(",")  # 返回列表:['Hello', ' World!']

  •  去除空白字符:

text = "   Some text with spaces   "
stripped_text = text.strip()

6. 字符串格式化:

可以使用字符串的 format() 方法进行字符串格式化。
name = "Alice"
age = 30
formatted_str = "My name is {} and I am {} years old.".format(name, age)

7. 原始字符串(Raw String):

在字符串前面添加 r 或 R 可以创建原始字符串,其中的转义字符不会生效。
raw_str = r"C:\Users\Alice\Documents"

这只是 Python3 字符串的一些基础概念和常用操作。字符串是 Python 中非常重要的数据类型之一,它在文本处理、文件操作、正则表达式等方面发挥着关键作用。


转载请注明出处:http://www.zyzy.cn/article/detail/13259/Python3