python的数学算法函数及公式用法


Posted in Python onNovember 18, 2020

之前老是跟大家说看久了Python,总感觉就像是很多的数学公式运算,大家一致觉得只是一点点像,那今天跟大家直接就说下叫“数学”算法的内容,这样大家再来品鉴下,是不是可以贯通使用的内容呢?话不多说了,一起来了解下吧~

数学运算方法

除了上面的基础算术运算符,还支持很多数值类型的运算符,例如:取反(~)、位移(>>)、位与(&)、位异或(^)、逻辑与(and)、逻辑或(or)。

除此之外,还有几个python的内置数学函数:

  • pow():求幂
  • abs():求绝对值
  • round():四舍五入
  • int():取整(截去小数部分)
  • float():转换成浮点数
  • oct():十进制整数转换成八进制
  • hex():十进制整数转换成十六进制整数
  • bin():十进制整数转换成二进制

在Python里还有专门因为数学而创造出来的模块,因此,大家在学习python之前肯定也是经历过数学阶段的吧

python数学算法题举例

斐波那契数列

# 斐波那契数列
sum = 0
num = 1
i = 0
while i < 10:
  nth = sum + num
  print(nth, end=" , ")
  # 更新值
  sum = num
  num = nth
  i+= 1
 
结果:
1 , 2 , 3 , 5 , 8 , 13 , 21 , 34 , 55 , 89

阿姆斯特朗数

# 如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。 例如1^3 + 5^3 + 3^3 = 153。
# 1000以内的阿姆斯特朗数: 1, 2, 3, 4, 5, 6, 7, 8, 9, 153, 370, 371, 407。
sum = int(input("输入一个数"))
sumlen = len(str(sum))
sumNum = 0
for i in str(sum):
  sumNum +=int(i) ** sumlen
if sum == sumNum:
  print("这个数的阿姆斯特郎数")
else:
  print("不是阿姆斯特郎数")
 
sums = int(input("请输入要查找到多少的阿姆斯特郎数"))
sum = 0
while True:
  num = 0
  n = len(str(sum))
  for i in str(sum):
    num += int(i)**n
  if sum == num:
    print("%d\t这是个阿姆斯特朗数"%sum)
  if sum >sums:
    break
  sum +=1

到此这篇关于python的数学算法函数及公式用法的文章就介绍到这了,更多相关python的数学算法详解内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
初步解析Python下的多进程编程
Apr 28 Python
Python实现 多进程导入CSV数据到 MySQL
Feb 26 Python
解决python文件字符串转列表时遇到空行的问题
Jul 09 Python
python交互式图形编程实例(一)
Nov 17 Python
Python常见内置高效率函数用法示例
Jul 31 Python
Python 打印中文字符的三种方法
Aug 14 Python
python三引号输出方法
Feb 27 Python
python实现最大子序和(分治+动态规划)
Jul 05 Python
python多任务之协程的使用详解
Aug 26 Python
关于Pytorch的MNIST数据集的预处理详解
Jan 10 Python
Python socket服务常用操作代码实例
Jun 22 Python
用python基于appium模块开发一个自动收取能量的小助手
Sep 25 Python
python3中TQDM库安装及使用详解
Nov 18 #Python
Python3中FuzzyWuzzy库实例用法
Nov 18 #Python
scrapy redis配置文件setting参数详解
Nov 18 #Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
Nov 18 #Python
详解Scrapy Redis入门实战
Nov 18 #Python
如何在scrapy中集成selenium爬取网页的方法
Nov 18 #Python
Python 实现键盘鼠标按键模拟
Nov 18 #Python
You might like
php函数连续调用实例分析
2015/07/30 PHP
php常用字符函数实例小结
2016/12/29 PHP
javascript读取xml
2006/11/04 Javascript
javascript jQuery $.post $.ajax用法
2008/07/09 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
JS获取地址栏参数的小例子
2013/08/23 Javascript
关于js内存泄露的一个好例子
2013/12/09 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
浅析JavaScript 函数柯里化
2020/09/08 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
vue监听滚动事件的方法
2020/12/21 Vue.js
linux下安装easy_install的方法
2013/02/10 Python
Python Deque 模块使用详解
2014/07/04 Python
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
python 日期排序的实例代码
2019/07/11 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
如何基于python操作json文件获取内容
2019/12/24 Python
如何配置关联Python 解释器 Anaconda的教程(图解)
2020/04/30 Python
美国摄影爱好者购物网站:Focus Camera
2016/10/21 全球购物
JYSK加拿大:购买家具、床垫、家居装饰等
2020/02/14 全球购物
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
俄罗斯电动工具和设备购物网站:Vseinstrumenti.ru
2020/11/12 全球购物
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
党员公开承诺书2015
2015/01/21 职场文书
行政答辩状范文
2015/05/21 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang
《群青的幻想曲》京力秋树角色PV公开
2022/04/08 日漫
Django框架中视图的用法
2022/06/10 Python