设为首页 收藏本站
查看: 585|回复: 0

[经验分享] Python笔记——数字及数学函数

[复制链接]

尚未签到

发表于 2017-5-1 15:23:45 | 显示全部楼层 |阅读模式
转载请注明出处:http://blog.csdn.net/wklken/archive/2011/04/10/6312876.aspx




Python笔记——数字及数学函数

一、python中的数字

1、 类型及运算符
Python中有四种类型的数
Ø 整数:一般意义上的数,包含八进制(0开头),十六进制(0x开头) eg. 2
Ø 长整数:无限大小的数,结尾添加lL eg. 2012121200
Ø 浮点数:小数或用e/E表示的幂 eg. 3.23 50.2E2
Ø 复数:复数的虚部以字母J j结尾 eg. 2+3i

运算符
+加法
-减法
*乘法
**幂次
/除法
//取整,商的整数部分
%取余
&位与
|位或
^位异或
~位翻转 x -> -(x+1)
<<左移
>>右移
运算符优先级,同级从左到右

2.基本运算及示例
#基本运算开始print("3+5 = " + str(3+5) ) #不能直接+,转为stringprint("2.0-5 = " + str(2.0-5) )print("2 * 3 = " + str(2*3) )print("2 ** 3 = " + str(2**3))print("5 / 2 = " + str(5/2))print("5 // 2 = " + str(5//2))print("5 % 2 = " + str(5%2))print("2 >> 2 = " + str(2>>2))print("2 << 2 = " + str(2<<2))print("2 & 3 = " + str(2&3) )# 0010 & 0011 = 0010print("2 | 3 = " + str(2|3))print("2 ^ 3 = " + str(2^3))print("~2 = " + str(~2))
结果:
DSC0000.gif

二、相关数学函数及使用示例
使用math模块

>>> import math
>>>dir(math) 这句可查看所有函数名列表
>>>help(math) 查看具体定义及函数原型

常用的数学函数:
ceil(x) 取顶
floor(x) 取底
fabs(x) 取绝对值
factorial (x) 阶乘
hypot(x,y) sqrt(x*x+y*y)
pow(x,y) xy次方
sqrt(x) 开平方
log(x)
log10(x)
trunc(x) 截断取整数部分
isnan (x) 判断是否NaN(not a number)
degree (x) 弧度转角度
radians(x) 角度转弧度


另外该模块定义了两个常量:
DATA
e = 2.718281828459045
pi = 3.141592653589793

print("-----------math functions-------------")#数学函数#取顶print(math.ceil(2.3))#取底print(math.floor(2.3))#取绝对值print(math.fabs(-1))#阶乘print(math.factorial(3))#求直角三角形斜边长print(math.hypot(3,4))#求x的y次方print(math.pow(2,3))#求x的开平方print(math.sqrt(4))#截断,只取整数部分print(math.trunc(2.3))#判断是否NaN(not a number)print(math.isnan(2.3333))

DSC0001.gif

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-371756-1-1.html 上篇帖子: Python 自动登录网站(处理Cookie) 下篇帖子: python之切片操作符(Slice)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表