找到 34423 篇文章,关于编程

使用 Python 登录 Facebook

Pradeep Elance
更新于 2019年12月20日 07:02:58

968 次浏览

我们可以使用名为 selenium 的 python 包来自动化与 webdrivers 的交互。在这篇文章中,我们将看到 python 的 selenium 包与 Facebook 登录之间的交互。方法:Selenium 包用于自动化和控制 web 浏览器的活动。我们的 python 代码需要安装 selenium 包,还需要一个名为 geckodriver 的驱动程序软件才能供程序使用。以下是实现此目的的步骤。步骤 1:在你的 python 环境中安装 selenium:pip install selenium 步骤 2:从此链接下载 geckodriver。将其放在我们将放置此 python 脚本的同一目录中。接下来我们... 阅读更多

Python 子集和问题程序

Pavitra
更新于 2019年12月20日 06:59:44

2K+ 次浏览

在这篇文章中,我们将学习下面给出的问题陈述的解决方案。问题陈述 - 我们在数组中给定一组非负整数,以及一个值 sum,我们需要确定是否存在一个给定集合的子集,其和等于给定的 sum。现在让我们观察一下下面的实现中的解决方案 - # 朴素方法示例def SubsetSum(set, n, sum) : # 基本情况 if (sum == 0) : return True if (n == 0 and sum != 0) : return False # ... 阅读更多

Python 中的字典方法 (cmp()、len()、items()……)

Pradeep Elance
更新于 2019年12月20日 06:58:57

1K+ 次浏览

Python 中的字典是最常用的集合数据类型之一。它由键值对表示。键是有索引的,但值可能没有索引。有很多 Python 内置函数使在各种 Python 程序中使用字典非常容易。在本主题中,我们将看到三个内置方法,即 cmp()、len() 和 items()。cmp()方法 cmp() 根据键和值比较两个字典。它有助于识别重复的字典以及对字典进行关系比较。它仅是 python2 的一个特性,在 python 3 中不可用。语法cmp(dict1,... 阅读更多

Python 傻瓜排序程序

Pavitra
更新于 2019年12月20日 06:55:01

170 次浏览

在这篇文章中,我们将学习下面给出的问题陈述的解决方案。问题陈述 - 我们得到一个数组,我们需要使用傻瓜排序对其进行排序。算法1. 检查索引 0 处的数值是否大于最后一个索引处的数值,如果是,则交换它们。2. 排序数组的最初 2/3。3. 排序数组的最后 2/3。4. 再次排序最初的 2/3 以确认。现在让我们观察一下下面的实现中的解决方案 - 示例实时演示def stoogesort(arr, l, h): if l >= h: return # 交换 if arr[l]>arr[h]: ... 阅读更多

Python 埃拉托色尼筛法程序

Pavitra
更新于 2019年12月20日 06:51:15

2K+ 次浏览

在这篇文章中,我们将学习下面给出的问题陈述的解决方案。问题陈述 - 我们得到一个数字 n,我们需要打印所有小于或等于 n 的素数。约束条件:n 是一个小数。现在让我们观察一下下面的实现中的解决方案 - 示例def SieveOfEratosthenes(n): # 具有 True 值的布尔型数组 prime = [True for i in range(n + 1)] p = 2 while (p * p<= n):

Python 中的字典方法 (update()、has_key()、fromkeys())

Pradeep Elance
更新于 2019年12月20日 06:53:26

426 次浏览

Python 中的字典是最常用的集合数据类型之一。它由键值对表示。键是有索引的,但值可能没有索引。有很多 Python 内置函数使在各种 Python 程序中使用字典非常容易。在本主题中,我们将看到三个内置方法,即 update()、has_key() 和 fromkeys()。update()方法 update() 通过合并来自第二个字典的项目来向给定字典添加新项目。语法dict1.update(dict2) 其中 dict1 和 dict2 是两个输入字典。在下面的示例中,我们看到成对的字典。第二个字典被添加... 阅读更多

Python 递归插入排序程序

Pavitra
更新于 2019年12月20日 06:48:55

1K+ 次浏览

在这篇文章中,我们将学习下面给出的问题陈述的解决方案。问题陈述 - 我们得到一个数组,我们需要使用递归插入排序的概念对其进行排序。插入排序的工作原理是创建一个并行数组,我们可以在其中手动按指定顺序插入元素。现在让我们观察一下下面的实现中的解决方案 - 示例实时演示# 递归方式 def insertionSortRecursive(arr, n): # 基本情况 if n=0 and arr[j]>last): arr[j+1] = arr[j] j = j-1 arr[j+1]=last # 主 arr = [1, 5, 3, 4, 8, 6, 3,... 阅读更多

Python 快速排序程序

Pavitra
更新于 2019年12月20日 06:46:04

6K+ 次浏览

在这篇文章中,我们将学习下面给出的问题陈述的解决方案。问题陈述 - 我们得到一个数组,我们需要使用快速排序的概念对其进行排序。这里我们首先对数组进行分区,然后对单独的分区进行排序以获得排序后的数组。现在让我们观察一下下面的实现中的解决方案 - 示例实时演示# 分区函数 def partition(arr,low,high): i = ( low-1 ) pivot = arr[high] # 支点元素 for j in range(low , high): # 如果当前元素较小 if arr[j]<=

Python 奇偶排序/砖块排序程序

Pavitra
更新于 2019年12月20日 06:43:29

215 次浏览

在这篇文章中,我们将学习下面给出的问题陈述的解决方案。问题陈述 - 我们得到一个数组,我们需要使用砖块排序对其进行排序。这里我们有两个阶段:奇数阶段和偶数阶段。在奇数阶段,对奇数索引元素执行冒泡排序;在偶数阶段,对偶数索引元素执行冒泡排序。现在让我们观察一下下面的实现 - 示例def oddEvenSort(arr, n): # 标志 isSorted = 0 while isSorted == 0: isSorted = 1 temp = 0 ... 阅读更多

Python 停车站问题程序

Pavitra
更新于 2019年12月20日 06:39:26

268 次浏览

在这篇文章中,我们将学习下面给出的问题陈述的解决方案。问题陈述 - 我们假设在 A 地点和 B 地点之间有 13 个中间站。我们需要找到火车可以在 2 个中间站停车的方法数量,这样就不会有连续的站点?现在让我们观察一下下面的实现中的解决方案 - 示例实时演示# 停车站 def stopping_station( p, n): num = 1 dem = 1 s = p # 选择指定位置 while p != 1: dem ... 阅读更多

广告
© . All rights reserved.