每个语言都有各自基础语法,大体相同但又各自不同。Python语言的简化中特别明显的一点是:不用在每一句结束之后用;号来表示,接下来我们就来学习下Python语言最基础的语法
1、常量与变量
常量:程序运行中不会被更改的量 如:数字7 字符串“abc”
特点:一旦绑定:不能更改
定义常量的方法:①新建一个python文件名字叫做“const.py”,这个文件我们将作为一个库放在我们安装目录下的lib文件夹下,以后可以直接调用
将后缀名改为py
②文件中的代码如下:(这一块代码存上就好,不用理解看起来这么麻瓜的代码)
1 class _const(object): 2 class ConstError(TypeError):pass 3 def __setattr__(self, name, value): 4 if self.__dict__.has_key(name): 5 raise self.ConstError,"can't rebind const(%s)" % name 6 self.__dict__[name]=value 7 def __delattr__(self, name): 8 if name in self.__dict__: 9 raise self.ConstError,"Can't unbind const(%s)" % name10 raise NameError,name11 import sys12 sys.modules[__name__]=_const()
③新建另一个Python文件引用const这个自定义的库
const.value输出为5,没有问题
常量是一旦绑定就不可更改,现在我们更改一下试一下
报错了,证明我们定义的常量是不可以更改的。正确!
变量: Python在程序运行过程中可以随着程序运行更改的量称之为变量,比如我们定义一个变量age,人在运行过程中每一年age都要增长1,这就是变量。
特点:即使赋值也可以更改
#下面这一行读作把20赋值给age,不能读作age等于20,在程序中“=”为赋值语句age=20#将age的值打印print age
应用:看一下下面的各个语句输出结果为什么
money=1000 #我有1000块钱print money #?money+=500 #这一句等价于money=money+500,print money #?money+=300 #这一句等价于money=money+300,print money #?money-=600 #这一句等价于money=money-600,print money #?
注意:如果一个py文件中又任何中文,一定要在所有代码前加上 #encoding:utf-8