找到关于 Python 的10786 篇文章

为什么 Python 中 id() 的结果似乎不唯一?

AmitDiwan
更新于 2022年9月19日 13:39:36

浏览量 160 次

Python 中的 id() 方法返回对象的标识,即指定对象的唯一 ID。现在,您可能会想知道,这是什么 id()。这里的 id 是对象的内存地址,一个整数,保证在该对象的生命周期内是唯一且不变的。两个生命周期不重叠的对象可能具有相同的 id() 值。语法 id(object) 此对象可以是对象、字符串、数字、列表等。列表对象的唯一 ID 示例在此示例中,我们将使用 id() 获取列表对象的唯一 ID − myList = ["john", "tom", ... 阅读更多

我什么时候可以依赖 Python 中 is 运算符的同一性测试?

AmitDiwan
更新于 2022年9月19日 13:38:33

浏览量 69 次

示例 is 运算符是 Python 中的同一性运算符。它测试对象的同一性。让我们看一个例子 − x = ["Paul", "Mark"] y = ["Paul", "Mark"] z = x # Python IS 运算符 print(x is z) 输出 True 假设我们考虑另一个例子,其中测试 a is b 等效于 − id(a) == id(b) 同一性测试的关键属性是对象始终与其自身相同,a is a 始终返回 True。同一性测试通常比相等性测试快。与相等性测试不同,同一性测试... 阅读更多

如何在 Python 中创建静态类数据和静态类方法?

AmitDiwan
更新于 2022年9月19日 13:35:57

浏览量 2K+

Python 包含静态类数据和静态类方法的概念。静态类数据在这里,为静态类数据定义一个类属性。如果您想为属性分配新值,请显式使用类名进行赋值 − class Demo: count = 0 def __init__(self): Demo.count = Demo.count + 1 def getcount(self): return Demo.count 我们也可以返回以下内容 return ... 阅读更多

如何组织我的 Python 代码以更轻松地更改基类?

AmitDiwan
更新于 2022年9月19日 13:35:18

浏览量 287 次

在学习如何更改基类之前,让我们首先了解 Python 中基类和派生类的概念。我们将使用继承的概念来学习基类和派生类。在多重继承中,所有基类的特性都继承到派生类中。让我们看看语法 − 语法 类 Base1:类的正文 类 Base2:类的正文 类 Base3:类的正文 ... 类 BaseN:类的正文 类 ... 阅读更多

如何在 Python 中获取整数文字属性而不是 SyntaxError?

AmitDiwan
更新于 2022年9月19日 13:32:12

浏览量 240 次

要获取整数文字属性而不是 SyntaxError,请使用空格或括号。整数文字是 Python 中数字文字的一部分。数字文字还包括以下四种不同的数字类型 − int(带符号整数)− 它们通常仅称为整数或 int,是正数或负数整数,没有小数点。long(长整数)− 也称为 longs,它们是大小不受限制的整数,写成整数并后跟大写或小写 L。float(浮点实数值)− 也称为 floats,它们表示实数,并用 ... 阅读更多

为什么 -22 // 10 在 Python 中返回 -3?

AmitDiwan
更新于 2022年9月19日 13:30:57

浏览量 275 次

在 Python 中,-22//10 返回 -3 是因为地板除的概念,即双斜杠运算符。// 是双斜杠,即算术运算符。让我们首先了解它。Python 中的地板除操作数的除法,其结果是商,其中删除小数点后的数字。但是,如果其中一个操作数为负数,则结果会向下取整,即四舍五入到零(朝负无穷大)。在 Python 中,// 是双斜杠运算符,即地板除。// 运算符用于执行将结果向下取整的除法 ... 阅读更多

如何在 Python 中编写混淆的单行代码?

AmitDiwan
更新于 2022年9月19日 13:28:41

浏览量 289 次

是的,可以使用 Lambda 在 Python 中编写混淆的单行代码。在继续之前,让我们首先了解 Python 中的 Lambda 是什么。Python Lambda Lambda 表达式允许定义匿名函数。lambda 函数是匿名函数,即没有名称的函数。让我们看看语法 − lambda 参数:表达式 关键字 lambda 定义了一个 lambda 函数。lambda 表达式包含一个或多个参数,但只能有一个表达式。示例让我们看一个例子 − myStr = "Thisisit!" (lambda myStr : print(myStr))(myStr) 输出 Thisisit! 合并元素到... 阅读更多

Python 中是否有 C 的“?:”三元运算符的等效项?

AmitDiwan
更新于 2022年9月19日 13:26:25

浏览量 370 次

是的,我们也可以在 Python 中使用 C 语言的三元运算符,即存在类似的方法。让我们首先看一个 C 语言三元运算符的例子 − 示例 #include int main() { int x = 10; int y; y = (x == 1) ? 20: 30; printf( "Value of y = %d", y ); y = (x == 10) ? 20: 30; printf( "Value of y = %d", y ); } 输出 Value ... 阅读更多

我的 Python 程序太慢了。如何加快速度?

AmitDiwan
更新于 2022年9月19日 13:09:17

浏览量 260 次

如果您的 Python 程序太慢,您可以遵循以下提示和技巧 − 抽象避免过度抽象,尤其是在微小函数或方法的形式下。抽象往往会创建间接寻址,并迫使解释器做更多工作。如果间接寻址的级别超过完成的有用工作的数量,您的程序将变慢 避免循环开销如果循环体很简单,for 循环本身的解释器开销可能是开销的很大一部分。这就是 map 函数更好地工作的地方。唯一的限制 ... 阅读更多

为什么更改 Python 中的列表“y”也会更改列表“x”?

AmitDiwan
更新于 2022年9月19日 12:36:08

浏览量 168 次

示例在本文中,我们将看到如果您更改列表,例如列表 y 也会更改列表 x。为此,让我们首先看一个包含两个列表的示例,并尝试附加() 并打印 − x = [] y = x print("y 的值 = ", y) print("x 的值 = ", x) y.append(25) print("更改后...") print("y 的值 = ", y) print("x 的值 = ", x) 输出 ('y 的值 = ', []) ('x 的值 = ', []) 更改后... ('y 的值 = ', [25]) ('x 的值 = ... 阅读更多

广告
© . All rights reserved.