📜  python 文字字符串 - Python (1)

📅  最后修改于: 2023-12-03 14:46:15.953000             🧑  作者: Mango

Python 文字字符串

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.'''

以上代码中,s1s2 是单行字符串,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 中文字字符串的一些基本概念和操作方法。希望对你有所帮助!