如果你创建一个python文件,它的后缀名会是 .py ,它指出了该文件是一个python文件。
下面来介绍python中的变量:
变量是为数据起的名称,通过变量名,你可以很方便的使用数据,清楚的了解数据所代表的事物。
变量的定义:
python中变量的定义非常简单,你只需要给出一个变量名,并给它赋值就可以使用它了。python可以自动从你的赋值情况来判断变量的数据类型。如果你只给出了变量名,没有赋任何值,则这个变量将不被创建。
>>> x = 5
>>> print(x)
5
>>> y
>>> print(y)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'y' is not defined
Traceback是一条回溯,它告诉我们产生了什么样的错误,位置在哪里。我们在最后一行可以看到python提示我们名称错误,名称为 ‘y’ 的变量没有被定义。
python中没有常量的概念,不过你可以使用全大写字母来突出该变量,以免它被不小心更改,大多数人都是这么做的。
因为python中变量的创建十分简单,只需要一个赋值语句就可以创建一个新的变量,因此在我们写程序的时候一定要看清变量名,因为一不小心你就创建了一个新的变量,从而影响你对变量的调用。在编程过程中,一字之差往往会让你花费很长的时间去发现它。
变量的命名:
变量的命名问题在任何一门新语言中都会被提到,python中变量的命名也有规范:
1、变量名只能包含字母、数字和下划线。变量名可以是字母或下划线打头的,但不能以数字打头,例如可将变量命名为message_1,但不能命名为1_message。几乎所有的语言都这样规定。
2、变量名不能包含空格,但可以使用下划线来分隔其中的单词。例如,变量名greeting——message可行,但变量名greeting message会引发错误。
3、不要将Python关键字用作变量名,即不要使用Python保留用于特殊用途的单词(python关键字)。
python关键字:
False | def | if | raise |
None | del | import | return |
True | elif | in | try |
and | else | is | while |
as | except | lambda | with |
assert | finally | nonlocal | yield |
break | for | not | |
class | from | or | |
continue | global | pass |
python关键字可以运行 help(“keywords”) 来查看。
扩展:
python中各种命名的规则:
名 称 | 规 则 |
类 名 | 使用首字母大写开头,使用_(单下划线开头的类名为内部使用)。 |
全局变量名 | 全大写字母,单词之间使用 _ (下划线)分割。 |
普通变量名 | 全小写字母,单词之间使用 _ (下划线)分割。 |
实例变量名 | 以 _ (下划线)开头,其他和普通变量名一样。 |
私有变量名 | (外部访问会报错),以 __ (双下划线),其他与普通变量一样。 |
专有变量名 | 以 __(双下划线)开头,并以双下划线结束,一般为python自有变量。 |
模块名 | 尽可能短、全小写命名,可以使用下划线。 |
包名 | 和模块名一样。 |
Unix系统对大小写敏感,过长的文件名会影响在windows/mac/Doc等系统中的使用。