Python学习 数据类型总结
一、Python 的数字类型
- 整数
常见的整数:123,-9,0,999999999 (注:在Python2中,整数分为两种类型:一般 长整数(32位)和长整数(无穷精度),而Python3中,整数为无穷大)
- 浮点数
顾名思义有一个人小数点,也可以加上一个人科学计数标志e或者E。当出现以上情况时,Python将其处理为一个浮点数对象,采用浮点数处理规则。
1.23,5.,3.15e-10,2E210,5.0e+100等
- 复数
- 实部+虚部,虚部一般j或J结尾
3+4J ,3.0+4.0j,4j
- 基本二进制、八进制、十六进制常量
二、Python 内置数学工具或扩展
- 表达式操作符
操作符 | 描述 |
yield x | 生成函数发送协议 |
lambda args: expression | 生成匿名函数 |
x if y else z | 三元表达式 |
x or y | 逻辑或 |
x and y | 逻辑与 |
not x | 逻辑非 |
x in y,x not in y | 成员关系(可迭代对象,集合) |
x is y,x not is y | 对象实体测试 |
x < y,x <= y,x >y,x>= y | 大小比较,集合子集和超集相等性操作符 |
x == y,x != y | |
x | y | 位或 集合并集 |
x ^ y | 位异或 集合对称差 |
x & y | 位与 集合并集 |
x << y | 左移y位 |
x >> y | 右移y位 |
x + y,x - y | 加减法,集合并集、差集 |
x * % / // y | 一般运算 |
-x,+x | 一元减法 |
~x | 取反 |
x ** y | 幂运算 |
x[i] | 索引 |
x[i:j:k] | 切片 |
x(...) | 调用 |
x.attt | 属性引用 |
(...) | 元祖、表达式、生成器表达式 |
[...] | 列表、列表解析 |
{...} | 字典、集合,字典集合表解析 |