找到关于 Python 的 10786 篇文章

Python 程序:计算第 n 个卡特兰数

Pavitra
更新于 2019年9月11日 12:10:47

341 次浏览

在这篇文章中,我们将学习如何计算第 n 个卡特兰数。卡特兰数是一个自然数序列,其递归公式定义如下:−$$C_{0}= 1\:and\:C_{n+1}=\displaystyle\sum\limits_{i=0}^n C_{i}C_{n-i} for \:n\geq0;$$前几个卡特兰数(n = 0, 1, 2, 3, …)为 1, 1, 2, 5, 14, 42, 132, 429, … 卡特兰数可以通过递归和动态规划两种方法获得。让我们看看它们的实现。方法 1:递归法示例 在线演示# 一个递归解决方案 def catalan(n): #负值 if n<

Python 程序:如何检查给定数字是否为斐波那契数?

Pavitra
更新于 2019年9月11日 11:56:56

507 次浏览

在这篇文章中,我们将学习如何解决以下问题:问题陈述给定一个数字 n,检查 n 是否为斐波那契数。我们都知道,第 n 个斐波那契数是前两个斐波那契数的和。但除了递归关系之外,它们还具有其他有趣的性质。当且仅当 (5*n2 + 4) 或 (5*n2 – 4) 是完全平方数时,一个数才是斐波那契数。我们将利用此性质来检查一个数是否为斐波那契数。现在让我们看看 Python 脚本的实现:示例 在线… 阅读更多

Python 程序:计算两个以上(或数组)数字的最大公约数

Pavitra
更新于 2019年9月11日 11:53:55

1K+ 次浏览

在这篇文章中,我们将学习如何解决以下问题:问题陈述 - 我们将得到一个数字数组,我们需要找到它们的最大公约数。如果我们需要找到两个以上数字的最大公约数,则最大公约数等于所有作为参数提供的数字的公因数的乘积。它也可以通过反复计算参数对数的最大公约数来计算。在这里,我们将实现后一种方法。现在,让我们看看实现方法示例 在线演示def findgcd(x, y): while(y): x, ... 阅读更多

Python 程序:计算球面镜的焦距

Pavitra
更新于 2019年9月11日 11:51:14

287 次浏览

在这篇文章中,我们将学习如何解决以下问题:问题陈述我们将得到球面镜的曲率半径,我们必须找到同一个镜子的焦距。焦距是镜子的曲率中心到主焦点的距离。为了确定球面镜的焦距,首先我们应该知道该镜子的曲率半径。从镜子的顶点到曲率中心的距离称为曲率半径。数学上 -对于凹面镜:… 阅读更多

Python 程序:查找抛物线的顶点、焦点和准线

Pavitra
更新于 2019年9月11日 11:48:11

947 次浏览

在这篇文章中,我们将学习如何解决以下问题:问题陈述抛物线方程的标准形式是 y=ax^2+bx+c。输入 a、b 和 c 的值,我们的任务是找到顶点的坐标、焦点以及准线的方程。抛物线的顶点是它转弯最急的坐标,而 y=a 是用于生成曲线的直线。准线是描述曲线或曲面的固定直线。现在让我们看看实现方法:示例 在线演示def findparabola(a, b, c): print ("顶点: (" , (-b / ... 阅读更多

Python 程序:查找圆柱体的周长

Pavitra
更新于 2019年9月11日 11:45:20

91 次浏览

在这篇文章中,我们将学习如何解决以下问题:问题陈述 - 输入直径和高度,找到圆柱体的周长。周长只不过是圆柱体的侧视图,即矩形。因此,周长 = 2 * (h + d) 其中 d 是圆柱体的直径,h 是圆柱体的高度。现在让我们看看实现方法示例 在线演示# 计算圆柱体周长的函数 def perimeter(diameter, height): return 2 * (diameter + height) # 主程序 diameter = 5; height = 10; print ... 阅读更多

使用 Python 创建 Windows 10 Toast 通知

Pavitra
更新于 2019年8月30日 12:55:21

830 次浏览

我们可以使用 Python 为 Windows 中发生的事件创建一个通知程序。使用 win10toast 模块非常简单。如果您熟悉 Android 中的 Toast,那么理解 Python 中的 Toast 通知就易如反掌。我们可以每当发生事件时生成通知作为提醒。让我们来看看。运行以下命令在命令行中安装 win10toast 模块pip install win10toast如果模块成功安装,则运行命令时将获得以下结果。正在收集 win10toast 正在下载 https://files.pythonhosted.org/packages/d4/ba/95c0ea87d9bcad68b90d8cb130a313b939c88d8338a2fed7c11eaee972fe/win10toast-0.9-py2.py3-none-any.whl 正在收集 pypiwin32 (来自 win10toast) 正在下载 https://files.pythonhosted.org/packages/d0/1b/2f292bbd742e369a100c91faa0483172cd91a1a422a6692055ac920946c5/pypiwin32-223-py3-none-any.whl 已满足需求:setuptools in c:\users\hafeezulkareem\anaconda3\lib\site-packages (来自 win10toast) ... 阅读更多

除了 Python 和 R 之外,还有哪些工具可以支持数据科学?

Pavitra
更新于 2019年8月29日 12:21:47

104 次浏览

在这篇文章中,我们将学习除了 Python 和 R 之外,还有哪些工具可以支持数据科学?在这里,我们将介绍五个有助于实现数据科学概念的工具。Apache Hadoop 基于 Java 的自由软件 大容量存储能力 数据分割能力 NoSQL 更结构化的方向 更好的性能效率 开源软件效率 Hive 分布式数据管理系统 对数据挖掘非常有用 Torch 科学计算框架 它使用 Lua 编程语言 它可以轻松实现深度学习算法 Domino 数据实验室 统一的数据科学工具 提高迭代速度 消除部署摩擦 结论 在这篇文章中,我们学习了数据科学领域中除了 Python & R 之外的一些强大工具。

Python 中的循环技巧

Pavitra
更新于 2019年8月29日 12:09:14

198 次浏览

在本教程中,我们将学习 Python 3.x 或更早版本中的循环技巧。有很多方法可以实现循环。在这里,我们将讨论四种循环技巧。枚举结构示例 在线演示# enumerate() 类型 for index, value in enumerate(['Tutorial', 'point']): print(index, value) 输出 0 Tutorial 1 point zip 结构示例 在线演示# zip() 方法 arr1 = ['Tutorial', 'point'] arr2 = ['python', 'loops'] for i, j in zip(arr1, arr2): print(i, j) 输出 Tutorial python point loops 成员资格结构示例 在线演示# 成员运算符 for i in ['Tutorial', 'point']: print(i) 输出 Tutorial point 无限结构示例 # 无限循环 while(True): pass 基于步长的结构示例 # 带步长增量器的范围 For i ... 阅读更多

使用列表推导和 OrderedDict 在 Python 中查找第 k 个不重复字符

Pavitra
更新于 2019年8月29日 12:01:21

270 次浏览

在这篇文章中,我们将学习如何使用列表推导和 OrderedDict 在 Python 中查找第 k 个不重复字符。为此,我们将借助 Python 中提供的内置结构。算法1. 首先,我们从输入中形成一个字典数据。2. 现在我们计算每个字符的频率。3. 现在我们提取所有值为 1 的键的列表。4. 最后,我们返回第 k-1 个字符。示例 from collections import OrderedDict import itertools def kthRepeating(inp, k): # 返回字典数据 dict=OrderedDict.fromkeys(inp, 0) # 每个字符的频率 for ch in inp: ... 阅读更多

广告