Numbers
数字数据类型存储数值。 它们是不可变数据类型,意味着更改数字数据类型的值会导致新分配的对象。
为它们分配值时会创建数字对象。 例如 -
var1 = 1
var2 = 10
您还可以使用del语句删除对数字对象的引用。 del语句的语法是 -
del var1[,var2[,var3[....,varN]]]]
您可以使用del语句删除单个对象或多个对象。 例如 -
del var
del var_a, var_b
Python支持四种不同的数字类型 -
int (signed integers) - 它们通常被称为整数或整数,是正整数或负整数,没有小数点。
long (long integers ) - 也称为long,它们是无限大小的整数,写成整数,后跟大写或小写L.
float (floating point real values) - 也称为浮点数,它们表示实数,并用小数点写成整数和小数部分。 浮点数也可以是科学计数法,E或e表示10的幂(2.5e2 = 2.5 x 10 2 = 250)。
complex (complex numbers) - 具有a + bJ的形式,其中a和b是浮点数,J(或j)表示-1的平方根(这是一个虚数)。 数字的实部是a,虚部是b。 复杂的数字在Python编程中使用不多。
例子 (Examples)
以下是一些数字示例
INT | 长 | 浮动 | 复杂 |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 45.j |
-786 | 0122L | -21.9 | 9.322e-36j |
080 | 0xDEFABCECBDAECBFBAEL | 32.3+e18 | .876j |
-0490 | 535633629843L | -90. | -.6545+0J |
-0x260 | -052318172735L | -32.54e100 | 3e+26J |
0x69 | -4721885298529L | 70.2-E12 | 4.53e-7j |
Python允许您使用带有long的小写L,但建议您仅使用大写L来避免与数字1混淆.Python使用大写L显示长整数。
复数由一对有序的实浮点数组成,由a + bj表示,其中a是实部,b是复数的虚部。
数字类型转换
Python将包含混合类型的表达式内部的数字转换为常用类型以进行评估。 但有时,您需要明确地将一个数字从一种类型强制转换为另一种类型,以满足运算符或函数参数的要求。
输入int(x)将x转换为普通整数。
输入long(x)将x转换为长整数。
键入float(x)以将x转换为浮点数。
键入complex(x)将x转换为具有实部x和虚部0的复数。
键入complex(x, y)将x和y转换为具有实部x和虚部y的复数。 x和y是数字表达式
数学函数 (Mathematical Functions)
Python包括以下执行数学计算的函数。
Sr.No. | 功能与退货(介绍) |
---|---|
1 | abs(x) x的绝对值:x和零之间的(正)距离。 |
2 | ceil(x) x的上限:不小于x的最小整数 |
3 | cmp(x, y) 如果x y,则为1 |
4 | exp(x) x:e x的指数 |
5 | fabs(x) x的绝对值。 |
6 | floor(x) x的底限:不大于x的最大整数 |
7 | log(x) x的自然对数,x> 0 |
8 | log10(x) 对于x> 0,x的基数为10的对数。 |
9 | max(x1, x2,...) 最大的论点:最接近正无穷大的值 |
10 | min(x1, x2,...) 它的最小参数:最接近负无穷大的值 |
11 | modf(x) 两项元组中x的小数和整数部分。 两个部分都具有与x相同的符号。 整数部分作为float返回。 |
12 | pow(x, y) x ** y的值。 |
13 | 圆(x [,n]) x从小数点四舍五入到n位数。 Python从零开始作为平局:圆(0.5)为1.0,圆(-0.5)为-1.0。 |
14 | sqrt(x) x的平方根为x> 0 |
随机数函数 (Random Number Functions)
随机数用于游戏,模拟,测试,安全和隐私应用程序。 Python包括以下常用的函数。
Sr.No. | 功能说明 |
---|---|
1 | choice(seq) 列表,元组或字符串中的随机项。 |
2 | randrange([start,] stop [,step]) 从范围(开始,停止,步骤)中随机选择的元素 |
3 | random() 随机浮点r,使得0小于或等于r且r小于1 |
4 | seed([x]) 设置用于生成随机数的整数起始值。 在调用任何其他随机模块函数之前调用此函数。 返回None。 |
5 | shuffle(lst) 随机化列表中的项目。 返回None。 |
6 | uniform(x, y) 随机浮点r,使得x小于或等于r且r小于y |
三角函数 (Trigonometric Functions)
Python包括以下执行三角计算的函数。
Sr.No. | 功能说明 |
---|---|
1 | acos(x) 以弧度为单位返回x的反余弦值。 |
2 | asin(x) 以弧度为单位返回x的反正弦值。 |
3 | atan(x) 以弧度为单位返回x的反正切值。 |
4 | atan2(y, x) 以弧度为单位返回atan(y/x)。 |
5 | cos(x) 返回x弧度的余弦值。 |
6 | hypot(x, y) 返回欧几里德范数sqrt(x * x + y * y)。 |
7 | sin(x) 返回x弧度的正弦值。 |
8 | tan(x) 返回x弧度的正切值。 |
9 | degrees(x) 将角度x从弧度转换为度数。 |
10 | radians(x) 将角度x从度数转换为弧度。 |
数学常数
该模块还定义了两个数学常数 -
Sr.No. | 常数和描述 |
---|---|
1 | pi 数学常数pi。 |
2 | e 数学常数e。 |