Python-05:Python语法基础-常量与变量

每个语言都有各自基础语法,大体相同但又各自不同。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)" % name
10         raise NameError,name
11 import sys
12 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

  

 

posted @ 2017-05-09 10:39  小新丶  阅读(244)  评论(0编辑  收藏  举报