zoukankan      html  css  js  c++  java
  • 变量与常量

    什么是变量/常量?

      变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变。基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。常量是一块只读的内存区域,常量一旦被初始化就不能被改变。

    1 变量
      变量的命名:
        1 由字母数字下划线组成
        2 数字不能再开头
        3 一些关键字不能为变量名
        4 变量不能是中文
        5 变量不能太长
        6 要具有可描述性 如 name
        推荐使用命名方式:
          驼峰式 NumberOfStudent
          下划线 number_of_student(推荐)
      变量赋值
        Python中的变量不需要声明,变量的赋值操作即是变量的声明和定义的过程。每个变量在内存中创建都包括变量的标识、名称、和数据这些信息。
        Python中一次新的赋值,将创建一个新的变量。即使变量的名称相同,变量的标识并不同。

      变量作用域
        局部变量
          局部变量是只能在函数或者代码块内使用的变量,函数或者代码块一旦结束,局部变量的生命周期也将结束。局部变量的作用范围只有在局部变量被创建的函数内有效。
        全局变量
          全局变量是能够被不同函数、类或文件共享的变量,在函数之外定义的变量都叫做全局变量。全局变量可以被文件内任何函数和外部文件访问  

        引用变量的顺序

          LEGB 当前作用域局部变量->外层作用域变量->当前模块中的全局变量->python内置变量

           L:local   E:enclosing  G:globa  B:built-in

        站在全局看:
          使用名字的时候:如果全局有,用全局的
          如果全局没有,用内置的
        为什么要有作用域?
          为了函数内的变量不会影响到全局
    2 常量
      常量是一旦初始化之后就不能修改的固定值
      一般用全大写字母表示:MYNAME='和尚'

  • 相关阅读:
    oracle 分配表权限给用户的写法
    任务的一种写法:
    解决oracle 32位64位的问题
    设计模式学习
    Nginx 相关介绍
    (2) html 语义化
    (1)HTML5的常用新特性你必须知道
    less初学手记
    如何修改chrome记住密码后自动填充表单的黄色背景 ?
    HTML的水平居中和垂直居中解决方案
  • 原文地址:https://www.cnblogs.com/benson321/p/9664969.html
Copyright © 2011-2022 走看看