博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Day 2 Python数值计算
阅读量:4578 次
发布时间:2019-06-08

本文共 1361 字,大约阅读时间需要 4 分钟。

一、数值数据类型

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

  • 整数

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

  • 浮点数

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

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

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

1 a = 32 b = 3.14159263 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:π的值

 

 

 

 

 

 

转载于:https://www.cnblogs.com/cxq0223/p/8952629.html

你可能感兴趣的文章
Android性能优化方法(六)
查看>>
yii2.0 报错Cookievalidationkey Must Be Configured With A Secret Key
查看>>
JQ在线引用地址
查看>>
TCP协议
查看>>
高级IO-锁与进程和文件
查看>>
对象在内存中的布局-对象的创建
查看>>
FZU 1077 铁皮容器 【枚举/二分】
查看>>
uva 11795 Mega Man's Mission(动态规划-状态压缩DP)
查看>>
MATLAB实现曲线拟合
查看>>
html总结
查看>>
WPF RichTextBox,关键字搜索,样式改变,超链接替换,图文混排
查看>>
gc日志分析
查看>>
数据结构--栈的思想与数组实现
查看>>
javascript的构造函数和原型
查看>>
ES数据迁移之elasticdump
查看>>
详解C#break ,continue, return
查看>>
Python如何发布程序
查看>>
java中使用session的一些细节
查看>>
浏览器输入服务器端口号来访问html网页
查看>>
hdu 6435 CSGO(最大曼哈顿距离)
查看>>