1.python的四种数字类型
分为整数型、浮点型、复数型和布尔型
整数型为int
浮点型为float
图片中type()函数返回数据的类型。
复数类型为complex
为a+bj,python可以实现复数的运算。
布尔型bool 为int的子类,只有True和False
在python中数据类型转换很灵活,任何数据类型都可以通过bool()函数转换成bool类型,没有的,空值 会转换成Flase,反之转换成Ture。
在Python的数字类型中,除复数外,其他三种数字类型如整数、浮
点和布尔都可以相互转换,分为隐式类型的转换和显式类型的转换。
数字间可以进行数学计算,当类型不同时,就会发生隐形转换。
如果想把上图的1.0转换成1的时候呢
这是我们用到显性转换
每种数据类型都有自己的转换函数
整型int()浮点型float()布尔型bool()
2.python运算符
2.1算术运算符
这里的地板除法,例如:-3//2
在数学运算中,-3/2=-1.5,则小于-1.5的最大整数为-2
所以-3//2的值为-2.
2.2比较运算符
比较运算符用于比较两个表达式的大小,其结果是布尔类型的数据
,即True或False
比较运算符可以比较任意两组数据,前提是这两种数据类型要相互兼容(即可以进行隐形转换)。
2.3逻辑运算符
结果为bool型
逻辑与 and
逻辑非 not
逻辑或 or
python同样采用短路设计:当前方表达式结果明确时,则不在计算后方表达式。
一真 或(or) 为真,一假 且(and) 为假
例子:
2.4位运算符
位运算是以二进位(bit)为单位进行运算的,操作数和结果都是整
数类型的数据。
取反运算简单公式:
转换成十进制数,~a = (a+1)*(-1)
2.5赋值运算符
2.6运算符优先级
这个需要熟练,多看多记 。
3.总结
python的数字类型数据和运算符,基础内容。