在Python中,字符串是用来表示文本的字符序列。
在Python中,可以使用单引号('
)或双引号("
)来声明字符串。
📘 示例
name = 'John'
message = "Hello, World!"
可以使用索引来访问字符串中的单个字符,索引的语法是[]
,从0开始。
📘 示例
name = 'John'
print(name[0]) # 输出:J
可以使用切片来从字符串中获取子字符串,切片的语法是[start:end:step]
。start
索引是包含的,end
索引是不包含的。
📘 示例
name = 'John'
print(name[1:3]) # 输出:oh
可以使用加号(+
)运算符来连接两个字符串。
📘 示例
first_name = 'John'
last_name = 'Doe'
full_name = first_name + ' ' + last_name
print(full_name) # 输出:John Doe
可以使用replace()
函数来替换字符串的子字符串。
📘 示例
message = 'Hello, World!'
new_message = message.replace('World', 'Python')
print(new_message) # 输出:Hello, Python!
可以使用split()
函数来根据指定的分隔符将字符串分割成多个子字符串,并返回一个列表。
📘 示例
sentence = 'This is a sentence.'
words = sentence.split(' ')
print(words) # 输出:['This', 'is', 'a', 'sentence.']
可以使用星号(*
)运算符来重复一个字符串。
📘 示例
message = 'Hello! '
repeated_message = message * 3
print(repeated_message) # 输出:Hello! Hello! Hello!
可以使用len()
函数来获取字符串的长度。
📘 示例
name = 'John'
print(len(name)) # 输出:4
字符串格式化是一种通过替换占位符来格式化字符串的方法。
在Python中,可以使用format()
方法或f-strings来进行字符串格式化。
📘 示例
name = 'John'
age = 25
print('我的名字是{},我{}岁。'.format(name, age)) # 输出:我的名字是John,我25岁。
📘 示例
name = 'John'
age = 25
print(f'我的名字是{name},我{age}岁。') # 输出:我的名字是John,我25岁。