1K+ 次浏览
不,在 Python 中没有办法发现对象的名称。原因是对象本身并没有名称。假设我们有以下代码。在这里,我们无法找到实际的实例名称。由于 ob1 和 ob2 都绑定到相同的值,我们无法得出 ob1 或 ob2 的实例名称的结论 - 示例 # 创建一个演示类 class Demo: pass Example = Demo ob1 = Example() ob2 = ob1 print(ob2) print(ob1) 输出 正如我们在上面看到的,我们... 阅读更多
5K+ 次浏览
gc 或 weakref 模块用于获取给定类所有实例的列表。首先,我们将使用 pip 安装 gc 模块 - pip install gc 要使用 gc 模块,请使用 import - import gc 使用 gc 模块获取类的实例 在此示例中,我们创建了一个 Demo 类,其中包含四个实例 - ob1 = Demo() ob2 = Demo() ob3 = Demo() ob4 = Demo() 我们循环遍历内存中的对象 - for ob in gc.get_objects(): 示例 使用 isinstance(),每个对象都... 阅读更多
6K+ 次浏览
Python 函数通常使用其名称调用。但是,您也可以使用字符串来调用函数。为此,请使用 locals() 和 globals()。使用字符串调用函数 示例 在此示例中,我们将学习如何使用字符串调用两个函数 - def demo1(): print('Demo Function 1') def demo2(): print('Demo Function 2') locals()['demo1']() globals()['demo2']() 输出 Demo Function 1 Demo Function 2 使用字符串变量调用函数 示例 在此示例中,我们创建了一个名为 Example 的类,其中包含一个名为 xyzuvw() 的函数,该函数接受 arg 并打印它们。globals()... 阅读更多
7K+ 次浏览
十六进制和八进制是 Python 中数值类型的一部分。让我们看看如何逐一指定它们。对于十六进制类型,请添加前导 0x。例如 - 0x11 对于八进制类型(基数 8),请添加前导 0(零)。例如 - 0O20 Python 中的十六进制整数 十六进制数系统使用 10 个数字和 6 个字母,0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F 字母表示从 10 开始的数字。A = 10。B = 11,C = 12,D = 13,E = 14,F = ... 阅读更多
2K+ 次浏览
在 Python 中,将另一个函数作为参数或返回一个函数作为输出的函数称为高阶函数。让我们看看其特性 - 函数可以存储在变量中。函数可以作为参数传递给另一个函数。高阶函数可以以列表、哈希表等形式存储。函数可以从函数中返回。让我们看一些例子 - 函数作为对象 示例 在此示例中,函数被视为对象。在这里,函数 demo() 被分配给一个变量 - # ... 阅读更多
Python 中变量的作用域分为两种:局部和全局。作用域定义为变量在一个区域内的可访问性。在转向规则之前,让我们先了解局部和全局作用域。局部作用域示例 这定义了变量的局部作用域,即它只能在定义它的函数中访问。在函数外部无法访问具有局部作用域的变量。让我们看一个例子 - # 局部作用域的变量只能在函数内部访问 def example(): i = 5 ... 阅读更多
801 次浏览
要将字符串转换为数字,有多种方法。让我们逐一看看。使用 int() 将字符串转换为数字 示例 在此示例中,我们将使用 int() 方法将字符串转换为数字 - # 要转换的字符串 myStr = "200" # 显示字符串及其类型 print("String = ", myStr) print("Type= ", type(myStr)) # 使用 int() 将字符串转换为整数并显示类型 myInt = int(myStr) print("Integer = ", myInt) print("Type = ", type(myInt)) 输出 String = 200 Type= Integer = ... 阅读更多
134 次浏览
任何编程语言的资源都包括视频课程、笔记以及电子书。在这里,我将列出 Python 最好的资源。Python 官方文档 很多网站都提供 Python 资源,但官方文档仍然效果最佳。让我们看看他们提供的资源。Python 初学者指南 - https://wiki.python.org/moin/BeginnersGuide Python 开发人员指南 - https://devguide.pythonlang.cn/ 免费 Python 书籍 - https://wiki.python.org/moin/PythonBooks Python 标准库 - https://docs.pythonlang.cn/3/library/index.html Python HOWTO -https://docs.pythonlang.cn/3/howto/index.html Python 最新演讲 -https://pyvideo.org/ Python 资源 现在,让我们谈谈除官方文档之外的 Python 资源。以下是一些... 阅读更多
136 次浏览
在 Python 中,object() 方法用于返回一个空对象。它充当所有类的基础。让我们看看 object() 的语法。不包含任何参数 - object() 无法向此对象添加新的属性或方法。它本身充当所有属性和方法的基础,是任何类的默认值。创建空对象示例 在此示例中,我们将使用 object() 方法创建一个空对象 - # 创建一个空对象 ob = object() # 显示空对象 print("Object = ", ob) 输出 Object = ... 阅读更多
133 次浏览
提供单独的元组和列表数据类型是因为两者具有不同的作用。元组是不可变的,而列表是可变的。这意味着,列表可以修改,而元组不能。元组与列表一样是序列。元组和列表之间的区别在于,元组不能像列表那样更改,并且元组使用括号,而列表使用方括号。让我们看看如何创建列表和元组。创建基本元组示例 让我们首先创建一个包含整数元素的基本元组,然后转向元组内的元组 # 创建一个元组 mytuple = (20, 40, 60, 80, 100) ... 阅读更多