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