02_01、注释、变量、常量与垃圾回收机制

一、注释

  1、定义:

    注释是对当前所写代码的解释说明,不参与代码运行

  2、注释书写方式:

    1.# + 空格 + 文本注释,此为单行注释

 

    2.三引号(单双都行),此为多行注释

    3.批量注释快捷键:选中按  Ctrl + /

 

  3、代码书写遵循:

    PEP8规范  

 

  4、格式化注释:

    批量格式化规范快捷键:  ctrl + alt + L

    菜单栏:code -> reformat code 

 

二、变量

  1、定义:

    即变化的量,用来记录某种事物的状态

  2、变量的底层原理:

    1. 先在内存区域中申请一块空间,用来存储变量值

    2. 把变量值绑定给变量名

    3. 以后要想使用变量值,只需通过变量名访问name就行

    4.简单来说,遇到赋值符号,顺序是从又往左看

  3、变量名的命名规范

    1. 数字,字母,下划线三者中任意的组合

    2. 不能以数字开头

    3. 不能使用python的保留字

 

    4. 变量名一定要见名知意

  4、变量名的命名格式

    驼峰体

      大驼峰  UserNameOfDatabase
      小驼峰  userNameOfDatabase
    下划线  

      user_name_of_db

  5、变量的三要素

    1. 变量值
    2. 内存地址编号:id(变量名)  =》查看变量数据内存地址
    3. 变量类型:type(变量名)=》查看变量数据类型

  6.变量的底层优化

    小整数池:

 三、常量

  1、定义:一般不改变的量即为常量

  2、但在python中,没有真正意义上的常量,我们约定俗成把全大写的变量称为是常量

  3、在其他语言中,是有真正意义上的常量,一旦定义常量, 就不能修改

四、垃圾回收机制

  垃圾数据就是没用的数据,在python中通过三种方式回收垃圾数据,提高运行效率

  1、引用计数

    变量值身上有个计数器,每次有一个变量名指向这个变量值,计数器都会加1,只要这个计数器为0了,说明这个数据为垃圾数据

  2、标记清除

    当内存中的数据快要满的时候,把所有的程序全部暂停,从头到尾扫描一遍,然后,把所有没有用的数据,全部清理掉

  3、分代回收

    分三级扫描,按引用频率划分垃圾数据

posted @   三三得九86  阅读(49)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示