变量和常量

变量名:只能包含数字、字母、下划线(不可以数字开头),变量名区分大小写

变量分为:局部变量和全局变量。

  • 全局变量:能够被不同的函数、类、文件共享的变量,命名于函数之外。全局变量应用于函数内时,必须使用global对其进行引用,才可以将其用于变量内。例如:
#在文件的开头定义全局变量
_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 + _b = 5
_a - _b = -1

如果不使用global,则add()函数中的_a为新命名的局部变量

  • 局部变量:只能被命名所在的函数使用,命名于函数之内。

 

常量:

python中并没有提供定义常量的保留字,可以自己定义一个常量类来实现常量的功能。

在use_const.py中调用const,定义常量:

import const
const.magic = 22   #定义了一个常量magic =22

  

posted @ 2020-12-27 20:10  半世琉璃倾城泪  阅读(166)  评论(0)    收藏  举报