datawhale03:数据类型和运算
笔记03:数据类型和操作
python的常见数据类型
标准数据类型
不可变数据
- Number(数字)
- String(字符串)
- Tuple(元组)
可变数据
- List(列表)
- Set(集合)
- Dictionary(字典)
其他
- Type(类型)
Number
-
int(整数)
离散的数据类型
-
float(浮点数)
-
浮点数误差:
精确计算浮点数
import decimal a = decimal.Decimal('0.1') b = decimal.Decimal('0.2') print(a + b) # 0.3(字符对象,不能直接与浮点数比较) -
科学计数法(E记法)
4e-05(4乘10的负五次方)即0.00004
-
-
bool(布尔数)
-
可当作整型对待,True相当于1,False相当于0
-
False:
-
定义为False的对象(None, False)
-
值为0的数字类型:0,0.0,0j,Decimal(0),Fraction(0, 1)(分子0,分母1的有理数)
-
空的序列和集合:'', (), [], {}, set(), range(0)
-
-
-
complex(复数)
x = 1+2j x.real # 获取实部数值(浮点数 x.imag # 获取虚部数值(浮点数
python的运算
运算符
- 算术:+, -, *, @, /, //(地板除,向下取整), **, %, - , +
- 关系:<, <=, >=, >, ==, !=
- 赋值:+=, -=, *=, /=, //=, **=, %=
- 逻辑:and, or, not
其他运算操作
- abs(x) # 绝对值
- complex(re, im) # 返回一个复数
- c.conjugate() # 返回c的共轭复数
- divmod(x, y) # 返回(x // y, x % y)
- pow(x, y) #计算x的y次方,同x ** y

浙公网安备 33010602011771号