3.变量、常量、注释

1.变量

1.1变量的定义

变量只能指向数据,不能指向变量,变量在内存中是唯一命名的。

命名方式:

  • 变量只能由字母数字下划线的组合。
  • 不能以数字开头
  • 不能是python关键字
  • 要具有描述性
  • 不能使用中文
  • 不能过长
  • 推荐
    • 驼峰体:AgeOfOldboy = 73
    • 下划线:age_of_oldboy = 73

1.2变量的组成部分

  • 变量名:是指向等号右侧值的内存地址的,用来访问等号右侧的值
  • 赋值符号:将变量值的内存地址绑定给变量名
  • 变量值:代表记录的事物的状态

1.3变量的三个特征

name = 'egon'
  • id:反应的是变量值的内存地址,内存地址不同id不同

    print(id(name))
    
  • type:不同类型的值用来表示记录不同的状态

    print(type(name))
    
  • value:值本身

  • is与==

    • is:比较左右两个值的id是否相等
    • ==:比较左右两个值他们是否相等
    >>> x = 'info:Egon: 18'
    >>> y = 'info:Egon: 18'
    >>> print(x,y)
    ('info:Egon: 18', 'info:Egon: 18')
    >>> x == y
    True
    >>> x is y
    False
    #python解释器运行结果为上,pycharm中运行存在优化机制结果不一致
    

总结:id不同的情况下,值有可能相同,即两块不同的内存空间里可以存放相同的值

​ id相同的情况下,值一定相同

小整数池[-5,256]:

  • python解释器启动那一刻开始,就会在内存中事先申请好一系列内存空间存放好常用的整数
  • pycharm内存优化扩大了这个整数池,实际上还是值相等的情况下id可能不同

2.常量

​ why:生活中一直不变的:π,性别,身份证

​ what:一直不变的量,python中没有真正的常量,全部大写的变量称之为常量

​ how:将变量全部大写,放在文件的最上面

​ where:设置一些不变的量

3.注释

​ why:解释说明,便于理解

​ what:注释,会读取,不执行

​ how:

单行注释:#

多行注释:‘’‘被注释内容’‘’

​ where:

​ 难以理解的代码后面加注释

​ 函数、类、文件都需要注释,解释说明

原文地址:https://www.cnblogs.com/Psc-mmf/p/13904630.html