zoukankan      html  css  js  c++  java
  • day 3变量

    1、变量
    变量的基本使用
    变量的三大组成部分
    变量名命名规范
    变量名命名风格
    变量值的三个特征
    id
    type

    is与==
    小整数池(了解)
    垃圾回收机制之引用计数
    常量


    一、什么是变量?
    #变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等
    二、为什么要有变量?
    # 为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的
    # 详细地说:
    # 程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。
    三、怎么使用变量(先定义、后使用)
    """
    # 1、变量基本使用
    # 原则:先定义,后引用
    name = 'egon' # 定义
    print(name) # 引用
    age = 18
    print(age)

    # 2、内存管理:垃圾回收机制
    # 垃圾:当一个变量值被绑定的变量名的个数为0时,该变量值无法被访问到,
    # 引用计数增加
    x = 10 # 10的引用计数为1
    y = x # 10的引用计数为2
    z = x # 10的引用计数为3引

    # 引用计数减少
    del x # 解除变量名×与值10的绑定关系,10的引用计数变为2
    # print(y)

    del y # 10的引用计数为1
    # print(z)
    z = 12345
    print(z)


    #3、变量有三大组成部分
    #I:变量名=》是指向等号右侧值的内存地址的,用来访问等号右侧的值
    #II:赋值符号:将变量值的内存地址绑定给变量名
    #III:变量值:代表记录的事物的状态


    #4、变量名的命名的规则
    #原则:变量名的命名应该见名知意
    #4.1。变量名只能是字母、数字或下划线的任意组合
    #4.2。变量名的第一个字符不能是数字
    #4.3.关键字不能声明为变量名,常用关键字


    #ps:不要用拼音,不要用中文名字=egon!
    名字="egon"
    print(名字)

    #5、变量名的命名风格
    #5:1纯小写加下划线的方式(在python中,关于变量名的命名推荐使用这种方式)
    age_of_alex=73
    print(age_of_alex)
    #5,2驼峰体
    Age0fAlex=73
    print(Age0fAlex)

    #6、变量值三个重要的特征
    #id:反映的是变量值的内存地址,内存地址不同id则不同
    #type:不同类型的值用来表示记录不同的状态
    # name='egon'
    # print(id(name))
    # print(type(name))
    #value:值本身
    #print(name)
    # 6.2is 与==
    #is:比较左右两个值身份id是否相等
    #==:比较左右两个值他们的值是否相等
    """
    值相等,id可能不同,即两块不同的内存空间里可以存相同的值
    >>>x=linfo:Egon:18'
    >>>y=linfo:Egon:181
    >>>print(x,y)
    info:Egon:18 info:Egon:18
    >>>print(id(x),id(y))
    4565819264 4566192176

    >>>X==y
    True
    >>>xis y
    False





    """
    #了解:小整数池
    #从python解释器启动那一刻开始,就会在内存中事先申请
    #好一系列内存空间存放好常用的整数
    """
    >>>X=-5
    >>>y=-5
    >>>xis y
    True
    >>>X=-6
    >>>y=-6
    >>>xis y
    False


    """
    #7、常量:不变的量
    #注意:python语法中没有常量的概念,但是在程序的开发过程中会涉及到常量的概念
    AGE_OF_ALEX=73.#小写字母全为大写代表常量,这只是一种约定、规范
    AGE_OF_ALEX=74
  • 相关阅读:
    PHP面试题4
    php面试题2
    php基础面试题1
    mysql添加索引命令
    lnmp初步学习知识整理
    代码运行的自由
    Lein droid
    关于Domain Sepcific Lang
    JavaScript倒计时类
    三国小记
  • 原文地址:https://www.cnblogs.com/kwkk978113/p/13070186.html
Copyright © 2011-2022 走看看