字符串
- 由一对单引号或一对双引号表示(或一对三单引号)
- 字符串是字符的有序序列,可以对其中的字符进行索引
字符串的序号
- 正向递增(0~n-1),反向递减(-n~-1)
字符串的使用
- 索引:返回单个字符 <字符串>[M]
- 切片:返回字串 <字符串>[M:N] ,M缺失表示至开头,N缺失表示至结尾
- <字符串>[M:N:K] 根据步长K对字符串切片
特殊字符
- "\b" 回退,"\n" 换行,"\r" 回到本行首
操作符
- x + y 连接两个字符串
- x * n 将 x 复制 n 次
- x in s 如果 x 是 s 的子串,返回True,否则返回False
字符串处理函数
- len(x) 返回字符串x的长度
- str(x) 将x转化为字符串
- hex(x) 和 oct(x) 将整数x转化成十六进制或八进制小些形式的字符串("0x…“和"0o…”)
- chr(u) 和 ord(x)
字符串处理方法
- str.lower() or str.upper() 返回全部小写或大写形式
- str.split(sep=None) 返回列表,根据sep被分隔的部分组成
- str.count(sub) 返回sub在str中出现的次数
- str.replace(old, new) 将old替换成new
- str.center(width, [fillchar]) str根据宽度width居中,fillchar可选
字符串类型的格式化
- 使用方法:"{ }…{ }…{ }".format(<>,<>,<>)
- 格式控制:{ <参数序号> : <格式控制标记> }
: | <填充> | <对齐> | <宽度> | <,> | <.精度> | <类型> |
---|---|---|---|---|---|---|
引导符号 | 填充字符 | 对齐 | 输出宽度 | 千位分隔符 | 精度 | 整数或浮点数 |