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

it2022-05-05  119

每个语言都有各自基础语法,大体相同但又各自不同。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

  

 

转载于:https://www.cnblogs.com/jiyongxin/p/6829447.html


最新回复(0)