运算符
分类
1.算术运算符
| / | 除 | 3/4=0.75 |
| // | 整除 | 3//4=0 |
| ** | 幂 | 3**4=12 |
2.比较运算符
同C语言
3.逻辑运算符
| and | 与 |
| or | 或 |
| not | 非 |
4.位运算符
| & | 按位与 |
| | | 按位或 |
| ^ | 按位异或 |
| ~ | 按位非 |
| << | 左移 |
| >> | 右移 |
异或运算:不同取1
5.三元运算符
x, y = 4, 5
if x < y:
small = x
else:
small = y
print(small) # 4
基于此,可用一条语句完成条件判断和赋值操作。
x, y = 4, 5 small = x if x < y else y print(small) # 4
6.其他运算符
is, is not 对比的是两个变量的内存地址(运算结果是True、Flase)
==, != 对比的是两个变量的值
比较的两个变量,指向的都是地址不可变的类型(str等),那么is,is not 和 ==,!= 是完全等价的
对比的两个变量,指向的是地址可变的类型(list,dict,tuple等),则两者是有区别的
运算符的优先级
| ** |
| 按位取反~ 正负号 |
| 乘除 |
| 加减 |
| 左移 右移 |
| 按位与& |
| 按位或 按位异或 |
| 比较运算符 |
| 等于运算符 |
| 赋值运算符 |
| 其他运算符 |
| 与、或、非 |
变量与赋值 数据类型与转换 1.整型 2.浮点型
Python中万物皆对象,对象包含属性和方法。
保留浮点型小数点后n位,用 decimal包里的 Decimal 对象和 getcontext() 方法来实现。
dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。
import decimal from decimal import Decimal3.布尔型



