Python的变量和常量

一、变量

  什么是变量?变量有什么作用?如何定义变量?如何使用变量?

  1、什么是变量?

    变:变化。量:衡量,记录状态。简单理解为记录变化发生的状态。

  2、变量有什么作用?

    作用:因为状态不断发生变化,为了让计算机能够像人的大脑一样记录某种状态。

   详细的说:程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。

  3、如何定义变量?

       

    例如

name = “lsj”  # 定义一个名为name的变量,并把“lsj”赋值给name

  4、如何使用变量?

    注意:先定义变量后使用变量

print(name)        # 使用name变量

   解释:(1)我们先在内存中开辟一块空间,把“lsj”的这个值放到这个内存空间中。(这个空间记录下“lsj”这个状态)

      (2)这块空间的地址用“=”符号绑定(或关联)到name的变量名。

      (3)我们后面如果想要用到内存中的值,可以直接使用name即可,name会通过地址值找到“lsj”这个值。

  5、变量名的命名规范:

    字母数字下划线,首字母不能为数字。

    严格区分大小写,且不能使用关键字。

    变量命名有意义,还要不能使用中文。

  6、变量名命名风格

    (1)纯小写加下划线的格式(学python推荐使用的这种)

age_of_lsj = 18

    (2)驼峰式(Java语言的特点)

AgeOfLsj = 18

  7、变量值的三大重要特征

    (1)id:反应变量值的内存地址(改地址是唯一标识),内存地址不同id值一定不同。

                       

复制代码
name1 = "l"
print(id(name1))
name2 = "s"
print(id(name2))
输出
34530160
4908528
复制代码

    (2)type:变量值的类型。

复制代码
age1 = "18"
print(type(age1))
age1 = 18
print(type(age1))

输出
<class 'str'>
<class 'int'>
复制代码

   (3)value:变量值。

复制代码
age1 = "18"
print(age1)
age1 = 18
print(age1)
输出
18
18
复制代码

二、常量

  什么是常量?常量有什么作用?如何使用常量?

  1、什么是常量?

    常量:指在程序运行过程中不会改变的量。

  2、常量有什么作用?

    在程序运行过程中,有些值是固定的、不应该被改变,比如圆周率 3.141592653。

  3、如何使用常量?

    在Python中没有一个专门的语法定义常量,约定俗成是用全部大写的变量名表示常量。如:PI=3.14159。所以单从语法层面去讲,常量的使用与变量完全一致。  

原文地址:https://www.cnblogs.com/liunaixu/p/12456660.html