python 数据类型-字符串-对象和方法

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()方法将一个字符串划分为多个子字符串,并返回一个列表对象。

后端开发标签