Python - 数字

数字数据类型存储数值.它们是不可变数据类型,意味着更改数字数据类型的值会导致新分配的对象.

为它们赋值时会创建数字对象.例如 :

var1 = 1
var2 = 10

您还可以使用 del 语句删除对数字对象的引用. del语句的语法是 :

del var1[,var2[,var3[....,varN]]]]

您可以使用 del 语句删除单个对象或多个对象.例如 :

del var
del var_a, var_b

Python支持四种不同的数字类型 :

  • int(有符号整数)&minus ;它们通常被称为整数或整数,是正整数或负整数,没有小数点.

  • long(长整数) &减去;也称为long,它们是无限大小的整数,写成整数,后跟大写或小写L.

  • float(浮点实数值) ) : 它们也称为浮点数,它们代表实数,并用小数点写成整数和小数部分.浮点数也可以是科学计数法,E或e表示10的幂(2.5e2 = 2.5 x 10 2 = 250).

  • 复杂(复数) : 形式为a + bJ,其中a和b是浮点数,J(或j)表示-1的平方根(这是一个虚数).数字的实部是a,虚部是b.复杂的数字在Python编程中使用不多.

示例

以下是一些示例数字

intlongfloat复杂
1051924361L0.03.14j
100-0x19323L15.2045. j
-7860122L-21.99.322e-36j
0800xDEFABCECBDAECBFBAEL32.3 + e18.876j
-0490535633629843L-90.-.6545 + 0J
-0x260-052318172735L-32.54e1003e + 26J
0x69-4721885298529L70.2-E124.53e-7j
  • Python允许你使用小写L很长,但建议您只使用大写的L以避免与数字1混淆.Python使用大写L显示长整数.

  • 复杂number由一对有序的实数浮点数组成,用a + bj表示,其中a是实部,b是复数的虚部.

数字类型转换

Python将包含混合类型的表达式内部的数字转换为常用类型以进行评估.但有时,您需要明确地将一个数字从一种类型强制转换为另一种类型,以满足运算符或函数参数的要求.

  • 键入 int(x)将x转换为普通整数.

  • 键入 long(x)将x转换为长整数.

  • 键入 float(x)将x转换为浮点数.

  • 输入 complex(x)将x转换为实数x和虚数零的复数.

  • 键入 complex(x,y),将x和y转换为具有实部x和虚部y的复数. x和y是数字表达式

数学函数

Python包括以下执行数学计算的函数.

Sr .No.功能&返回(描述)
1abs(x)

x的绝对值:x和零之间的(正)距离.

2ceil(x)

x的上限:不小于x的最小整数

3cmp(x,y)

-1如果x< y,如果x == y,则为0;如果x>,则为1. y

4exp(x)

指数x:e x

5fabs(x)

x的绝对值.

6floor(x)

x的底限:不大于x的最大整数

7log(x)

x的自然对数,对于x> 0

8log10(x)

x的基数为10的对数x> 0.

9max(x1,x2,...)

其最大的参数:最接近正无穷大的值

10min(x1,x2,...)

其最小的参数:最接近负无穷大的值

11modf(x)

两项元组中x的小数和整数部分.两个部分都与x具有相同的符号.整数部分以float形式返回.

12pow(x,y)

x ** y的值.

13round(x [,n])

x 从小数点四舍五入到n位数. Python从零开始作为平局:圆(0.5)为1.0,圆(-0.5)为-1.0.

14sqrt(x)

x的平方根x> 0

随机数函数

使用随机数用于游戏,模拟,测试,安全和隐私应用程序. Python包括以下常用函数.

Sr.No.功能&说明
1choice(seq)

列表,元组或字符串中的随机项.

2randrange([start,] stop [,step])

从范围中随机选择的元素(开始,停止,步骤)

3random()

随机浮动r,使得0小于或等于r且r小于1

4seed([x])

设置用于生成随机数的整数起始值.在调用任何其他随机模块函数之前调用此函数.返回无.

5shuffle(lst)

随机化列表中的项目.返回无.

6uniform(x,y)

随机浮点数r,使得x小于或等于r并且r小于y

三角函数

Python包括以下执行三角计算的函数.

Sr.No.功能&说明
1acos(x)

以弧度为单位返回x的反余弦值.

2asin(x)

以弧度为单位返回x的反正弦值.

3atan(x)

以弧度为单位返回x的反正切.

4atan2(y,x)

返回atan(y/x),以弧度表示.

5cos(x)

返回x弧度的余弦.

6hypot(x,y)

返回欧几里德范数sqrt(x * x + y * y).

7sin(x)

返回x弧度的正弦值.

8tan(x)

返回x弧度的正切值.

9degrees(x)

将角度x从弧度转换为度.

10radians(x)

将角度x从度数转换为弧度.

数学常数

该模块还定义了两个数学常数 :

Sr.No.常量和放大器;说明
1

pi

数学常数pi.

2

e

数学常数e.