Python入门学习记录之一:变量
写这个,主要是对自己学习python知识的一个总结,也是加深自己的印象。
变量(英文:variable),也叫标识符。
在python中,变量的命名规则有以下三点:
>变量名只能包含字母、数字和下划线;
>变量不能以数字开头;
>不能以python中关键字和内置函数名作为变量(关键字和内置函数有特殊意义和作用);
>在python之禅里有一句话,Simple is better than complex(简单比复杂要更好),变量名应简短且具有描述性(即这个变量是做什么用的);
>在python之禅里也有这么一句,Readability counts(可读性很重要),在我看来,小写字母比大写字母更容易看懂,所以我觉得最好用小写字母(非必要)。
在命名变量时,我们必须给变量赋值。即如下图,给变量赋值3:
对于变量,我觉得可以这么理解,像上面代码,我们要用python里的3(对象,因为python里,一切皆对象),给他起个别名,就是我们命名的变量(age),在后面程序中要用到它,就可以直接用这个变量。
在python中,给变量赋值,我们不需要指定它的类型。python会根据它赋值后的结果,自动确定类型。如下:
变量赋值,在底层的话,其实是指向了python对象的id地址。如下,我们可以看到a,b,3的id地址都是一样的:
另外,在python中,我们把对常量命名,就是规定全用大写字母。理论上规定常量是不能更改的,但在python语法中,可以更改。所以我们自己心里要认为,对常量是不能更改的。