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:π的值

 

 

 

 

 

 

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

CCF大数据与计算智能大赛-面向电信行业存量用户的智能套餐个性化匹配模型联通赛-复赛第二名-【多分类,embedding】.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值