导读:在 PyCon 2024 大会上,部分技术专家展示了加速 Python 编程语言的多种方法,包括子解释器、永久对象、即时编译等。
2024年08月13日
导读:在 PyCon 2024 大会上,部分技术专家展示了加速 Python 编程语言的多种方法,包括子解释器、永久对象、即时编译等。
2024年08月13日
在 Python 中,如果一个函数定义的内部使用了 yield 关键字,那么在执行函数的时候返回的是一个生成器,而不是常规函数的返回值。
2024年08月13日
Int对象在CPython中的位置
//cpython-master\Include\longobject.h
typedef struct _longobject PyLongObject; /* Revealed in longintrepr.h */
//cpython-master\Include\longintrepr.h
2024年08月13日
文章转载自公众号
Datawhale , 作者 learners
目录
2024年08月13日
花下猫语:前不久,我应读者提问而写了一篇《Python 的整数与 Numpy 的数据溢出》,简要介绍过 Python 中的整数表示法与数据溢出问题。那篇文章的猎奇/科普成分更大些,文章简短,干货量不足。为了弥补,今天特分享一篇深度的文章,大家一起来学习吧!
作者:weapon
来源:https://zhuanlan.zhihu.com/p/37983326
2024年08月13日
前面不止一次讲过,Python 中子类会继承父类所有的类属性和类方法。严格来说,类的构造方法其实就是实例方法,因此毫无疑问,父类的构造方法,子类同样会继承。
但我们知道,Python 是一门支持多继承的面向对象编程语言,如果子类继承的多个父类中包含同名的类实例方法,则子类对象在调用该方法时,会优先选择排在最前面的父类中的实例方法。显然,构造方法也是如此。
2024年08月13日
关于Python中的字符串对象,这里必须先引入一个概念:
Python 中的变长对象分为两类:
2024年08月13日
在做LeetCode题目的时候,有一类题目是关于大数运算的。比如,全排列计算或者组合运算,在使用C语言或者Java代码解决这类问题的时候都会遇到变量数值超过阈值的情况。一般来说需要自己构造字符串数组或者是其它数组来存储超过长度的数值。但是,使用Python语言处理这类问题时候却毫无压力,这类题目的计算不会有任何问题,例如,如果使用Python计算2**20000??时候,轻轻松松输出结果:
2024年08月13日
在Python源码中,数据类型都是以类型来表示的,称作类型对象。一个整形,浮点型,字符串,序列,元组,字典都是一个对象。比如说,一个int(类型) 是一个类型对象,类型int实例化之后生成对象(int (8))是一个实例对象。在这个对象体系中,既然都是对象,一定需要一个基类,其余类继承这个基类。就可能存在一个类型对象的元类型(type),一个实例对象的基类(object)。还需要某种关系把类型对象和实例对象联系起来。如图1 基类和元类型。
2024年08月13日
列表(list)是 Python 中一个非常重要且常见的数据结构,它有很多易用的特性:可索引([index]),可切片([start, end, step]),能对其中的元素进行增(append、insert、extend)删(pop、remove)改操作。