📅  最后修改于: 2023-12-03 14:46:15.953000             🧑  作者: Mango
Python 中的字符串是指以单引号(')、双引号(") 或三引号("""""")括起来的一组字符。它们被广泛地用于文本处理、数据转换等方面。
创建 Python 字符串时,可以使用任意一种引号。例如:
s1 = 'Hello, World!'
s2 = "Python is awesome!"
s3 = '''This is a multi-line string.
You can write as many lines as you like.'''
以上代码中,s1
和 s2
是单行字符串,s3
是多行字符串。
Python 支持对字符串进行一些基本的运算操作,包括:
+
运算符将两个字符串拼接起来。*
运算符将一个字符串重复多次。[]
运算符对字符串进行截取。len()
函数获取字符串的长度。例如:
s1 = 'Hello'
s2 = 'World'
# 字符串拼接
s3 = s1 + ', ' + s2
print(s3) # 输出:Hello, World
# 字符串重复
s4 = s1 * 3
print(s4) # 输出:HelloHelloHello
# 字符串截取
s5 = s1[1:3]
print(s5) # 输出:el
# 获取字符串长度
length = len(s2)
print(length) # 输出:5
Python 中可以使用%
符号来进行字符串格式化。例如:
name = 'Tom'
age = 20
height = 173.5
# 格式化字符串输出
print('%s is %d years old and %.2f meters tall.' % (name, age, height))
# 输出:Tom is 20 years old and 173.50 meters tall.
Python 中内置了很多字符串方法,可以方便地对字符串进行处理。常用的字符串方法包括:
capitalize()
:将字符串的首字母大写。lower()
:将字符串全部转换为小写。upper()
:将字符串全部转换为大写。replace()
:将字符串中的子串替换为另一个字符串。split()
:将字符串按照指定的分隔符分割成多个子字符串,并返回一个列表。例如:
s = 'hello, world!'
# 将字符串的首字母大写
s1 = s.capitalize()
print(s1) # 输出:Hello, world!
# 将字符串全部转换为小写
s2 = s.lower()
print(s2) # 输出:hello, world!
# 将字符串全部转换为大写
s3 = s.upper()
print(s3) # 输出:HELLO, WORLD!
# 将字符串中的子串替换为另一个字符串
s4 = s.replace('world', 'python')
print(s4) # 输出:hello, python!
# 将字符串按照指定的分隔符分割成多个子字符串,并返回一个列表
s5 = s.split(', ')
print(s5) # 输出:['hello', 'world!']
以上就是 Python 中文字字符串的一些基本概念和操作方法。希望对你有所帮助!