📅  最后修改于: 2023-12-03 14:40:03.693000             🧑  作者: Mango
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()
方法可以返回字符串长度。
str = "Hello World"
print(len(str)) # 11
upper()
方法将字符串中的所有字母转换为大写。
str = "Hello World"
print(str.upper()) # HELLO WORLD
lower()
方法将字符串中的所有字母转换为小写。
str = "Hello World"
print(str.lower()) # hello world
strip()
方法用于去除字符串开头或结尾的空格。
str = " Hello World "
print(str.strip()) # Hello World
replace()
方法可以用一个新字符串替换指定的字符串。
str = "Hello World"
print(str.replace("World", "Python")) # Hello Python