Python是简单和优雅,及其图书馆是有钱有势的人,特别是在数据分析领域,一个重要的位置。以下是一些重要的和容易被忘记的知识总结研究1。Python是如何管理内存吗?让我解释一下,每次Python创建一个对象,该对象是一个三重(识别、类型、值)。当我们调用一个对象,我们通常通过引用传递,只有必要时传递的值。(根据参考不创建一个对象,根据价值将创建一个新的对象)1。引用计数机制创建一个对象后,每次分配一个名称或放到一个容器对象,对象的引用计数会增加;每个德尔一个名称或引用超出范围或重新分配时,对象的引用计数将减少。当引用计数为0时,它会被垃圾收集处理机制。2. 内存池机制Python提供了一个内存垃圾回收机制,但它将未使用的内存存储在内存池,而不是返回给操作系统。
其中,不同类型的对象,如整数、浮点数,和列表,有它们自己的私有内存池和内存池对象之间不共享。2、试一试\u2026\u2026除非\u2026\u2026除非\u2026[\u2026]其他[最后\u2026]python第一次尝试尝试执行以下声明:如果它是不正常的,它将匹配几个除了例外,并执行匹配除了声明,如果他们不匹配,这将是异常将被传递到最高水平,最后执行最后的声明;如果没有异常,执行else语句,最后执行最后的声明。下面的示例代码,您可以试试来帮助记住1 defexceptTest(): 2试:3打印听一些工作,也许例外将提高4提升IndexError(\u201C索引错误\u201D)5 #打印'after异常增加的6 #返回078 exceptKeyError, e: 9 KeyError除了打印除\u201C112 exceptIndexError printe11 #返回,e: 13 IndexError除了\u201C打印除14 printe15 #返回216 exceptZeroDivisionError, e: 17打印在ZeroDivisionError的18 printe19 # 320: 21打印423年\u201C不例外\u201D22日返回最后:24打印在最后的25 #返回52627 resultCode =除了()28 resultCode打印