先看一段小程序,给变量a赋值为3,使用id()方法打印出a的地址(十进制)为1432953616,当重新给a赋值为4时,a的地址就变为了1432953648。
所以,推测给变量赋值的过程是,首先在内存中寻找一块空闲的空间,然后把值存入,最后把这块内存的地址转给a,进而推测,python中的变量其实就是指针。
只是本人的一点小推测,如果有不对的地方请评论留言指教。
先看一段小程序,给变量a赋值为3,使用id()方法打印出a的地址(十进制)为1432953616,当重新给a赋值为4时,a的地址就变为了1432953648。
所以,推测给变量赋值的过程是,首先在内存中寻找一块空闲的空间,然后把值存入,最后把这块内存的地址转给a,进而推测,python中的变量其实就是指针。
只是本人的一点小推测,如果有不对的地方请评论留言指教。