基本数据类型
String(字符串)
python中的字符串用单引号或双引号括起来,反斜杠"\"表示转义字符
注意:引号一定要使用英文的引号,中文的引号会出现报错
定义一个字符串,他的索引值从0开始,-1表示从末尾开始
输入结果
如果不想让反斜杠"\"发生转义,可以在字符串前面加一个r,表示原始字符串:
python字符串不能被改变,不能向一个索引位置,例如str[0] = 'a',会报错
bool(布尔类型)
布尔类型只有两个值:True 和False。
布尔类型和其他类型进行比较时,会视True为1,False为0。
布尔类型可以和逻辑运算符一起使用,包括and、or、not。可以组成布尔表达式,生成一个新的布尔值。
布尔类型也可以被转换为其他数据类型,转换时,True为1,False为0。
比较运算符
1、等于运算符(==)
2、不等于运算符(!=)
3、大于和小于运算符(> ,<)
4、大于等于和小于等于运算符(>=,<=)
注意事项:运算符返回的是布尔值(True或False)
逻辑运算符
逻辑运算符总共有三个“and”(与)、“or”(或)、“not(非)”。
表达式为 x and y 、x or y、 not x
and(与)
执行and时,首先从左到右进行运算,如果遇到bool值为False,则停止计算,并返回该值;否则,所有元素的bool值都为True,将返回最后一个值。
需要从左往右遍历,依次判断是否有 “假”。一旦遇到 bool 逻辑为 False 的 “假货”,则返回它 (而不一定返回 False !),相当于宣告了 and 表达式为假,不论后面有什么也无需再往后演算 (短路操作)。如果一直遇到 “真货” 直至结束,则返回最后一个值 (而不一定返回 True !),相当于宣告了 and 表达式为真。
or(或)
执行or时,首先从左到右进行运算,如果遇到bool值为True,则停止计算,并返回该值;否则,所有元素的bool值都为False,将返回最后一个值。
需要从左往右遍历,依次判断是否有 “真”。一旦遇到 bool 逻辑为 True 的 “真货”,则返回它 (而不一定返回 True !),相当于宣告了 or 表达式为真,不论后面有什么也无需再往后演算 (短路操作)。如果一直遇到 “假货” 直至结束,则返回最后一个值 (而不一定返回 False !),相当于宣告了 or 表达式为假。
not(非)
只返回Ture或False
如果bool值为True,则not返回值为Fasle,如果bool值为False,则not返回值为True,取相反值。
注意: 在 Python 中,所有非零的数字和非空的字符串、列表、元组等数据类型都被视为 True,只有 0、空字符串、空列表、空元组等被视为 False。因此,在进行布尔类型转换时,需要注意数据类型的真假性。