📜  python 字符串 - Python (1)

📅  最后修改于: 2023-12-03 15:04:16.045000             🧑  作者: Mango

Python字符串

Python中的字符串是一种不可变的序列,非常重要也非常常用。本文将介绍Python字符串的基本使用方法,包括字符串的创建、拼接、截取等。

字符串的创建

我们可以用单引号(')、双引号(")或三引号("""''')来创建一个字符串。

s1 = 'Hello, world!'  # 使用单引号创建字符串
s2 = "Python string"  # 使用双引号创建字符串
s3 = '''This is a
multi-line
string'''  # 使用三引号创建多行字符串
字符串的拼接

我们可以使用加号(+)来连接两个字符串,得到一个新的字符串。

s1 = 'Hello, '
s2 = 'world!'
s = s1 + s2  # 拼接字符串
print(s)  # 输出:Hello, world!

也可以使用join()方法,将多个字符串连接成一个字符串。

s1 = 'Hello, '
s2 = 'world!'
s = ''.join([s1, s2])  # 拼接字符串
print(s)  # 输出:Hello, world!
字符串的截取

我们可以使用下标(索引)来截取字符串的一部分。注意,Python中的下标是从0开始的。

s = 'Python'
print(s[0])  # 输出:P
print(s[1:4])  # 输出:yth

也可以使用split()方法来将一个字符串分割成多个子字符串,返回一个列表。

s = 'Hello,World'
lst = s.split(',')
print(lst)  # 输出:['Hello', 'World']
字符串的常用方法

Python中还有很多有用的字符串方法,例如:

  • startswith() 方法用于检查字符串是否以给定的子串开头;
  • endswith() 方法用于检查字符串是否以给定的子串结尾;
  • upper() 方法将字符串转换为大写;
  • lower() 方法将字符串转换为小写;
  • replace() 方法用于将字符串中的一个子串替换为另一个子串。

我们可以使用dir(str)help(str)来查看字符串的所有方法和使用说明。

总结

Python字符串是不可变的序列,使用单引号、双引号或三引号创建;可以使用加号或join()方法拼接字符串;可以使用下标或split()方法截取字符串;还有很多有用的字符串方法可以使用。掌握好Python字符串的使用方法,对于日常编程的效率和代码质量都有很大的提升。