# 数据类型操作
## ##常用内置类型BUILTIN TYPES
1. 整数Integer (int)
2. 浮点数Float
3. 布尔值Boolean (bool)
4. 类型Type(是的,“类型”也是种类型!)
严格的来说,Type是一种类的对象,Python是一门“面向对象友好”的语言
so:
print(type(2)) --> <class'int'>
print(type(2.2)) --> <class'float'>
print(type(2<2.2)) --> <class'bool'>
print(type(type(2))) --> <class'type'>
## ##常用内置常数 BUILTIN CONSTANTS
常数区别于变量, 数的值是固定的、**不可改变的**
### ###Python内置了一些常量
1. True,用于表示布尔 真
2. False,用于表示布尔假
3. None,代表空,用于空值
### ###math 库中的一些数学常量
·pi,数学常数π=3.141592...,精确到可用精度.e,数学常数e=2.718281...,精确到可用精度
·tau,数学常数τ=6.283185...,精确到可用精度(其实它不常用)
.inf,浮点正无穷大,等价于float('inf'),负无穷大使用-math.inf
## ##常用内置运算符BUILTIN OPERATORS
##### 算术: +,-,\*,@(矩阵乘法),/,//(表示整除),\*\*,%, - (一元算符), +(一元算符)
##### 关系: <,<=,>=,>,==,!=
##### 赋值: +=,-=,*=,/=,//=,**=,%=
##### 逻辑:and,or, not
#### 整除INTEGER DIVISION (//)
/指的是浮点数除法,它的结果是一个浮点数,例如2/1的结果是2.0
// 指的是整除除法,它的计算结果是整数,舍弃余数
5//3=1
2//3=0
-1//3=-1
-4//3=-2
#### 模运算或余数运算符(%)
%代表模运算(取余),结果为商的余数
例如:5整除2的结果是2,余数为1,则5%2的结果为1
-4%3=2
实质上 : a mod b <=> a-(a/b)*b
#### 类型影响语义
print(3*"11") -->111111
print(3+"gsy") --> ERROR 整数不能和字符串相加
#### 运算符优先级
优先顺序与结合律
4\*\*3\*\*2 -->262144
次方运算从右往左计算
#### 浮点数误差
十进制与二进制之间存在误差
#### 短路求值
标签:Python,浮点数,数据类型,####,##,print,--,TASK02,type From: https://www.cnblogs.com/gaoshiyu/p/17852239.html