字符串
由0个或多个字符组成的有序字符序列
- 字符串是字符的有序序列,可以对其中的字符进行索引
“智”是“智慧女孩千万不要秃头”的第0个字符
字符串有2类共四种表示方式
- 由一对单引号或双引号表示,仅表示单行字符串
"Python"
或者'A'
- 由一对三单引号或三双引号表示,可表示多行字符串
'''Python
语言'''
作用可当作注释
如何在字符串中实现单引号与双引号的使用
'这里有个双引号(")'
或者 "这里有个单引号(')"
'''这里既有单引号(')也有双引号(")'''
字符串的正向递增序号和反向递减序号
字符串的使用
- 索引
返回字符串中单个字符 <字符串>[M] - 切片
返回字符串中的一段字符子串 <字符串>[0:-1]
"智慧女孩千万不要秃头"[4:]
结果是"千万不要秃头"
"智慧女孩千万不要秃头"[:4]
结果是"智慧女孩"
<字符串>[M:N:K]
根据步长K对字符串切片
"智慧女孩千万不要秃头"[1:8:2]
结果是"慧孩万要"
如何让一个字符串逆序
"智慧女孩千万不要秃头"[::-1]
结果是 "头秃要不万千孩女慧智"
步长为-1指的是从后向前逐一地取出
字符串的特殊字符
- 转义符
表达特定字符的本意
"这里有个双引号(\")"
结果为这里有个双引号(")
转义符形成一些组合,表达一些不可打印的含义
"\b"
回退 (光标向前回退一个位置)
"\n"
换行(光标移动到下行首)
"\r"
回车(光标移动到本行首)
字符串操作符
操作符及使用 | 描述 |
---|---|
x+y | 连接两个字符串x和y |
n*x | 复制n次字符串x |
x in s | 如果x是s的子串,返回True,否则返回False |
获取星期字符串
输入:1-7的整数,表示星期几