数据类型转换
概念
①自动类型转换,是自动发生的,不需要coder的干预
②自动数据类型转换发生在运算和判断的过程当中
③自动数据类型转换向着更加精确的类型转换
用于强转的函数
①int()->强转成整形
②float()->强转成浮点型
③bool()->强转成布尔型
④complex()->强转成复数型
⑤list()->强转成列表型
⑥tuple()->强转成元组型
⑦set()->强转成集合型
⑧dict()->强转成字典型
-----------------------------------------------------------------------------------------------------------
运算和运算符
①算术运算
+(加法)
-(减法)
*(乘法)
/(除法)
//(地板除运算 -> 取商运算)
%(求模运算 -> 取余运算)
**(幂运算 -> 2**3 =2的三次方 )
②比较运算(关系比较)
>(大于)
<(小于)
>=(大于等于)
<=(小于等于)
== (等等与,判值是否相等)
!=(不等)
③赋值运算
=
+=
-=
*=
/=
//=(取商赋值运算)
%=(取余赋值运算)
④逻辑运算
and 逻辑与运算 -> 有假则假
or 逻辑或运算 -> 有真则真
not 逻辑非运算
⑤位运算
&(按位与运算)
| (按位或运算)
~ (按位非运算)
^ (按位异或运算)
<<(左移运算,左移一位相当于乘以2)
>>(右移运算,右移一位相当于地板除2)
⑥成员运算
in 检测一个数值是否在指定的容器当中,返回布尔类型值
not in 检测一个数值是否不在指定容器当中,返回布尔类型值
⑦身份运算
is 检测两个数据在内存中是否是同一个值,返回布尔类型值
is not 检测两个数据在内存中是否不是同一个值,返回布尔类型值
------------------------------------------------------------------------------------------------------------------
数据类型检测方法
①type()
type(var)
②isinstance()
单种类型检测: isinstance(var,type)
多种类型检测: isinstance(var,(type1,type2,type3))
友情提示:
Python学习交流、资源共享群:563626388 QQ