数字数据类型存储数值.它们是不可变的数据类型.这意味着,更改数字数据类型的值会导致新分配的对象.
为它们分配值时会创建数字对象.例如 :
var1 = 1var2 = 10
您还可以使用 del 语句删除对数字对象的引用. del 语句的语法是 :
del var1[,var2[,var3[....,varN]]]]
您可以使用 del 语句删除单个对象或多个对象.例如 :
del vardel var_a, var_b
Python支持不同的数字类型 :
int(有符号整数) : 它们通常被称为整数或整数.它们是正整数或负整数,没有小数点. Python 3中的整数大小不限. Python 2有两个整数类型 - int和long. Python 3中没有'长整数'.
float(浮点实数值) : 它们也称为浮点数,它们代表实数,并用小数点写成整数和小数部分.浮点数也可以是科学计数法,E或e表示10的幂(2.5e2 = 2.5 x 10 2 = 250).
复杂(复数) : 形式为a + bJ,其中a和b是浮点数,J(或j)表示-1的平方根(这是一个虚数).数字的实部是a,虚部是b.复杂的数字在Python编程中使用不多.
可以用十六进制或八进制形式表示整数
>>> number = 0xA0F #Hexa-decimal>>> number2575>>> number = 0o37 #Octal>>> number31
示例
以下是一些数字示例.
int | float | complex |
---|---|---|
10 | 0.0 | 3.14j |
100 | 15.20 | 45.j |
-786 | -21.9 | 9.322e-36j |
080 | 32.3+ e18 | .876j |
-0490 | -90. | - .6545+ 0J |
-0× 260 | -32.54e100 | 3e+ 26J |
0× 69 | 70.2-E12 | 4.53e-7j |
复数由一对有序的r组成由a&plus表示的eal浮点数; 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. | 功能&返回(描述) |
---|---|
1 | abs(x) x的绝对值:x和零之间的(正)距离. |
2 | ceil(x) x的上限:不小于x的最小整数. |
3 | cmp(x,y) -1如果x< y,如果x == y,则为0;如果x>,则为1.年.在Python 3中不推荐而是使用 return(x> y) - (x< y). |
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的基数为10的对数x> 0. |
9 | max(x1,x2,...) 其中最大的参数:值最接近正无穷大 |
10 | min(x1,x2,...) 其最小的参数:最接近负无穷大的值. |
11 | modf(x) x中的x的小数和整数部分两项元组.两个部分都与x具有相同的符号.整数部分以float形式返回. |
12 | pow(x,y) x *的值* y. |
13 | round(x [,n]) x 舍入到小数点的n位数. Python从零开始作为平局:圆(0.5)为1.0,圆(-0.5)为-1.0. |
14 | sqrt(x) x的平方根x> 0. |
随机数函数
随机数是用于游戏,模拟,测试,安全和隐私应用程序. Python包括以下常用函数.
Sr.No. | 功能&描述 |
---|---|
1 | choice(seq) 列表,元组或字符串中的随机项. |
2 | randrange([start,] stop [,step]) 从范围(开始,停止,步骤)中随机选择的元素. |
3 | random() 随机浮动r,使得0小于或等于r,r为小于1 |
4 | seed([x]) 设置用于生成随机数的整数起始值.在调用任何其他随机模块函数之前调用此函数.返回无. |
5 | shuffle(lst) 随机化列表中的项目.返回无. |
6 | uniform(x,y) 随机浮点数r,使得x小于或等于r并且r小于y. |
三角函数
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. |