编程的世界里,称为编程语言的成千上万种,但是每一种都离不开变量。有着举足轻重的地位。那么Python里的变量名和我们英文单词一样拼写。而且Python是一种弱类型语言,什么意思呢?就是在使用之前不需要申明,要使用的时候直接使用即可。

说明下:什么叫申明变量,就是在使用变量前告诉计算机,我要存一个什么东西进来,你给我准备多大的空间来存储。常见的比如在C语言里。而Python语言是更高级的语言,不需要申明

下图是直接给Python变量赋值

python新手赋值(004-Python变量的赋值和使用)(1)

需要注意的是:Python语言变量的赋值,只是内容引用。什么意思呢?就是'buddha'这个字符串直接存储到内存的一个地方,而name这个地方存储的是'buddha'这个字符串的地址。使用的时候,再根据存储的地址去拿。

需要使用的地方输入变量名即可

python新手赋值(004-Python变量的赋值和使用)(2)

如何验证Python变量赋值是引用,而不是存储在那个位置呢。Python有个内置的函数id,id这个函数呢可以检测某变量存储的内存地址,这个内存地址的地方就存储了相应的内容

name、name1里存的是74751616这个地址,可以理解为地址门牌编号是74751616。而'buddha'这个字符串是存储在74751616这个地址的内存空间里。通俗易懂的说就是,你只记得我家地址,而你要请我吃饭就去你记得的那个地址找到我

python新手赋值(004-Python变量的赋值和使用)(3)

当name存了新的地址,但是74751616这个地址,依然存的是'buddha'这个内容。

python新手赋值(004-Python变量的赋值和使用)(4)

开始理解起来有点难度,不过多看几遍后,应该可以理解的。毕竟它比世界上是先有蛋还是先鸡这个问题简单点

python新手赋值(004-Python变量的赋值和使用)(5)

,