上一章Python教程请查看:python循环语句和循环控制语句用法
数字数据类型存储数值,它们是不可变的数据类型,这意味着更改number数据类型的值将导致新分配的对象。
Number对象是在你为它们赋值时创建的例如:
var1 = 1
var2 = 10
你还可以使用del语句删除对number对象的引用,del语句的语法是:
del var1[,var2[,var3[....,varN]]]]
可以使用del语句删除单个对象或多个对象例如:
del var
del var_a, var_b
Python支持四种不同的数值类型:
- int整数(有符号的整数)——它们通常被称为整数或整数,是没有小数点的正整数或负整数。
- long (长整数)——也被称为long,它们是无限大小的整数,像整数一样写,后面跟一个大写或小写的L。
- float浮点数(浮点实值),也称为浮点数,表示实数,用小数点除整数和小数部分。浮点数也可以用科学符号表示,E或E表示10的幂(2.5e2 = 2.5 x 102 = 250)。
- complex复数的形式为a + bJ,其中a和b是浮点数,J(或J)表示-1(虚数)的平方根。数字的实部是a,虚部是b。复数在Python编程中并不常用。
这里有一些数字的例子:
int | long | float | complex |
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是复数的虚部。
1、数字类型转换
Python将包含混合类型的表达式中的数字内部转换为用于计算的公共类型,但有时你需要显式地将数字从一种类型强制转换为另一种类型,以满足运算符或函数参数的要求。
- 键入int(x)将x转换为普通整数。
- 键入long(x)将x转换为一个长整数。
- 键入float(x)将x转换为浮点数。
- 输入complex(x)将x转换成一个包含实部x和虚部0的复数。
- 输入complex(x, y)将x和y转换成包含实部x和虚部y的复数。x和y是数值表达式
2、数学函数
Python包括以下执行数学计算的函数。
编号 | 函数 & 返回值 ( 说明 ) |
1 | abs(x) x的绝对值:x到0的(正)距离。 |
2 | ceil(x) x的上限:不小于x的最小整数 |
3 | cmp(x, y) -1 if x < y, 0 if x == y, or 1 if x > y |
4 | exp(x) x的指数:ex |
5 | fabs(x) x的绝对值。 |
6 | floor(x) x的底:不大于x的最大整数 |
7 | log(x) x的自然对数,对于x> 0 |
8 | log10(x) 以10为底的x的对数。 |
9 | max(x1, x2,…) 它最大的参数:最接近正无穷的值 |
10 | min(x1, x2,…) 它最小的参数:最接近-∞的值 |
11 | modf(x) 两项元组中x的小数部分和整数部分,这两个部分都有与x相同的符号,整数部分作为浮点数返回。 |
12 | pow(x, y) x**y的值。 |
13 | round(x [,n]) x从小数点四舍五入到n位, Python从0开始四舍五入:round(0.5)是1.0,round(-0.5)是-1.0。 |
14 | sqrt(x) x的平方根 |
3、随机数函数
随机数用于游戏、模拟、测试、安全和隐私应用程序。Python包含以下常用的函数。
编号 | 函数 & 描述 |
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 |
4、三角函数
Python包括以下执行三角计算的函数。
编号 | 函数 & 描述 |
1 | acos(x) 返回以弧度表示的arccos (x) |
2 | asin(x) 返回以弧度表示的arcsin (x) |
3 | atan(x) 返回arctanx,单位是弧度。 |
4 | atan2(y, x) 返回atan(y / x),以弧度表示。 |
5 | cos(x) 返回cos (x) |
6 | hypot(x, y) 返回欧几里德范数,即√(x*x + y*y) |
7 | sin(x) 返回sin (x) |
8 | tan(x) 返回tan (x) |
9 | degrees(x) 将角度x从弧度转换为角度。 |
10 | radians(x) 将角度x从角度转换为弧度。 |
5、数学常数
模块还定义了两个数学常数
编号 | 常数 & 描述 |
1 | pi 数学常数圆周率。 |
2 | e 自然常识e。 |
评论前必须登录!
注册