Day 2 Python数值计算

一、数值数据类型

  在Python中,数值数据类型有以下两种:

  • 整数

整数用“int”数据类型表示。int类型的数据可以是正数也可以是负数,Python可以处理任意大小的整数。

  • 浮点数

浮点数用“float”数据类型表示。float类型的数据可以用数学写法和科学记数法表示。

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法也是精确的),而浮点数运算则可能会有四舍五入的误差。

  Python提供了type()函数,它可以给出任何值的数据类型。

1 a = 3
2 b = 3.1415926
3 print(type(a))
4 print(type(b))

  结果为:

二、Python内置的数值操作

  操作符      操作

  +        加

  -         减

  *         乘

  /          浮点除

  **        指数

  abs()        绝对值

  //         整数除

  %        取余

 1 print(3+4, 3.0+4.0, 3.0+4, 3*4, 3.0*4.0, 3.0*4, 5/2, 5//2, 5//2.0, 5/2.0, 5.0/2.0, 4**3, 4.0**3, 4.0**2.5, abs(-3.5)) 

  结果为:

三、类型转换和舍入

  隐式类型转换:在混合类型表达式中,Python会自动将int转换为浮点数,并执行浮点运算以产生浮点数。

  显式类型转换:强制类型转换,它可以对数值、字符串、以及input()输入函数进行转换;如int(3.3) = 3、int(3.9) = 3;float(2) = 2.0;int("32") = 32; flaot("32") = 32.0。

  四舍五入到个位方法:

    1、若值为正,可在使用int()之前加上0.5;int(3.14+0.5) = 3、int(3.9+0.5) = 4。

    2、使用内置的round()函数的简单调用;round(3.14) = 3、round(3.9)=4。

  round()函数的简单调用是将float四舍五入转换为int;若将浮点值四舍五入到指定后几位小数位时,也可用上述的第一种方法变换下,也可用round(a,n),它表示对a四舍五入保留n位小数。

四、使用math库

  除了内置操作之外,Python还有一个特殊的math库,它提供了许多其他有用的数学函数。常用的如下:

sin(x):求x的正弦

cos(x):求x的余弦

asin(x):求x的反正弦

acos(x):求x的反余弦

tan(x):求x的正切

atan(x):求x的反正切

hypot(x,y):求直角三角形的斜边长度

fmod(x,y):求x/y的余数

ceil(x):取不小于x的最小整数

floor(x):求不大于x的正大整数

fabs(x):求绝对值

exp(x):求e的x次幂

pow(x,y):求x的y次幂

log10(x):求x的以10位底的对数

sqrt(x):求x的平方根

pi:π的值

 

猜你喜欢

转载自www.cnblogs.com/cxq0223/p/8952629.html
今日推荐