三、变量和简单数据类型
一、变量
1.每一个变量都储存了一个值------与变量相关联的信息。
例:
message = "Hello Python world ! " print (message)
在这里message为变量,而这个变量存储了一个值为文本“Hello Python world ! ”
2.变量的命名和使用
2.1变量的规则
a.变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能命名为1_message。
b.变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。
c.不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print 。
d.变量名应既简单又具有描述性。例如,name比n好,student_name比s_n好,name_length比leng_of_persons_name好。
e.慎用小写字母l和o,因为他们可能被人错看成数字1和0。
注意:就目前而言,应使用小写的Python变量名。在变量名中使用大写字母虽然不会导致错误,但避免使用大写字母是个不错的注意。
2.2使用变量时避免命名错误
a.重新新建一个文件text1.py (Python文件保存要以.py的后缀格式保存。不然会引发错误)。有意的编写一些引发错误的代码。输入以下代码。
message = " Hello Python Crash Course reader !" ptint (mesage)
程序存在错误时,文件Python解释器将竭尽所能地帮助你找出问题所在。程序无法成功地运行时,解释器会提供一个traceback。traceback是一条记录,指出了解释器尝试运行代码时,在什么地方陷入了困境。因为不小心编写了错误的变量名,Python解释器提供的traceback:
解释器指出:(1.)文件htext1.py的第二行存在错误;它列出这行代码,旨在帮助你快速找出错误(见(2.));它还指出了它发现的是什么样的错误(见(3.))。在这里,解释器发现了一个名称错误,并指出打印的变量mesage未定义:Python无法识别你提供的变量名。名称错误通常意味着两种情况:要么是使用变量前忘记了给它赋值,要么是输入变量名时拼写不正确。
在这个示例中,第二行的变量名message中遗漏了字母s。Python解释器不会对代码做拼写检查,但要求变量名的拼写一致。例如,如果在代码的另一个地方也将message错误地拼写成mesage,结果将如何呢?
mesage = "Hello Python Crash Course reader!" print (mesage)
在这种情况下,程序将成功地运行:
计算机一丝不苟,但不关心拼写死否正确。因此,创建变量名和编写代码时,你无需考虑英语中的拼写和语法规则。