总结(重点记):
一、数据类型:
1、数据类型之间的转化,str、int、bool
2、重点:其他类型转换为bool,为空或为0则为False,其他都是True
二、数据运算:
1、and、or、not ;and是和、or是或、not是非,反过来
2、比较运算、逻辑运算,结果返回值是bool,即:True或False
详细说明:
一、数据类型
包含:数字类型、字符串类型、布尔类型、None类型
数字类型:整数(int)、浮点数(float)、复数类型
字符串类型:字符串(字符串、列表(list)、字典(dict)、元组(tuple)、集合(set))
布尔类型:布尔(bool)
None类型:None(None就是空)
二、数据类型转换:
所有类型都可以转化为字符串类型,转换为字符串函数 str() 获取数据类型函数type()
1、int-->str
2、str-->int,str转换为int,必须是整数形式的字符串,否则报错
3、bool-->int,True为1,False为0
4、float-->int,取整数
5、str-->bool,为空则为False,非空则为True,0也为非空
6、list/dict/tuple/set-->bool,同str-->bool,空为False,有内容则为True
7、int-->bool,0是未接通,非0是已接通;即:0为False,非0为True,-1也为非0为True;
float-->bool同上
三、数据运算
1、数据运算包含:算数运算、赋值运算、比较运算、逻辑运算
2、算数运算:+、-、*、/、//(整除)、%(取余)、**(求幂)
3、赋值运算:=(赋值)、+=(相加赋予)、-=(相减赋予)、*=(相乘赋予)、//=(整除赋予)、**=(幂赋予)
4、比较运算:>、<、==、>=、<=、!=(不等于),运算结果只能是bool,即:True或False
(因为=是赋值符号用了,等于就只能两个==)
5、逻辑运算符:and、or、not,返回bool类型,即:True或False
and,两个均为真才为真;or,其中有一个为真则为真;not,真为假,假为真