博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python-05:Python语法基础-常量与变量
阅读量:5159 次
发布时间:2019-06-13

本文共 1501 字,大约阅读时间需要 5 分钟。

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

  

 

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

你可能感兴趣的文章
MySQL · 引擎特性 · InnoDB 事务子系统介绍
查看>>
mysql 易错误理解
查看>>
MOS文章翻译
查看>>
Part6 数组、指针与字符串 6.13字符串
查看>>
CSS3伸缩布局Flex学习笔记
查看>>
Python(67)_写函数,判断用户传入的对象(str,列表,元组)的每一个元素是否有为空,并返回...
查看>>
C语言基础课程 第三课 ADB(Android Debug Bridge)的使用
查看>>
C/C++程序员面试大纲
查看>>
物联网能否落地?可裁剪嵌入式OS成关键
查看>>
第一阶段冲刺09
查看>>
深入理解Java中的final关键字
查看>>
在JavaScript中引用类型和值类型的区别
查看>>
机器学习 —— 概率图模型(马尔科夫与条件随机场)
查看>>
python-多线程-25
查看>>
Double类型的数据四舍五入保留小数点后两位
查看>>
NESTED LOOPS & HASH JOIN & SORT MERGE JOIN
查看>>
Oracle实例和Oracle数据库(Oracle体系结构)---转载
查看>>
软件业人才结构
查看>>
log4j.properties配置模板
查看>>
C# 拼接字符串的几种方式和性能
查看>>