day 03总结(变量/变量内存管理/注释/执行Python的两种方式)

一、变量(存放在内存中)

变量是描述变化的世间万物的状态

1.变量的组成

  • 变量名:变量名用来引用变量值。
  • 赋值符号:赋值。
  • 变量值:存放数据。

2.变量名的命名规范

变量名都具有可读性(意义) 存不是目的,取才是目的

  • 变量的命名不可用中文。

  • 变量名只能由三部分组成(字母、数字、下划线),且第一个字符不可以是数字。

  • 关键字不能声明为变量名

    ['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']
    

3.变量名的命名风格

  • 驼峰体

    AgeOfTbb = 22

  • 下划线

    age_of_tbb = 22

4.变量的三个特征

  • 打印

    输入:

    name1 = 'Tbb'
    name2 = 'Tyq'
    print(name1 == name2)
    

    结果:

    False

  • 判断变量值是否相等

    输入:

    x = 11
    y = x
    z = 11
    print(x is y)
    print(x is z)
    

    结果:

    True

    True

  • 判断变量id是否相等

    输入:

    x = 257
    z = 257
    print(x is z)
    

    结果:

    False

    False原因:id相等的变量,值一定相等,指向的是同一个内存地址;值相等的变量,id不一定相等。

二、常量

python中定义常量本质上就是变量,如果非要定义常量,变量名必须全大写。

三、Python变量内存管理

1.变量的存放

​ 每定义一个变量就会在这个大内存中开辟一个小空间,小空间内存放变量值,然后内存给这个小空间一个变量名(门牌号),变量名指向变量值。

2.引用计数

​ 变量值绑定着门牌号,就不是垃圾,反之变量值没有绑定着门牌号,这个变量值就是垃圾,这里我们对于这个门牌号给定一个专业的解释,在python中这个门牌号被称作引用计数。

3.Python垃圾回收装置

​ 变量值没有绑定着门牌号,这个变量值就是垃圾,在变量值的引用计数为0时,Python垃圾回收机制就会自动清理,释放该变量值的内存占用。

4.小整数池

​ Python解释器启动的时候就自动开辟了小整数池[-5,256],该范围内的小整数永远不会被垃圾回收机制回收。

四、注释

1.注释的作用

  1. 解释代码,增加代码的可读性 ;
  2. 让代码在Python解释器运行的时候被解释,即让它无意义。

2.注释的分类

  1. 单行注释:

    # 注释

  2. 多行注释:

    '''
    三单引号注释
    三单引号注释
    '''
    
    """
    三双引号多行注释
    三双引号多行注释
    """
    

3.添加注释的原则

  1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
  2. 注释可以用中文或英文,但不要用拼音

五、执行Python程序的两种方式

1.交互式(jupyter)

  • 优点:运行一句执行一句
  • 缺点:关闭即消失

2.命令行式(pycharm)

  • 优点:一直存储着
  • 缺点:全部编写完,才能bug调试
posted @ 2019-07-29 17:25  芒果兔  阅读(115)  评论(0编辑  收藏  举报