Python - 数字类型

来源:互联网 发布:万能摄像头软件下载 编辑:程序博客网 时间:2024/06/05 23:02

1.整数

0b 二进制整数

0o 八进制整数

0x 十六进制整数

运算符

** 乘方

// 取商

% 取余

/ 除法     #运算结果为浮点数

2.浮点数

可以使用科学记数法

-2e3

3.类型转换

str(‘’)转换成字符串类型

>>> a=111
>>> b=111.1
>>> c=12e-3
>>> str(a)
'111'
>>> str(b)
'111.1'
>>> str(c)
'0.012'

float(object)转换成浮点数

>>> a='12e-3'
>>> b=11
>>> c='111.22'
>>> float(a)
0.012
>>> float(b)
11.0
>>> float(c)
111.22

int(object,base=16)#将object按照十六进制转换成十进制

>>> a=11.11
>>> b='11.11'
>>> c='12e-3'
>>> int(a)
11
>>> int(b)

Traceback (most recent call last):
  File "<pyshell#31>", line 1, in <module>
    int(b)
ValueError: invalid literal for int() with base 10: '11.11'
>>> int(c)

Traceback (most recent call last):
  File "<pyshell#32>", line 1, in <module>
    int(c)
ValueError: invalid literal for int() with base 10: '12e-3'
>>>  a='32'
>>> int(a,16)
>>> 50

4.del

可以使用del语句删除对象

>>> a='sss'
>>> a
'sss'
>>> del a
>>> a

Traceback (most recent call last):
  File "<pyshell#39>", line 1, in <module>
    a
NameError: name 'a' is not defined

数学函数:(导入math模块)

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

函数返回(描述)abs(x)x的绝对值:x和零之间的(正极)的距离。ceil(x)x的上限:最小整数不小于xcmp(x, y)-1 if x < y, 0 if x == y, 或1 if x > yexp(x)x的指数: exfabs(x)x的绝对值floor(x)x的地板:最大的整数不大于xlog(x)x的自然对数,对于x> 0时log10(x)以10为底的对数,X>0。max(x1, x2,...)它最大的参数:值最接近正无穷大min(x1, x2,...)它的最小参数:值最接近负无穷大modf(x)x的两个项元组的整数和小数部分。这两个元素具有相同的x符号。整数部分返回一个浮点数。pow(x, y) x**y 的值round(x [,n])x在小数点四舍五入到n位数字。 Python远离零点决定:round(0.5) 是1.0 而round(0.5) 为-1.0。sqrt(x)x的平方根(x>0)
保留两位小数,采用格式化,print '%.2f'%103.477932   字符串格式化,之后再整理。

三角函数:

Python包括以下执行三角函数计算功能。

函数描述acos(x)返回x的反余弦值,以弧度形式表示asin(x)返回x的反正弦,以弧度形式表示atan(x)返回x的反正切值,以弧度表示形式atan2(y, x)返回反正切atan(y / x),以弧度形式表示cos(x)返回x 弧度的余弦hypot(x, y)返回欧几里德范数,sqrt(x*x + y*y)sin(x)返回x的弧度的正弦值tan(x)返回x的弧度的正切degrees(x)从弧度到度角 x 的转换radians(x)从角度到弧度角 x 的转换

数学常数:

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

常数描述pi数学常数pie数学常数e
1 0