如果你创建一个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等系统中的使用。