zoukankan      html  css  js  c++  java
  • python_函数、局部变量与全局变量

    #函数优点:代码重用、保持一致性、可扩展性
    import time

    def logger():
    """时间年-月-日 分"""
    time_format = '%Y-%m-%d %X'
    time_current = time.strftime(time_format)
    """打开文件a.txt,追加end action"""
    with open("a.txt",'a+') as f:
    f.write("%s end action " %time_current)

    def func1():
    print("in the func1")
    logger()

    def func2():
    print("in the func2")
    logger()

    def func3():
    print("in the func3")
    logger()

    func1()
    func2()
    func3()

    --------------------------------------------------

    局部变量、全局变量

    #注意:不应该在函数内部定义全局变量,也不能改全局变量,会导致函数混乱,难以调试
    #列表、字典、集合、类,可以在局部改全局,除了字符串、整数,不能改。
    #在子程序中定义的变量为局部变量,当局部变量与全局变量同名时,子程序内,局部变量启作用。其他地方,全局变量起作用。

    school ='oldboy' #全局变量
    def name():
    global school

    school = 'python1' #局部变量
    print("请输入",school)
    name1 = 'alex'

    name()

    print("school:",school) #在函数调用之后,global 全局变量才生效

  • 相关阅读:
    Silverlight学习(五)图形标绘
    Silverlight学习(四) domainservice动态多条件查询
    MySQL之单表查询
    mysql外键的三种关系
    mysql之完整性约束
    接口类和抽象类的区别
    mysql中的sql_mode
    html5本地存储技术 localstorage
    mysql数值类型
    mysql
  • 原文地址:https://www.cnblogs.com/monica001/p/10490705.html
Copyright © 2011-2022 走看看