变量定义
变量
程序运行过程中,我们通常需要保存计算的中间结果,用于之后的计算,就像现实中的笔记本和算草纸一样。在程序中,则是由变量完成这一功能.
在程序运行过程中,我们把计算的中间结果存储到变量中,当需要时候的时候,再从变量中取出相关数据。而我们计算得到的新结果也可以存储到变量中。
a = 100
在上面的程序中,我们定义了一个变量,变量的名字是a
,同时我们向这个变量中存储了100
这个数据。
定义的含义是告诉计算机,我们需要一个变量来存储数据,你要从计算机内存中给我腾出空间来存储这个变量的数据,并且我要用a
这个名字来标记这个变量,以后每次出现a
,你都要知道这是一个变量,里面存储了我上次存入的数据。
程序中我们可以定义任意数目的变量,每个变量都有自己独特的名字,用于与其他变量区分开来。
定义变量的语法需要三个元素,=
,等号左边的变量名
以及等号右边的需要放入变量中的数据。变量的定义过程必须给变量一个初识值。
当定义一个变量后,之后执行的代码都可以使用这个变量,直到我们明确的告诉python
删除这个变量,删除变量的语法为。del a
del a,b,cdel
后面写变量的名,就可以删除这个变量,多个变量使用逗号,
分隔
示例
正确示例
a = 100
hello = 'ni hao'
第一行定义了一个变量a
,并向其中存储了100
这个数据
第二行定义了一个变量hello
,并向其中存储了'ni hao'
这个数据,这个数据的类型不是数字,而是字符串(关于数据类型,可查看)。
错误示例
a
b =
第一行缺少等号以及初始值
第二行缺少变量的初始值
a =
10
变量定义需要放在同一行,不能跨行
变量名
python2
与python3
变量名的定义规则不同。
python2
变量名要以小写字母、大小的英文字母以及下划线_
开头,后面可跟任意个数的字母,数字还有下划线。
python3
可以使用大部分的字符,不仅是英文,还可以是中文,但还是不可以用数字打头。
虽然python3
变量名规则更加宽松,可以使用中文的变量名,但实际应用中,我们还是推荐使用python2
格式的变量名,因为在编写程序的过程中,使用英文字母编写速度更快,程序更加简洁,而且几乎所有的python
开发人员都是使用英文变量名,与大家保持相同的编写规则有利于大家交流
虽然我们可以下划线
_
最为变量名的前缀,但编写程序中也非常不推荐使用这种命名方式,因为在python
中,以下划线作为变量名前缀与后缀的变量通常是有特殊含义的。
示例(以python2为例)
正确
abc = 1 _de = 2
a0 = 3 a2 = 1 __ = 9
错误
小明 = 10 abc = 2 a'd' = 9
错误原因:
1.不能使用中文
2.不能数字开头
3.不能包含'
需要注意的是,变量名不能与
python
语言中的保留字相同。保留字也就是python
语言中已经使用过的名称,如if
,else
,def
等,这些名字在python
中有特殊的含义,我们不能使用。
多个变量定义
我们可以在一行代码中定义多个变量,变量中间使用空格分隔
a,b = 1,10
上面的代码中我们定义了两个变量a
和b
,同时将1
放入到变量a
中,将10
放入到变量b
中。
示例
abc, de = 1, 100
a0, a1 = 1, '你好'
hello,world = '你好', '世界'
附录 python保留字
and assert in del else
raise from if continue not pass
finally while yield is as break return elif except def global import for or print lambda with class try exec
暂无评论内容