Python 字符串是一种表示文本数据的序列类型。
用引号引起来的就是字符串,即便是空或者空格。
1、字符串的创建
字符串可以用单引号、双引号或三引号来创建。
- 单引号字符串:
'Hello, World!' - 双引号字符串:
"Hello, World!" - 三引号字符串:可以用来创建多行字符串或者带格式的字符串
x1 = """
This is a multi-line string.
It can span multiple lines.
"""
2、转义
使用反斜杠\对字符进行转义 \' 代表单引号
\" 代表双引号
\n 代表换行符
\\ 代表反斜杠
\t 代表缩进
字符串前加r表示原始字符串,不转义;
x1 = r"c:\\code.\nvisualstudio" #加r表示不转义,\n不表示换行,是字符串的一部分
print(x1)
3、运算
3.1字符串连接用+;
相邻的两个或多个 字符串字面值 会自动合并
x1 = "abc"
x2="123"
print(x1+x2)
3.2字符串多次重复, 如 :
x1 = "abc"
print(x1*3) #结果:abcabcabc
4、访问
-
索引(Indexing):访问字符串中的单个字符,从0开始,支持负数。
x = "Hello" y = x[0] # 'H' y1 = x[1] #'e'
-
切片(Slicing):获取字符串的一部分,参数是start、end、step,下标从0开始,支持负数。
x = "Hello" a = x[1:4] # 'ell'
step为负值说明是反方向走
4、关系判断
in 和 not in:判断是否包含指定的子字符串
x1 = "abcdef"
x2 = "def"
x3 = "123"
print(x2 in x1) # True
print(x3 in x1) # False
print(x1 not in x2) # True
print(x1 not in x3) # True
5.字符串长度
-
长度(Length):获取字符串的长度。
x1 = "abcdef" print(len(x1)) # 6
1万+

被折叠的 条评论
为什么被折叠?



