找到 10786 篇文章 关于 Python

Python 中查找素数的不同方法

Samual Sam
更新于 2020年6月26日 12:31:53

1K+ 阅读量

首先我们需要知道什么是素数。素数始终是一个正整数,并且恰好可以被两个整数(1 和它本身)整除,1 不是素数。现在我们将讨论一些查找素数的方法。方法1 使用 For 循环示例def primemethod1(number):    # 初始化一个列表    my_primes = []    for pr in range(2, number):       isPrime = True    for i in range(2, pr):    if pr % i == 0:       isPrime = False    if isPrime:       my_primes.append(pr)    print(my_primes) primemethod1(50)输出[2, 3, 5, 7, 11, ... 阅读更多

PageRank 算法及 Python 实现

karthikeya Boyini
更新于 2020年6月26日 12:32:55

5K+ 阅读量

PageRank 算法适用于网页。网页是有向图,我们知道有向图的两个组成部分是 - 节点和连接。页面是节点,超链接是连接,两个节点之间的连接。我们可以通过 PageRank 找出每个页面的重要性,并且它是准确的。PageRank 的值是概率,其值将在 0 和 1 之间。图中单个节点的 PageRank 值取决于连接到它的所有节点的 PageRank 值,并且这些节点是循环连接到节点的…… 阅读更多

Python 中二进制到十进制以及反之

AmitDiwan
更新于 2022年8月11日 11:22:14

841 阅读量

在本文中,我们将了解如何将二进制转换为十进制以及将十进制转换为二进制。二进制是最简单的数字系统,它仅使用 0 和 1 两个数字(即基数为 2)。由于数字电子设备只有这两种状态(要么是 0 要么是 1),因此二进制数在现代计算机工程师、网络和通信专家以及其他专业人员中最为青睐。十进制数系统以 10 为基数,因为它使用从 0 到 9 的 10 个数字。在十进制数系统中,小数点左侧的连续位置分别表示个位、十位、百位…… 阅读更多

Python 中的 Quine

AmitDiwan
更新于 2022年8月12日 12:17:14

1K+ 阅读量

Quine 是一个程序,它不接受任何输入,但它会产生输出。它将显示它自己的源代码。此外,Quine 还有一些条件。我们不能在程序内部打开源代码文件。示例 1 这里一个简单的字符串格式化正在工作。我们正在定义一个变量“a”,在 a 中,我们存储“a=%r;print (a%%a)”然后我们打印 a 的值,并将 %r 替换为 a 的值。因此,quine 正在工作 - a='a=%r;print (a%%a)';print (a%a) 输出 a='a=%r;print (a%%a)';print (a%a) 示例 2 我们定义了一个变量 _ 并赋值 '_=%r;print ... 阅读更多

处理 Python 字典中缺失的键

karthikeya Boyini
更新于 2019年7月30日 22:30:23

1K+ 阅读量

在 Python 中,有一个名为字典的容器。在字典中,我们可以将键映射到其值。使用字典可以在恒定时间内访问值。但是,当给定的键不存在时,可能会发生一些错误。在本节中,我们将了解如何处理此类错误。如果我们尝试访问缺失的键,它可能会返回如下错误。示例代码实时演示 country_dict = {'India' : 'IN', 'Australia' : 'AU', 'Brazil' : 'BR'} print(country_dict['Australia']) print(country_dict['Canada']) # 这将返回错误输出 AU --------------------------------------------------------------------------- KeyErrorTraceback (most ... 阅读更多

Python 中的 JSON 格式化

Samual Sam
更新于 2020年6月26日 12:26:45

9K+ 阅读量

JSON(Java Script 对象表示法)是一种轻量级、广为接受的数据交换格式。使用 Python 中的 JSON 格式化技术,我们可以将 JSON 字符串转换为 Python 对象,并将 Python 对象转换为 JSON 字符串。要使用这些功能,我们需要使用 Python 的 json 模块。json 模块随 Python 标准库一起提供。所以首先我们必须先导入它。import json将 Python 对象转换为 JSON 字符串在 json 模块中,有一些方法,如 dump() 和 dumps(),可以将 Python 对象转换为 JSON 字符串。dump() 方法接受两个参数,第一个是…… 阅读更多

Python 中的类型转换

Samual Sam
更新于 2019年7月30日 22:30:23

1K+ 阅读量

使用 Python,我们可以轻松地将数据转换为不同的类型。有不同的类型转换函数。我们可以将字符串类型对象转换为数值,在不同的容器类型之间执行转换等。在本节中,我们将了解如何使用 Python 执行转换。将字符串转换为数值类型要将字符串类型对象转换为数值对象,有不同的方法,例如 int()、float() 等。使用 int() 方法,我们可以将任何数字作为字符串转换为整数值(基数为 10)。它采用字符串类型参数,默认基数为 10,我们还可以指定…… 阅读更多

Python 中的操作符函数

karthikeya Boyini
更新于 2019年7月30日 22:30:23

695 阅读量

在 Python 中,有一些用于数学运算的额外标准库方法,例如算术、逻辑、关系、按位等运算。这些方法可以在 operator 模块中找到。要使用它,首先我们需要导入 operator 标准库模块。import operator在本节中,我们将了解一些用于按位运算和容器运算的操作符函数。算术运算首先我们将了解算术运算函数。它们如下所示。序号 函数及描述 1 add(x, y) add() 方法用于添加两个数字 x 和 y。…… 阅读更多

使用 heapq 在 Python 中合并两个排序数组?

Samual Sam
更新于 2020年6月26日 12:19:06

449 阅读量

在本节中,我们将了解如何在 Python 中使用 heapq 模块合并两个排序列表。例如,如果 list1 = [10, 20, 30, 40] 且 list2 = [100, 200, 300, 400, 500],则合并后将返回 list3 = [10, 20, 30, 40, 100, 200, 300, 400, 500]要执行此任务,我们将使用 heapq 模块。此模块作为标准库模块随 Python 一起提供。因此,我们需要在使用它之前导入它。import heapqheapq 模块具有一些属性。它们如下所示 -方法 heapq.heapify(iterable)它用于转换可迭代数据集…… 阅读更多

使用 fork() 在 Python 中创建子进程

karthikeya Boyini
更新于 2020年6月26日 12:19:41

2K+ 阅读量

我们的任务是使用 Python 中的 fork() 函数创建一个子进程并显示父进程和子进程的进程 ID。当我们使用 fork() 时,它会创建自己的副本,这是 LINUX、UNIX 的一个非常重要的方面。fork() 主要适用于多线程环境,这意味着线程的执行是复制的,从父线程创建了一个子线程。发生错误时,该方法将返回一个负值,对于子进程,它返回 0,否则,它返回正值,这意味着我们位于父进程中。fork() 模块…… 阅读更多

广告