python数学计算模块之math常用函数学习使用
来源:互联网 发布:淘宝商务男装品牌 编辑:程序博客网 时间:2024/05/16 07:49
因为最近经常使用到math模块中的常用函数,但是又记不住所有的函数名称,在今天结束之前花一点时间总结一下吧,很多都用过,只有几个角度计算函数不常用,但是毕竟总结一下,就都罗列简单使用一下吧,希望也能帮到需要的人,直接看下面代码即可:
#!usr/bin/env python#encoding:utf-8'''__Author__:沂水寒城功能:python的math模块常用函数使用'''import mathfrom decimal import Decimalfrom decimal import getcontextfrom fractions import Fractiondef func_test(num_list, num_list2): ''' math模块常用函数 ''' for one_num in num_list: print '向上取整' print one_num, math.ceil(one_num) print '向下取整' print one_num, math.floor(one_num) print '取绝对值' print one_num, math.fabs(one_num) print '截断整数部分' print one_num, math.trunc(one_num) print '是否是数字' print one_num, math.isnan(one_num) for one_num in num_list2: print '开方' print one_num, math.sqrt(one_num) print '阶乘' print one_num, math.factorial(one_num) print 'x,y乘积' x,y=12,3 print math.sqrt(x*x+y*y) print math.hypot(x,y) print '幂指数计算' print math.pow(x,y) print '浮点数计算' getcontext().prec = 4 #设置全局精度 print Decimal('0.1') / Decimal('0.3') print '分数简化' print Fraction(16, -10) #分子分母 print '圆周率' print math.pi print '取余操作' print math.fmod(10,3) print '对数运算' print math.log(x,y) print math.log10(x) print math.log1p(x) print '角度弧度转化' print math.radians(30) print math.degrees(math.pi) print '三角函数使用' #print 'x的反余弦', math.acos(x) #print 'x的反双曲余弦', math.acosh(x) #print 'x的反正弦', math.asin(x) #print 'x的反双曲正弦', math.asinh(x) print 'x的正弦、余弦', math.sin(x), math.cos(x) print 'x的双曲正弦、余弦', math.sinh(x), math.cosh(x) print 'x的正切、双曲正切', math.tan(x), math.tanh(x) print 'Pi、e', math.pi, math.e print 'e的幂指数', math.exp(y)if __name__ == '__main__': num_list=[3,4,5,-7.9,6.4] num_list2=[6,12,25,9] func_test(num_list, num_list2)
结果如下:
向上取整3 3.0向下取整3 3.0取绝对值3 3.0截断整数部分3 3是否是数字3 False向上取整4 4.0向下取整4 4.0取绝对值4 4.0截断整数部分4 4是否是数字4 False向上取整5 5.0向下取整5 5.0取绝对值5 5.0截断整数部分5 5是否是数字5 False向上取整-7.9 -7.0向下取整-7.9 -8.0取绝对值-7.9 7.9截断整数部分-7.9 -7是否是数字-7.9 False向上取整6.4 7.0向下取整6.4 6.0取绝对值6.4 6.4截断整数部分6.4 6是否是数字6.4 False开方6 2.44948974278阶乘6 720开方12 3.46410161514阶乘12 479001600开方25 5.0阶乘25 15511210043330985984000000开方9 3.0阶乘9 362880x,y乘积12.369316876912.3693168769幂指数计算1728.0浮点数计算0.3333分数简化-8/5圆周率3.14159265359取余操作1.0对数运算2.261859507141.079181246052.56494935746角度弧度转化0.523598775598180.0三角函数使用x的正弦、余弦 -0.536572918 0.843853958732x的双曲正弦、余弦 81377.3957064 81377.3957126x的正切、双曲正切 -0.635859928662 0.999999999924Pi、e 3.14159265359 2.71828182846e的幂指数 20.0855369232[Finished in 0.3s]
总之,math模块还是必须要掌握好的,常用的函数名更要记好。
阅读全文
0 0
- python数学计算模块之math常用函数学习使用
- python math 常用的数学函数
- Python模块学习之os常用函数
- ride中使用 python的math库 进行数学计算
- ride中使用 python的math库 进行数学计算
- math.h常用数学函数
- math.h中常用数学计算公式
- python基础学习之os、os.path模块常用函数
- Python:python中math模块中提供的基本数学函数
- Python:python中math模块中提供的基本数学函数
- python学习之常用模块
- Python学习之常用模块
- Python 3.6 模块学习math库常见函数
- java中的Math数学计算函数
- JAVA Math类的数学计算函数
- python之math,cmath模块
- Math 中常用的数学函数
- iOS math.h 常用数学函数
- leetcode 72. Edit Distance
- 多线程的全局变量与局部变量
- 用Python满足满足自己的“小虚荣”
- [简单逻辑学]学习逻辑学的思想准备——观念联系事实
- SELinux
- python数学计算模块之math常用函数学习使用
- mysql数据库连接的最原始的方式
- Zigbee之TICC2530开发笔记(1)
- 【贪心】CodeChef(PROTEPOI)[Protecting The Poison]题解
- Bootstrap Table 实现简单的查询和显示功能
- Java集合类框架汇总
- Android Material Design 之 BottomNavigationView
- hdu6070 Dirt Ratio (线段树:二分+多次建树+构造难想)
- Visual Stdio 2017 无法找到资源编译器rcdll.dll