Python - 字符串

在Python中,字符串是用来表示文本的字符序列。

1. 声明字符串

在Python中,可以使用单引号(')或双引号(")来声明字符串。

📘 示例

python
name = 'John'
message = "Hello, World!"

2. 基本操作

访问

可以使用索引来访问字符串中的单个字符,索引的语法是[],从0开始。

📘 示例

python
name = 'John'
print(name[0])  # 输出:J

切片

可以使用切片来从字符串中获取子字符串,切片的语法是[start:end:step]
start索引是包含的,end索引是不包含的。

📘 示例

python
name = 'John'
print(name[1:3])  # 输出:oh

连接

可以使用加号(+)运算符来连接两个字符串。

📘 示例

python
first_name = 'John'
last_name = 'Doe'
full_name = first_name + ' ' + last_name
print(full_name)  # 输出:John Doe

替换

可以使用replace()函数来替换字符串的子字符串。

📘 示例

python
message = 'Hello, World!'
new_message = message.replace('World', 'Python')
print(new_message)  # 输出:Hello, Python!

分割

可以使用split()函数来根据指定的分隔符将字符串分割成多个子字符串,并返回一个列表。

📘 示例

python
sentence = 'This is a sentence.'
words = sentence.split(' ')
print(words)  # 输出:['This', 'is', 'a', 'sentence.']

重复

可以使用星号(*)运算符来重复一个字符串。

📘 示例

python
message = 'Hello! '
repeated_message = message * 3
print(repeated_message)  # 输出:Hello! Hello! Hello!

长度

可以使用len()函数来获取字符串的长度。

📘 示例

python
name = 'John'
print(len(name))  # 输出:4

3. 格式化

字符串格式化是一种通过替换占位符来格式化字符串的方法。
在Python中,可以使用format()方法或f-strings来进行字符串格式化。

📘 示例

python
name = 'John'
age = 25
print('我的名字是{},我{}岁。'.format(name, age))  # 输出:我的名字是John,我25岁。

📘 示例

python
name = 'John'
age = 25
print(f'我的名字是{name},我{age}岁。')  # 输出:我的名字是John,我25岁。