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语法中,可以更改。所以我们自己心里要认为,对常量是不能更改的。

相关文章

python变量作用域详解

python变量的一生包括变量的申明,引用和修改及消亡,此文主要关注变量的引用和修改。变量从作用域来分主要包括全局变量,嵌套(外部)变量,局部变量。一,全局变量,一般定义在模块顶部,对整个模块都生效,...

看一看,Python这四种作用域你都知道吗?

点赞、收藏、加关注,下次找我不迷路一、啥是作用域?先打个比方比如说,你在自己的卧室(相当于一个小空间)里放了一本书,这本书在卧室里随便你怎么看,这就是这本书在卧室这个 "作用域" 内...

一文读懂Python中的全局变量局部变量和作用域

通常小白在写代码时,只知道引用变量来应对一些基础的编码问题,当面试官问及局部变量和全局变量的具体细节时,就会一脸懵逼,傻傻分不清楚!其实想要彻底了解局部变量和全局变量的关系,本质是大家需要明白何为作用...

新手学Python避坑,学习效率狂飙! 五、Python循环中的变量作用域

在 Python 里,变量的作用域指的是变量可被访问的代码范围。循环里的变量作用域在 Python 中是个常见且关键的概念。一、变量作用域Python 里的变量作用域主要有局部作用域和全局作用域。1、...

新手易犯错的地方Python作用域

好多新手一开始比较容易犯错的地方理解作用域对于编写高效的python代码十分重要现在就讲下四种作用域,按照从内到外的顺序:局部作用域(Local) - 在函数内部定义的变量嵌套作用域(Enclosin...

Python闭包实现:nonlocal关键字与变量作用域

在Python编程中,闭包是一个强大而优雅的特性,它允许函数捕获并记住其定义环境中的变量值。通过闭包,可以创建更加灵活和模块化的代码结构。而nonlocal关键字的引入,则进一步增强了Python闭包...