沐枫凌-python 新手教学(2)--变量
上一节我们讲了关于python安装以及python的文件位置和python的启动程序IDLE Python,而今天我要将的主要是python中的变量。
'变量'是什么?
学过数学的人应该都知道自变量吧,变量就是一个可供赋值的一个东西,好比一个变量x,你可以给他赋值为12,即x=12
我废话不多说,我们先打开IDLE编辑界面
还是老套路,我们先在>>>后面输入这样的一串代码,然后按回车
a = 10 #这里就是指将10这这个值赋给了a,现在a就是一个值为10的变量了
'#'号是什么呢?井号的作用是在代码后面加注释,好供你阅读了解,对代码本身没有任何影响!
然后我们在下一行的>>>后面输入
print(a)
然后会显示这样的结果
10
也就是说将a的值显示了出来
我们通常依靠'print'(print的中文意思是'打印')来显示各种各样的东西,通式是这样
print(xxxxxx)#xxxxxx为你想要显示的东西
你可以这样试一试(''单引号和""双引号一个意思,具体的操作后期会讲)
print(12)#显示12
print('你好')#显示你好
print(12+12)#显示24
我们继续回到变量
变量除了是英文,也可以是中文(极度不推荐使用中文,我只是说说可以而已)
变量的赋值有一个通式就是
xxxxx = ...........#xxxxx是你想要取的变量名,..........是你想要赋的值
!!!!然后注意不能这样,因为前面是变量,后面是所赋值的内容,不能反着放!!变量的名字不能是数字,也不能是文字,只能是普通的没有''的文字
12 = x#错的
'hello' = x#错的
'x' = 'hello'#错的
12 = 23#错的
接下来要将的是变量的超前使用(在没有赋值之后就使用变量),就是说你没有给a赋值为10,你就使用a,程序会因此而报错
#在没有定义word的条件下使用word
print(word)
会出现下列错误
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
l
NameError: name 'word' is not defined
第一行的Traceback (most recent call last):是指你的程序发生了错误
最后的NameError: name 'word' is not defined是你的错误类型和错误原因
NameError#变量错误
name 'word' is not defined#名称“word”没有定义
以后的此类没有在定义好变量的条件下使用变量都会报出如上的错误,自己要留意留意!!
变量的赋值有后面的赋值覆盖前面的效果,例
lk = 10
lk = 11
print(lk)
输出结果是11
其次就是,变量和数学中的自变量有相似的属性,那就是一个变量只能赋一个值(后面赋的值会把前面的盖掉),一个值可以赋给多个变量
a = 10
a = 11
b = 11
print(a)
print(b)
输出的结果是
11
11
然后下列是不能被作为变量名的名称,这些是关键字
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
就是说你不能
if = 12#错的
然后留意一下我们现在使用的python版本为python3x,print在python3x中是函数,而print在python2x中是关键字,有些人给你的代码,或老一点的python书中的代码中可能会出现类似这样的代码
a = 10
print a
这表明他们使用的是python2x的版本,你在用python3x借用的时候只需要将所有的print a 改为print(a)就好了
然后上面展示的关键字列表你可以通过在交互中输入help()来查阅,输了help()后输入keywords就可以显示出来
退出help()的话可以通过输入quit来实现
以上就是这一节关于变量的内容,下一节我们将认识认识python中的数学运算,欢迎大家的阅读!