如果你曾经使用过 C 或 C++ 等低级语言,那么你可能听说过指针。指针允许你在部分代码中提高效率。它们还可能导致初学者混淆,并可能导致各种内存管理错误,即使对于专家也是如此。那么 Python 中是否存在指针?
指针在 C 和 C++ 中被广泛使用。本质上,它们是保存另一个变量的内存地址的变量。有关指针的更新,请考虑查看有关 C 指针的概述。
为什么Python没有指针?
指针实际上不存在的原因尚不清楚,也许指针违背了 Python 的禅宗。指针鼓励隐式更改而不是显式更改。但通常,它们是复杂的而不是简单的,尤其是对于初学者。更糟糕的是,当他们使用指向自己方法的指针,或者做一些非常危险的事情时,比如从某个你无法访问的变量中读取数据。
Python 更喜欢尝试从用户那里抽象出内存地址来实现细节,因此 Python 通常关注可用性而不是速度。所以 Python 中的指针没有多大意义。但是在某些情况下,Python 会为你提供使用指针的一些好处。
要理解 Python 中的指针,你需要了解 Python 如何实现指针功能的细节。总之,你需要知道这些知识点:
不可变对象和可变对象【
】
Python变量/名称【
】
【
】
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何绘制python分段函数09/23
- ♥ 如何在python中添加解释器09/24
- ♥ python如何遍历字典10/17
- ♥ php中如何进行数组的降序或升序10/01
- ♥ python全局图像二值化01/01
- ♥ 如何在python中转换集合和列表?08/22
内容反馈