人生苦短 我用Python
字符串类型
转义字符
反斜杠字符(\)是一个特殊字符,在Python字符串中表示“转义”,该字符与后面相邻的一个字符共同组成一个新的含义。
在字符串界定符前加上r或R,转义字符失效,将原样输出。
转义字符 | 说明 |
---|---|
\n |
换行符 |
\t |
水平制表符,横向跳转到下一个制表位 |
\" |
双引号 |
\' |
单引号 |
\\ |
一个反斜杠 |
1 | # 8.转义字符 |
字符串的索引
对字符串中某个字符的检索称作索引
语法结构为:
字符串或字符串变量[序号]
注,正向递增序号从“0”开始,反向递减序号从“-1”开始
字符串的切片
对字符串中某个子串或区间的检索称为切片
语法结构为:
字符串或字符串变量[N:M]
切片获取字符串中从N(包含)到M(不包含)的子字符串。
1 | # 9.字符串的索引和切片 |
字符串类型的操作
操作符 | 描述 |
---|---|
x+y | 连接两个字符x与y |
x*n或n*x | 复制n次字符串 |
x in s | 若x是s的子串,则结果为true,否则为false |
1 | # 10.字符串类型的操作 |
布尔类型
- 用来表示真值或假值
- 在Python中使用标识符
True
和False
表示布尔类型的值 - 布尔类型可转换化为数值,
True
表示1False
表示O - 所有对象都有一个布尔值,使用内置函数
bool()
进行测试 - 布尔值为假的情况
False
或者是None
- 数值中的0,包含0,0.0,虚数0
- 空序列,包含空字符串、空元组、空列表、空字典
- 自定义对象的实例,该对象的
__bool()__
方法返回False
或__len___()
方法返回0
1 | # 11.布尔类型 |