上一章Python教程请查看:python循环语句和循环控制语句用法
数字数据类型存储数值,它们是不可变的数据类型,这意味着更改number数据类型的值将导致新分配的对象。
Number对象是在你为它们赋值时创建的例如:
var1 = 1
var2 = 10
你还可以使用del语句删除对number对象的引用,del语句的语法是:
del var1[,var2[,var3[....,varN]]]]
【python数值类型用法及其操作函数 –
Python入门开发教程】可以使用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。
|
推荐阅读