字符串类型及操作
字符串有两类共四种表示方法:
- 由一对单引号或双引号表示,仅表示单行字符串
- 由一对三单引号或三双引号表示,可表示多行字符串
作用:如果希望在字符串中包含单引号,就用双引号作最外侧;如果希望包含双引号,就用单引号作最外侧;如果既有单引号又有双引号,就可以用三个单引号作最外侧。
字符串切片的高级用法
字符串中的特定字符
- 转义符\表达特定字符的本意
例如希望在一个用双引号引用的字符串中还有双引号,可以用”表示
- \b表示回退,\n表示换行,\r表示光标移到本行首
字符串操作符
- x+y 表示连接两个字符串x和y
- n * x或x * n 复制n次字符串x
- x in s 如果x是s的字串,返回True,否则返回False
例子:
weekstr="一二三四五六日"
weekid=eval(input("请输入星期数字(1-7):"))
print("星期" + weekstr[weekid-1])
此程序可以用来输出与输入的数字对应的星期数。
字符串处理函数
Unicode编码
- 统一字符编码,覆盖几乎所有字符
- 从0到1114111(0x10FFFF)空间,每个编码对应一个字符
- python字符串中每个字符都是Unicode编码字符
字符串处理方法
- “方法”是编程中的专有名词,特指.()风格中的()函数
- 方法本身也是函数,但与有关,必须采用.()风格使用
- 字符串及变量也是一种,存在一些方法
字符串类型的格式化
- 格式化是对字符串进行格式表达的方式
- 字符串格式化使用.format方法
用法: <模板字符串> .format( <逗号分隔的参数> ) 逗号分隔的参数> 模板字符串>
- 槽相当于一个占位信息符,使用一对{}表示,只在字符串中有用
- 槽内部格式化的配置方式:{参数序号:格式控制标记}
- 默认填充字符为空格,默认对齐方式为左对齐。
- ,有利于人们的阅读