持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第21天,点击查看活动详情
1.字符串类型的表示
- 字符串:由零个或多个字符组成的有序字符序列
- 字符串由一对单引号或一对双引号表示如:“请给我点个赞!”,‘给我点赞的都能找到漂亮的女盆友‘
- 字符串是字符的有序序列,可以对其中的字符进行索引如
“请”是“请给我点个赞!”的第0个字符
2.字符串的序号
3.字符串的使用
- 使用【】获取字符串中一个或多个字符
- 索引:返回字符串中单个字符<字符串>[M]如:“请给我点个赞!”【0】或者prase[-1]
切片:返回字符串中的一段字符字串<字符串>[M:N]如“请给我点个赞!”【1:3】或者prase[0:-1]
字符串切片高级用法:使用【M:N:K】根据步长对字符串切片
<字符串>[M:N],M缺失表示至开头,N缺失表示至结尾如:
“零一二三四五六七八九十”[:3]结果是“零一二”
<字符串>[M:N:K],根据步长K对字符串进行切片如:
“零一二三四五六七八九十”[1:8:2]结果是“一三五七”
“零一二三四五六七八九十”[::-1]结果是“十九八七六五四三二一零”
4.字符串的特殊字符
转义符\
转义符表达特定字符的本意如:“这里有个双引号(")结果为这里有个双引号(”)
转义符形成一些组合,表达一些不可打印的含义如:“\b"回退”\n"换行(光标移动到下行首)”\r“回车(光标移动道本行首)
5.字符串操作符
| 操作符及使用 | 描述 |
|---|---|
| x+y | 连接两个字符串x和y |
| nx或xn | 复制n次字符串x |
| x in s | 如果x是s的子串,返回True,否则返回False |
6.字符串类型的格式化
字符串格式化使用.format()方法,用法如下:
<模板字符串>.format(<逗号分隔的参数>)
槽:
format()方法的格式控制,槽内部对格式化的配置方式{<参数序号>:<格式控制标记>}