day 03 Python语法入门之变量

    技术2023-11-10  69

    目录:

    一、变量1、什么是变量?2、为什么要有变量?3、怎么使用变量3.1变量的定义与使用3.2变量名的命名规范3.3变量名的命名风格3.4 变量值的三大特征 4、常量4.1什么是常量?4.2为什么要有常量?4.3怎么使用常量? 5、小整数池6、内存管理:垃圾回收制(GC)6.1引用计数

    一、变量

    1、什么是变量?

    变量就是可以变化的量 量:记录下事物的状态 变:记录的事物的状态是可以被改变的

    2、为什么要有变量?

    1)为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的! 2)需要一种机制能够反映程序执行时的状态,以及状态的变化

    3、怎么使用变量

    先定义、后使用!!!

    3.1变量的定义与使用

    变量由三个部分组成: 1)变量名:指向值所在的内存地址,是访问到值的唯一方式 2)赋值符号(=):用来将变量值的内存地址绑定给变量名 3)变量的值:存储的数据,反映的是事物的状态 例: # 通过变量名即可引用到值 name = "Melody" age = 3 sex = "female" salary = 999.99

    3.2变量名的命名规范

    变量名应该见明知意!!! # 命名规范: 1)变量名只能是字母、数字或下划线的任意组合 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']

    3.3变量名的命名风格

    # 1)驼峰体 AgeOfMelody = 3 # 2)纯小写下划线 age_of_meldoy = 3

    3.4 变量值的三大特征

    # 1)id:反应的是内存地址 # 内存地址不同,id肯定不同 x = 10 y = x print(id(x)) # 140725299189696 print(id(y)) # 140725299189696 # x的内存地址和y的内存地址一致 # Ps:is判断的是id是否相等 # 例1: x = 1111 y = 2222 print(x is y) # 例2: x = 1111 y = x print(x is y) # ==判断的是值是否相等 name1 = "egon" name2 = "egon" print(name1 == name2) # 强调:id如果相等,值一定相等 # 强调:id如果不相等,值有可能相等 # 2)type:变量值的类型 x = 10 print(type(x)) # <class 'int'> # 3)value:变量值

    4、常量

    4.1什么是常量?

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

    4.2为什么要有常量?

    在程序运行过程中,有些值是固定的,不应该被改变

    4.3怎么使用常量?

    在Python中没有专门的语法定义常量,约定俗成使用全部大写的变量名表示常量!!!

    5、小整数池

    小整数池的对象是[-5,256](不会被GC回收) # Pycharm 和python交互环境中的运行结果会有不同,以交互环境的结果为主: x = 256 y = 256 print(x is y) # True x = 257 y = 257 print(x is y) # False # 在小整数池里的ID一致

    6、内存管理:垃圾回收制(GC)

    6.1引用计数

    x = 10 # 值10的引用计数为1 y = x # 值10的引用计数为2 print(x) print(y) y=123 # 值10的引用计数减少为1 del x # 值10的引用计数减少为0 # 垃圾回收制就会清理引用计数为0的内存地址!!!
    Processed: 0.020, SQL: 9