python数学计算_初学者Python学习笔记--数学计算
四则运算 加减乘除
1 + 2
3
10 - 6
4
5 * 5
25
20 / 5
4.0
3 ** 3
27
取整计算
13//3
4
取余数计算
13%3
1
计算顺序,括号>乘除>加减
4 + 5 - (3+6) * 2
-9
特殊赋值,可以用_来分割数字,简便识别
num = 111_222_333
num
111222333
四舍五入
round(3.6)
4
round(3.3)
3
对一个序列求和
sum([1,2,3,4,5,6])
21
一些内置函数和标准库的应用
random
随机返回一个整数在a和b之间。如:random.randint(1,5),返回1到5之间的整数。
random.randint(1,5)
2
小游戏,用random和round来生成24点,预防老年痴呆:)
import random
ratio = 0.7
num1 = random.randint(1,10)
num2 = random.randint(1,10)
num3 = random.randint(1,10)
num4 = random.randint(1,10) * ratio # 让num4变小,方便计算
print(num1,num2,num3,round(num4))
6 5 9 3
数学计算库
math官方解释:该模块提供了对C标准定义的数学函数的访问。这些函数不适用于复数;如果你需要计算复数,请使用
math函数的方法很多,说几个常用的方法
求整
# 向下求整
math.floor(3.9)
3
# 向上求整
math.ceil(3.1)
4
绝对值
math.fabs(-8)
8.0
math.fabs(8)
8.0
求和
math.fsum([0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1])
1.0
sum([0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1])
0.9999999999999999
#在计算浮点数时比sum方法精确,通过跟踪多个中间部分和来避免精度损失。
求最大公约数
math.gcd(12,24)
12
math.gcd(12,244)
4
欧几里得距离
# 就是计算直角三角形的斜边长度,勾三股四弦五
math.hypot(3,4)
5.0
幂函数与对数函数
# 返回e次x幂,其中e= 2.718281... 是自然对数的基数。
math.exp(2)
7.38905609893065
#对数
math.log(10) # 自然对数(底为 e )
2.302585092994046
math.log10(10) # 10为底
1.0
math.log2(2) # 2为底
1.0
#幂
math.pow(x, y)
将返回 x 的 y 次幂。与内置的 ** 运算符不同,math.pow()将其参数转换为float类型。
使用 ** 或内置的pow()函数来计算精确的整数幂。
math.pow(9,9)
387420489.0
9 ** 9
3874204899
math.pow(9,-0.2)
0.6443940149772542
9 ** -0.2
0.6443940149772542
#平方根
math.sqrt(9)
3.0
三角函数
math.acos(x)
以弧度为单位返回 x 的反余弦值。
math.asin(x)
以弧度为单位返回 x 的反正弦值。
math.atan(x)
以弧度为单位返回 x 的反正切值。
math.cos(x)
返回 x 弧度的余弦值。
math.sin(x)¶
返回 x 弧度的正弦值。
math.tan(x)
返回 x 弧度的正切值。
角度转换
math.degrees(x)
将角度 x 从弧度转换为度数。
math.radians(x)
将角度 x 从度数转换为弧度。
常数
math.pi
数学常数 π = 3.141592...,精确到可用精度。
math.e
数学常数 e = 2.718281...,精确到可用精度。
math.tau
数学常数 τ = 6.283185...,精确到可用精度。Tau 是一个圆周常数,等于 2π,圆的周长与半径之比。更多关于 Tau 的信息可参考 Vi Hart 的视频 Pi is (still) Wrong。吃两倍多的派来庆祝 Tau 日 吧!
math.inf
浮点正无穷大。 (对于负无穷大,使用 -math.inf 。)相当于 float('inf') 的输出。
math.nan
浮点“非数字”(NaN)值。 相当于 float('nan') 的输出。
python数学计算_初学者Python学习笔记--数学计算相关推荐
- python搞笑语句_云计算开发学习笔记:Python3 import语句
原标题:云计算开发学习笔记:Python3 import语句 想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下: 当解释器遇到 import 语句,如果模块在当前的 ...
- python商业爬虫_商业爬虫学习笔记day1
day1 一. HTTP 1.介绍: https://www.cnblogs.com/vamei/archive/2013/05/11/3069788.html http://blog.csdn.ne ...
- cocos2d python文档_【Cocos2D-X 学习笔记】Cocos2D-x 3.0+VS开发环境搭建[使用Python]
上一节讲了如何用VS自带的项目管理器创建项目,该方法只适用于cocos2d-x 2.0版本,而cocos2d-x 3.0较之前版本在命名等方面有了较大更新,而cocos2d-x3.0不再支持用VS项目 ...
- 23神经网络 :唐宇迪《python数据分析与机器学习实战》学习笔记
唐宇迪<python数据分析与机器学习实战>学习笔记 23神经网络 1.初识神经网络 百度深度学习研究院的图,当数据规模较小时差异较小,但当数据规模较大时深度学习算法的效率明显增加,目前大 ...
- 《深度学习入门-基于Python的理论与实现》学习笔记1
<深度学习入门-基于Python的理论与实现>学习笔记1 第一章Python入门 Python是一个简单.易读.易记的编程语言,可以用类似于英语的语法进行编写程序,可读性高,且能写出高性能 ...
- Python的dict字典结构操作方法学习笔记
Python的dict字典结构操作方法学习笔记 这篇文章主要介绍了Python的dict字典结构操作方法学习笔记本,字典的操作是Python入门学习中的基础知识,需要的朋友可以参考下 一.字典的基本方 ...
- Maple学习笔记——数学计算与数据处理
Maple学习笔记--数学计算与数据处理 数据计算 多项式相关: 求解方程.不等式 矩阵计算.线性代数: 微积分 多变量和向量微积分 优化 概率与统计 数据处理 导入数据 数据计算 多项式相关: 1. ...
- python初学者教程下载_初学者Python教程
python初学者教程下载 Welcome to Python Tutorial for Beginners. You are probably here because you think prog ...
- y空间兑换代码_【CV学习笔记】色彩空间
关注"深度学习冲鸭",一起学习一起冲鸭! 设为星标,第一时间获取更多干货 作者:云时之间来源:知乎链接:https://zhuanlan.zhihu.com/p/103387082 ...
最新文章
- 百度CTO王海峰博鳌解读AI“融合创新”,算力算法数据发挥综合作用
- [老贴]《asp.net高级编程》读书笔记(2)
- NYOJ 353 3D dungeon 【bfs】
- git每次操作都要输入账号密码 解决方案
- 四十二、开始Vuex的学习:如何在Vue中使用Vuex
- boost::core模块实现范围枚举C++11
- servlet3.0新特性_查看Servlet 3.0的新增功能
- Apollo进阶课程㉕丨Apollo规划技术详解——Optimization Inside Motion Planning
- 程序员真的是吃青春饭的吗?(献给即将进入职场的程序员们)
- 开发者论坛一周精粹(第五十七期) 阿里云免费套餐 个人备案备注
- springboot上传限制1M的大坑
- python关于组合数据类型_python组合数据类型
- 机器学习基础(三)——信息、信息熵与信息增益
- PRML_4章 线性模型分类笔记
- 单片机:Keil的安装教程
- DedeCMS二次开发 - 文件结构了解
- 附录:入行 AI,选个脚踏实地的岗位
- ping 超时原因总结
- Ubuntu18.04 或 Windows10 配置yolov5环境并测试运行
- Python开发环境Spyder介绍
热门文章
- 解决.NET Core中MailKit无法使用阿里云邮件推送服务的问题
- Python 实现 csv文件转换成json文件
- sublime text 3 安装、添加命令行启动、汉化、注册码
- Android Studio编译提示如下attribute layout_constraintBottom_toBottomOf (aka com.luck.pictureselector:layou
- React Native之组件(Component)生命周期学习笔记
- OSI七层模型的作用
- 《看聊天记录都学不会C语言?太菜了吧》(5)打了一把游戏我学会了一个编程知识?
- c 编程 mysql结果集_使用mysql C语言API编写程序—MYSQL数据库查询操作(执行查询操作,获取查询结果的字段数,记录行数,...
- 51单片机智能小车循迹完整程序_电气与信息工程学院双创协会开展循迹小车培训...
- 如何在Clion中使用C++调用Python代码