个性化阅读
专注于IT技术分析

python数值类型用法及其操作函数 – Python入门开发教程

上一章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。
赞(0)
未经允许不得转载:srcmini » python数值类型用法及其操作函数 – Python入门开发教程

评论 抢沙发

评论前必须登录!