一看就懂得Python的math模块


Posted in Python onOctober 21, 2018

math模块

# 数学相关模块
import math
r = math.floor(3.2) # 向下取整
print(r)
r = math.ceil(4.5)  # 向上取整
print(r)
r = round(3.4999)  # 四舍五入
print(r)
r = math.pow(3,4)  # =3**4
print(r)
r = math.sqrt(25)  # 开平方
print(r)
r = math.fabs(-0.23) # 绝对值(小数)
print(r)
r = abs(-2)     # 绝对值
print(r)
r = math.modf(3.14) # 拆分小数和整数
print(r)
r = math.copysign(3,-5) #-5的符号赋给3
print(r)
lt = [1,4,5,7]    # 计算lt中数字的和(结果浮点数)
r = math.fsum(lt)
print(r)
r = sum(lt)     # 同上(结果整数)
print(r)
print(math.pi)    # 圆周率
print(math.e)    # 自然对数
# 随机数模块
import random
r = random.random() # 随机获取0~1小数
print(r)
lt = [2,3,5,7,'A','C','d']
r = random.choice(lt) # 随机获取lt中一个值
print(r)
random.shuffle(lt) #打乱列表
print(lt)
r = random.randrange(5,15,2) #获取制定范围内随机的整数
print(r)
r = random.uniform(4,24)   #获取制定范围内随机数
print(r)
# 内建函数
nums = [2,3,5,7,0,23,21,-11,0.4]
print(max(nums))    # 获取最大值
print(min(nums))    # 获取最小值
# 进制相关
hex(3)
oct(3)
bin(3)
print(ord('a')) # 获取相对应的ascii码
print(chr(90))  # 获取ascii码相对应的字符
num = 99
var = 'num + 1'
nums = eval(var) # 将python字符串当做代码执行 慎用
print(nums)

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
Python处理JSON数据并生成条形图
Aug 05 Python
python psutil库安装教程
Mar 19 Python
浅谈DataFrame和SparkSql取值误区
Jun 09 Python
python write无法写入文件的解决方法
Jan 23 Python
Python 中的参数传递、返回值、浅拷贝、深拷贝
Jun 25 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
Oct 18 Python
python中with语句结合上下文管理器操作详解
Dec 19 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
Apr 15 Python
python中round函数如何使用
Jun 19 Python
Python如何读写CSV文件
Aug 13 Python
一文搞懂python异常处理、模块与包
Jun 26 Python
Python爬虫网络请求之代理服务器和动态Cookies
Apr 12 Python
python中将正则过滤的内容输出写入到文件中的实例
Oct 21 #Python
Python用5行代码写一个自定义简单二维码
Oct 21 #Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
Oct 21 #Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
Oct 21 #Python
用Django写天气预报查询网站
Oct 21 #Python
Django中数据库的数据关系:一对一,一对多,多对多
Oct 21 #Python
python高效过滤出文件夹下指定文件名结尾的文件实例
Oct 21 #Python
You might like
又拍云异步上传实例教程详解
2016/04/19 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
PHP实现原生态图片上传封装类方法
2016/11/08 PHP
PHP正则表达式匹配替换与分割功能实例浅析
2017/02/04 PHP
深入讲解PHP的对象注入(Object Injection)
2017/03/01 PHP
JAVASCRIPT 对象的创建与使用
2021/03/09 Javascript
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
使用jQuery内容过滤选择器选择元素实例讲解
2013/04/18 Javascript
JS实现多物体缓冲运动实例代码
2013/11/29 Javascript
jquery控制select的text/value值为选中状态
2014/06/03 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
jquery分隔Url的param方法(推荐)
2016/05/25 Javascript
Vue中fragment.js使用方法详解
2017/03/09 Javascript
vue-loader教程介绍
2017/06/14 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
Python+matplotlib实现计算两个信号的交叉谱密度实例
2018/01/08 Python
Python UnboundLocalError和NameError错误根源案例解析
2018/10/31 Python
python数据预处理 :数据共线性处理详解
2020/02/24 Python
Python3与fastdfs分布式文件系统如何实现交互
2020/06/23 Python
Django DRF APIView源码运行流程详解
2020/08/17 Python
canvas绘图按照contain或者cover方式适配并居中显示
2019/02/18 HTML / CSS
PHP中如何创建和修改数组
2012/05/02 面试题
银行个人求职自荐信范文
2013/12/16 职场文书
初婚未育证明
2014/01/15 职场文书
少先队学雷锋活动月总结
2014/03/09 职场文书
2015年见习期工作总结
2014/12/12 职场文书
JavaScript使用canvas绘制坐标和线
2021/04/28 Javascript
如何在C++中调用Python
2021/05/21 Python
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL