1. 字符串对象
在Python中,字符串是一种叫做str
的数据类型。字符串是一种序列,它由一系列字符组成。字符串是不可变的,也就是说一旦创建之后,其值就不可改变。
位于引号内的字符被看作是字符串对象的元素,字符串对象中的每个元素可以通过其下标进行访问,下标从0开始,以1递增。要访问字符串对象中的某个元素,可以使用[]
引用符号。例如,
my_string = "Hello World!"
print(my_string[6]) # 输出"W"
以下是一些常用于创建字符串对象的方式:
用单引号或双引号括起一段文本。
用三个单引号或三个双引号括起一整段文本。
使用str()
内置函数将其他类型的数据转换为字符串。
# 用单引号或双引号括起一段文本。
my_string_1 = 'Hello World!'
my_string_2 = "Hello World!"
# 用三个单引号或三个双引号括起一整段文本。
my_string_3 = '''This is a multi-line string.
It can span multiple lines, and contain many different types of characters, including numbers like 12345.'''
# 使用str()内置函数将其他类型的数据转换为字符串。
my_int = 123
my_string_4 = str(my_int)
2. 字符串方法
2.1 字符串拼接
一个字符串对象可以与另一个字符串对象合并,形成一个新的字符串对象。字符串拼接可以通过加号运算符+
实现。例如,
string_1 = "Hello"
string_2 = "World"
result = string_1 + " " + string_2 # "Hello World"
2.2 大小写变换
可以使用字符串对象的upper()
和lower()
方法分别将字符串的所有字符转换为大写或小写。例如,
my_string_1 = "Hello World!"
my_string_upper = my_string_1.upper() # "HELLO WORLD!"
my_string_lower = my_string_1.lower() # "hello world!"
2.3 字符串替换
字符串对象的replace()
方法可以用一个新的字符串替换原字符串中的一段子串。例如,
my_string_1 = "Hello World!"
my_string_2 = my_string_1.replace("World", "Python") # "Hello Python!"
2.4 字符串分割
字符串对象的split()
方法可以将一个字符串划分为多个子字符串,并返回一个列表对象。例如,
my_string_1 = "Hello World!"
my_string_2 = my_string_1.split(" ") # ["Hello", "World!"]
3. 小结
在本文中,我们学习了Python的字符串对象和常用的字符串方法。字符串是一种序列,由一系列字符组成。字符串不可变,也就是说一旦创建之后,其值就不可以改变。字符串可以用单引号或双引号括起来,也可以用三个单引号或三个双引号括起一整段文本。字符串可以与另一个字符串拼接,大小写可以通过upper()
和lower()
方法来改变,子串可以通过replace()
方法来替换,可以使用split()
方法将一个字符串划分为多个子字符串,并返回一个列表对象。