Python基本语法之__main__字符串

版权声明:转载请注明出处及作者! https://blog.csdn.net/chenzhanhai/article/details/84594820

什么是系统定义全局变量?

       变量就是代表某个数据(值)的名称。

       变量定义方法:

variable_name = variable_value

      例如 x = 5 这个操作过程就是赋值,意思就是把整型数字5赋值给了变量x,用等号来连接变量名和值。赋值之后就可以在表达式中使用x这个变量了,它代表的含义为整型数字5。

     变量的分为局部作用域、闭包函数外的函数作用域、全局作用域、内建作用域等四种,如下Python函数介绍文档中对作用域有简单介绍,链接如下:

      https://blog.csdn.net/chenzhanhai/article/details/83663445

     作用域为全局作用域的变量称为全局变量。

     Python预先定义好的全局变量成为预定义全局变量。

     _ _name_ _是一个Python预定义全局变量,在模块内部是用来标识模块名称的。如果模块是被其他模块导入的,_ _name_ _的值是模块的名称,主动执行时它的值就是字符串“_ _main_ _”。

_ _main_ _字符串的作用

    _ _main_ _这个字符串和系统全局变量_ _name_ _的使用类似于c语言和java语言的main函数。

   通常我们使用如下语法来使用,用于实现类似main函数的功能。

if __name__ == '__main__':
    fun()

    首先我们定义个一个模块,文件名为calc_add_module.py,示例如下:

def calc_add(a, b):
    print(__name__)
    return a + b

if __name__ == "__main__":
    print ("1+2=", calc_add(1, 2))

    示例执行结果如下:

    然后我们定义另一个模块,引用该calc_add_module.py模块,示例如下:

import calc_add_module

print ("4+5=", calc_add_module.calc_add(4, 5))

   示例运行结果:

如果你喜欢这篇文章,别忘了点赞和评论哦!

猜你喜欢

转载自blog.csdn.net/chenzhanhai/article/details/84594820