📌  相关文章
📜  chaine de caractere python (1)

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

Python中的字符串

Python中的字符串是一种基本的数据类型,表示由一系列字符组成的不可变序列。Python中的字符串被定义为由一对单引号或双引号或三引号括起来的字符。

创建字符串

可以使用单引号、双引号或三引号来创建字符串:

str1 = 'Hello World'
str2 = "Hello World"
str3 = """Hello World"""

其中,在使用三引号时,我们可以在字符串中使用多行文字。

str4 = """Hello 
           World"""

Python中的字符串也可以通过字符串拼接来创建,使用 + 号连接两个字符串:

str1 = "Hello"
str2 = "World"
str3 = str1 + " " + str2
字符串索引和切片

字符串中的每个字符都有一个索引,第一个字符的索引为0,第二个字符的索引为1,以此类推。可以使用方括号([])来访问字符串中的特定字符。

str = "Hello World"
print(str[0])   # H
print(str[6])   # W

可以使用冒号来访问字符串中的一部分字符,这被称为切片。语法如下:

str[start:end:step]

其中,start 表示开始索引,end 表示结束索引(不包括该索引下的字符),step 表示步长。

str = "Hello World"
print(str[0:5])  # Hello
print(str[6:11]) # World
print(str[0:5:2])  # Hlo
字符串常用方法

Python字符串有许多内置方法,可以用于字符串操作。

len()

len() 方法可以返回字符串长度。

str = "Hello World"
print(len(str)) # 11
upper()

upper() 方法将字符串中的所有字母转换为大写。

str = "Hello World"
print(str.upper()) # HELLO WORLD
lower()

lower() 方法将字符串中的所有字母转换为小写。

str = "Hello World"
print(str.lower()) # hello world
strip()

strip() 方法用于去除字符串开头或结尾的空格。

str = "   Hello World   "
print(str.strip()) # Hello World
replace()

replace() 方法可以用一个新字符串替换指定的字符串。

str = "Hello World"
print(str.replace("World", "Python")) # Hello Python
参考资料
  • Python字符串 - 菜鸟教程:https://www.runoob.com/python/python-strings.html
  • Python字符串 - Python官方文档:https://docs.python.org/3/library/stdtypes.html#str