数值表现形式
- 整数(int)
- 二进制0b+二进制数,只能包含01
- 八进制0 / 0o+八进制数,只能包含0-7
- 十进制 十进制数,只能包含0-9
- 十六进制0x+十六进制数,只能包含0-9, a-f
- 浮点数(float)
- 由整数部分和小数部分组成168.2
可以使用科学计数法表示
1.682e2
1.682 * 10²
- 由整数部分和小数部分组成168.2
- 复数(complex)
- 由实部和虚部组成
a + bj
complex(a, b)
a, b 都是浮点数
- 由实部和虚部组成
注意
Python3的整型, 可以自动的调整大小, 当做Long类型使用
所以, Python3中, 没有Python2中的Long
类型
分正负
进制转换
进制的概念
- 进位的制度,逢x进1,x进制
- 常用进制
- 二进制,逢2进1
- 八进制,逢8进1
- 十进制,逢10进1
- 十六进制,逢16进1
进制转换
-
其他进制 -> 十进制
规律:x进制 例如:11101 1 * x ^ 0 + 0 * x ^ 1+ 1 * x ^ 2+ 1 * x ^ 3+ 1 * x ^ 4+ 1 * x ^ 5
-
十进制 -> 其他进制
规律:整除倒取余
-
二进制 <-> 八进制
规律:整合3位为1位
-
二进制 <-> 十六进制
规律:整合4位为1位
常用操作
数学函数
- 内建函数
- abs(num),返回数字的绝对值
- max(num1, num2…),
返回序列中的最大元素
- min(num1, num2…),
返回序列中的最小元素
- round(num[, n]),
四舍五入 , n 表示四舍五入的位数 可以省略
- pow(x, y),
返回 x 的 y次幂,x ** y
-
math模块函数
方法:导入对应模块; import math, math.函数名称(参数)
- ceil(num)
上取整
- floor(num)
下取整
- sqrt(num)
开平方
- log(x, base)
以base为基数, x的对数
- 三角函数
-sin(x)正弦
-cos(x)余弦
-tan(x)正切
-asin(x)反正弦
-acos(x)反余弦
-atan(x)反正切
-degrees(x)弧度 -> 角度
-radians(x)角度 -> 弧度
- ceil(num)
数学常量
pi 数学中的π
导入:math.pi
-
随机函数
方法:导入对应模块; import random, random.函数名称(参数)
- random()
[0, 1),范围之内的随机小数
- choice(seq)
从一个序列中, 随机挑选一个数值
- random.choice((1, 3, 6, 8))
- uniform(x, y)
[x, y]范围之内的随机小数
- randint(x, y)
[x, y]范围之内的随机整数
- randrange(start, stop=None, step=1)
给定区间内的一随机整数,[start, stop)
- random()