zoukankan      html  css  js  c++  java
  • 变量、常量的相关操作

    变量

    1、变量:描述世间万物的状态
    height=18
    print(180)##print会自动帮你创建一个变量180,打印之后,马上释放180的内存空间
    
    2、变量的组成

    ​ 变量名:变量名用来引用变量值但凡需要用变量值,都需要通过变量名

    ​ 赋值符号:赋值

    ​ 变量值:存放数据,用来记录现实世界中的某种状态

    3、变量名的命名规范

    ​ (1)变量的命名应该能反映变量值所描述的转态,切记不可用中文(low)

    ​ (2)变量名必须用字母下划线组合,并且变量名的第一个字符不能是数字

    ​ (3)关键字不能声明变量名,譬如:

    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
    
    4、变量名的两种风格

    ​ (1)驼峰体

    ​ AgeOfAnny=18

    ​ (2)下划线(推荐)

    ​ age_of_anny=18

    常量

    常量:不变的量,python中没有使用语法强制定义常量,python中定义变量本质上就是定义常量

    变量内存管理

    ​ 1、垃圾回收机制:

    ​ 当我们已经定义了一个变量,再定义一个相同的变量赋不一样的值,大内存会开辟另外一个小空间存储变量值,把变量值存储在另外一个地方,但是因为两个变量一样,所以大内存会接除之前的连接跟最近一次的操作连接,这样的话之前的变量值就没有存储,python就会处理这个“垃圾”,这就是垃圾回收机制

    ​ 2、引用计数

    x = 10  # 10引用计数加1为1
    y = x  # 10引用计数加1为2
    x = 11  # 10引用计数减1为1;11引用计数加1为1
    del y  # 10引用计数减1为0,触发python垃圾回收机制,python清理10的内存占用
    

    ​ 3、小整数池

    ​ 需要注意的是:Python实现int的时候有个小整数池。为了避免因创建相同的值而重复申请内存空间所带来的效率问题, Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被垃圾回收机制回收。

    变量的三个特征

    ​ (1)打印

    ​ (2)判断变量值是否相等

    ​ (3)判断变量id是否相等

    花式赋值

    ​ (1)链式赋值

    a = b = c = d = 10
    print(f'a:{a}, b:{b}, c:{c}, d:{d}')
    

    ​ (2)交叉赋值

    x = 100
    y = 200
    temp = x
    x = y
    y = temp
    print(f'x:{x}')
    print(f'y:{y}')
    

    注释

    ​ (1)单行注释 ( ##)

    ​ (2)多行注释 (```)

    添加注释的原则:

    ​ 1、不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释

    ​ 2、注释可以用中文或英文,但不要用拼音

    既然选择了远方,只能风雨兼程
  • 相关阅读:
    吴裕雄--天生自然 诗经:临江仙·滚滚长江东逝水
    吴裕雄--天生自然 PYTHON3开发学习:正则表达式
    吴裕雄--天生自然 PYTHON3开发学习:面向对象
    吴裕雄--天生自然 PYTHON3开发学习:OS 文件/目录方法
    吴裕雄--天生自然 PYTHON3开发学习:File(文件) 方法
    吴裕雄--天生自然 PYTHON3开发学习:输入和输出
    吴裕雄--天生自然 PYTHON3开发学习:函数
    吴裕雄--天生自然 PYTHON3开发学习:迭代器与生成器
    吴裕雄--天生自然 PYTHON3开发学习:循环语句
    吴裕雄--天生自然 PYTHON3开发学习:条件控制
  • 原文地址:https://www.cnblogs.com/lzss/p/11264843.html
Copyright © 2011-2022 走看看