接下来我们将学习三个表达式,会更深入地探讨Python中更核心的三个基本元素,然后我们会写一个完整的代码,包括清晰的开始、中间和结尾。
有点难理解的是:文本也可以是常量,这里我们叫字符串常量。
在任何编程语言中,常量的语法都是一个重要部分。这一点在于它的好处是非常直观。比如各种数字:整数123和浮点数98.6等等,稍微有些不同的常量类型是像字符串常量这样的东西,因此“Hello world”就是一个字符串常量,我们使用它,以便我们的程序能够向使用我们程序的人表达友好的信息,因此,我们称它们为常量,因为它们不会改变,但这一点其实相当明显,常量就是如此,它只是语言的一部分,所以这就是一个常量。
除了常量,还有变量和保留字
除了常量以外,另外一个重要的概念就是保留字,正如之前提到的,这些保留字就像是编程语言中的“狗语”,诸如class之类的保留字,它们就像是编程语言中的特定词汇,再比如else这样的保留字,它们用于控制程序流程,这些词汇在Python中具有特定的含义。当你使用它们时,Python会按照其预设的规则来理解和执行。
简而言之,就是不要将这些词汇用于其他用途
第三个基本元素就是变量,你可以自由选择变量名,因此,变量名是你请求Python分配一块内存并储存某些内容的地方,而且你可以为这块内存选择标签
当我们看到这个赋值语句时,要记住赋值语句总有方向的,可以把这些等号想象成带有箭头的符号,在某些编程语言中,就有使用箭头来表示赋值,因为等号在数学中,和在python或者其他编程员中的含义有所不同。上面这张图片中,python为我们找一块空闲的内存空间,将其标记为X,并将12.2存入其中,第二条语句也是同样的道理,python找一块空闲的内存空间将其标记为Y,并将14存入其中。
Python中的等于号不是数学意义的等于号,更像是一个箭头,代表把数据赋值到变量中,就像是把东西装到箱子里。而如果再次赋值,原本的东西会发生改变。
命名规则:
- 可以以字母或者_开头,不过尽量避免_开头,因为python内部机制以_为标识。其余部分则可以使用字母、数字和_,变量名中不能使用字母或数字以外的字符。
-
而且变量名是区分大小写的。所以spam, Spam, SPAM 是不一样的。有些应用程序会使用所谓的驼峰命名法,这是一种混合的命名方式。
现在我们将这些内容转化为语句或者代码行。
这只是一段代码序列,它显示了如何在右侧使用变量,将2存入某块内存,并将其标记为X,从内存中取出这个2,然后再加上2,因此,这里的结果就变成了4,然后将4存入X。接着,这是一个打印的函数。
-
对于python来说,只要是“唯一”的变量名,它都可以识别。
-
如果考虑上易于人类阅读理解,推荐可以用一些更加简洁、清晰的单词来写变量名。
-
尤其是要符合实际意义,才能方便人类记忆。
-
需要说明:这对于python来说没有区别,只要你使用符合规范,前后一致的变量名,Python就能理解。
赋值语句本质上与数学中的等式不同。
等号表示相等关系,赋值语句则意味着指向,关键点在于,你可以将其想象为这里有一道小墙,它会完全计算这个表达式,这是一个表达式在右侧,将其简化为一个单一变量,然后将其写入内存位置。这就是为什么可以在等式两边使用相同变量的原因。因为右侧会先进行计算而忽略左侧,然后右侧计算完成,他才会真正将结果给左侧。
版权所有:知识共享署名 3.0 - 查尔斯·R·塞维森