557 次浏览
在 Python 中,有些情况下我们使用单个下划线(_) ,有些情况下我们使用双下划线(__)。在 Python 中有以下几种情况会用到下划线:如果我们想存储解释器中最后一个表达式的值;如果我们想忽略某些值;用于变量或函数的声明;用于分隔数字的字面值;它也用作“国际化 (i18n)”或“本地化 (l10n)”函数。现在来看一下每种情况的一些例子。在解释器中使用 Python 解释器将最后一个表达式的值存储在'_'中。 >>> 20 20 >>> _ ... 阅读更多
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, ... 阅读更多
5K+ 次浏览
PageRank 算法适用于网页。网页是一个有向图,我们知道有向图的两个组成部分是——节点和连接。页面是节点,超链接是连接,两个节点之间的连接。我们可以通过 PageRank 找出每个页面的重要性,它是准确的。PageRank 的值是概率,介于 0 和 1 之间。图中各个节点的 PageRank 值取决于连接到它的所有节点的 PageRank 值,而这些节点又循环连接到…… 阅读更多
841 次浏览
在本文中,我们将学习如何将二进制转换为十进制,以及将十进制转换为二进制。二进制是最简单的数字系统,它只使用 0 和 1 这两个数字(即基数为 2)。由于数字电子设备只有这两种状态(0 或 1),因此二进制数在现代计算机工程师、网络和通信专家以及其他专业人士中最受青睐。十进制系统以 10 为基数,因为它使用 0 到 9 的 10 个数字。在十进制系统中,小数点左侧的连续位置分别代表个位、十位、百位…… 阅读更多
Quine 是一个程序,它不接受任何输入,但会产生输出。它将显示它自己的源代码。此外,Quine 还有一些条件。我们不能在程序内部打开源代码文件。示例 1 这里简单的字符串格式化正在工作。我们定义了一个变量“a”,在“a”中,我们存储了“a=%r;print (a%%a)”然后我们打印“a”的值,并用“a”的值替换 %r。因此,quine 正在工作——a='a=%r;print (a%%a)';print (a%a) 输出 a='a=%r;print (a%%a)';print (a%a) 示例 2 我们定义了一个变量 _ 并赋值 '_=%r;print ... 阅读更多
在 Python 中,有一种叫做字典的容器。在字典中,我们可以将键映射到其值。使用字典,可以在恒定时间内访问值。但是,当给定的键不存在时,可能会发生一些错误。在本节中,我们将学习如何处理这类错误。如果我们试图访问缺失的键,它可能会返回如下错误。示例代码 实时演示 country_dict = {'India' : 'IN', 'Australia' : 'AU', 'Brazil' : 'BR'} print(country_dict['Australia']) print(country_dict['Canada']) # 这将返回错误 输出 AU --------------------------------------------------------------------------- KeyErrorTraceback (most ... 阅读更多
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,我们可以轻松地将数据转换为不同的类型。有不同的类型转换函数。我们可以将字符串类型对象转换为数值,在不同的容器类型之间执行转换等。在本节中,我们将学习如何使用 Python 进行转换。将字符串转换为数值类型要将字符串类型对象转换为数值对象,有不同的方法,例如 int()、float() 等。使用 int() 方法,我们可以将任何数字作为字符串转换为整数(基数为 10)。它接受字符串类型参数,默认基数为 10,我们也可以指定…… 阅读更多
695 次浏览
在 Python 中,有一些额外的标准库方法用于数学运算,例如算术、逻辑、关系、按位等运算。这些方法可以在 operator 模块下找到。要使用它,我们首先需要导入 operator 标准库模块。import operator 在本节中,我们将学习一些用于按位运算和容器运算的操作符函数。算术运算首先,我们将学习算术运算函数。它们如下所示。序号 函数和说明 1 add(x, y) add() 方法用于将两个数字 x 和 y 相加。…… 阅读更多
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 heapq heapq 模块有一些属性。它们如下所示——方法 heapq.heapify(iterable) 它用于转换可迭代数据集…… 阅读更多