1、操作符
操作符 | 名称 |
---|---|
// | 整除 |
** | 幂 |
not | 非 |
2、三元运算符
A = x if x < y else y
表示如果x<y则A=x;否则,A=y。
3、数字类型
类型及名称 | 实例 |
---|---|
float 浮点型 | 3.1414 |
bool布尔型 | true false |
4、type函数
print(a, type(a))
# 1031 <class 'int'>
5、引入包(package)和包里的对象
import decimal
from decimal import Decimal
getcontext() 显示了 decimal 对象的默认精度值是 28 位 (prec=28),展示如下:
a = decimal.getcontext()
print(a)
# Context(prec=28, rounding=ROUND_HALF_EVEN, Emin=-999999, Emax=999999, capitals=1, clamp=0, flags=[], traps=[InvalidOperation, DivisionByZero, Overflow])
保留四位小数的操作
decimal.getcontext().prec = 4
c = Decimal(1) / Decimal(3)
print(c)
# 0.3333
6、布尔型
除了直接给变量赋值 True 和 False,还可以用 bool(X) 来创建变量,其中 X 可以是
(1)基本类型:整型、浮点型、布尔型
(2)容器类型:字符、元组、列表、字典和集合
确定bool(X) 的值是 True 还是 False,就看 X 是不是空,空的话就是 False,不空的话就是 True。