zoukankan      html  css  js  c++  java
  • PythonStudy——变量 Variable

    变量

    变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延。

    变量:一个可以动态描述物体状态的量,  可以变化的状态
    -- 在程序运行中,值可以发生改变的量

    为什么要使用变量:让计算机有记录事务状态的功能

    定义变量:eg:  num = 10

    使用变量:
    -- 变量类型
    -- 变量地址

    -- 变量名 =  变量值(记录状态的名)

    -- =赋值符号
    -- 变量值:记录的状态


    重点

    1.堆区开辟空间存放 变量值

    2.将存放 变量值 空间的地址提供给栈区

    3.栈区为变量名开辟空间存放提供来的地址

    变量的三大组成

    :通过 变量名 直接访问就是访问值
    地址:通过 id(变量名) 访问的就是变量堆区的地址
    类型:通过 type(变量名) 访问的就是变量的类型


    命名规范:
    -- 1.由字母、数字、下划线组成

             变量名必须以字母或下划线打头,名字中间只能由字母、数字和下划线“_”组成;

             最后一个字符可以是类型说明符;

             不能以数字开头

    -- 2.变量名的长度不得超过255个字符

    -- 3.避免出现Python关键字

    -- 4.变量名在有效的范围内必须是唯一的。有效的范围就是引用变量可以被程序识别、使用的作用范围——例如一个过程、一个窗体等等。

    两种比较方法:  == 与 is 的区别

    ==: 只做值比较

    is:作地址比较

    示例:

  • 相关阅读:
    mysql基础语句
    .opt,frm,.MYD,.MYI文件如何转为.sql文件?
    如何使用phpstudy本地搭建多站点(每个站点对应不同的端口)
    吐槽下微软的vs code编辑器
    补码的两个重要问题
    注意力不集中是因为你没有紧迫感
    弧度与角度的转换公式推导
    ps图层面板上的【透明度】与【填充】的区别
    【ctrl+A】与【ctrl+单击图层缩略图】有什么区别?
    DRF-认证 权限 频率组件
  • 原文地址:https://www.cnblogs.com/tingguoguoyo/p/10699092.html
Copyright © 2011-2022 走看看