zoukankan      html  css  js  c++  java
  • Python变量


    1) 变量的命名
    首字母必须是字母或下划线,首字符以外的字符可以由字母,数字或下划线组成。
    2) 变量的赋值
    Python 中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。每个变量在内存中创建,都包括变量的
    标识,名称和数据这些信息。
    每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
    例子:
    # 一次新的赋值操作,将创建一个新的变量
    x = 1
    print id(x)
    x = 2
    print id(x)
    # 给多个变量赋值
    a = (1, 2, 3)
    (x, y, z) = a
    print "x =", x
    print "y =", y
    print "z =", z
    3) 局部变量
    局部变量是只能在函数或代码段内使用。函数或代码段一旦结束,局部变量的生命周期也将结束。局部变量的作用
    范围只在局部变量被创建的函数内有效。
    Note : Python 创建的变量就是一个对象。 Python 会管理变量的生命周期, Python 对变量的回收采用的也是垃圾
    回收机制。
    例子:
    # 局部变量
    def fun():
    local = 1
    print local
    fun()
    4) 全局变量
    全局变量是能够被不同的函数,类或文件共享的变量,在函数之外定义的变量都可以称为全局变量。全局变量可以
    被文件内部的任何函数和外部文件访问。
    Note : global 保留字, global 用于引用全局变量。
    例子:
    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
    # 在文件的开头定义全局变量
    _a = 1
    _b = 2
    def add():
    global _a
    _a = 3
    return "_a + _b =", _a + _b
    def sub():
    global _b
    _b = 4
    return "_a - _b =", _a - _b
    print add()
    print sub()
    # 错误的使用全局变量
    _a = 1
    _b = 2
    def add():
    _a = 3
    return "_a + _b =", _a + _b
    def sub():
    _b = 4
    return "_a - _b =", _a - _b
    print add()
    print add()
    print sub()

  • 相关阅读:
    编程官方文档中常见的参数格式说明
    console.dir()和console.log()的区别
    JS中逗号运算符的用法
    Image 对象事件
    git已经删除了远程分支,本地仍然能看到
    Nginx初入
    WebApi设置SessionState为Required
    WebAPI2使用AutoFac依赖注入完整解决方案。
    CodeFirst时使用T4模板
    mysql5.7 java读取乱码
  • 原文地址:https://www.cnblogs.com/draycen/p/3047357.html
Copyright © 2011-2022 走看看