Python函数之函数返回值,在python中index函数
Python函数
Python函数教程
Python))函数只在Python脚本作为可执行文件直接执行时执行,如果Python脚本作为模块导入则不执行。
这是因为主函数是所有执行程序的入口,而Python的解释器依次执行脚本,这些脚本将不属于程序本身的代码
python函数的功能
可以实现Python的主要功能。如果我们的脚本程序是通过导入执行的,那么主函数的程序逻辑就不会被执行。当脚本程序被执行时,主函数的逻辑将被执行。
Python函数的详细信息
语法
戴尔大师(:
及格
解释
Python的主函数什么都没有。
主函数调用详细信息
语法
if __name__==__main__ :
main())
解释
在Python中,当创建一个模块时(即。py文件),模块具有内置属性的名称,模块名称的值取决于模块的应用方式。
这意味着当模块直接运行时,__name__的值为“__main__”。对于导入模块,模块名的值通常是模块文件名。
因此,上面的代码意味着,如果模块直接运行,将执行主代码块;如果模块是在import中导入的,则不会执行代码块。
文具匣
执行主要功能
直接执行包含主函数的代码,就会执行主代码。
打印(访客(www.haicoder.net))
deffunc(:
print(你好,海尔德!)
if __name__==__main__ :
func())
当程序运行时,控制台的输出如下:
当你创建haicoder.py文件,在文件中输入上面的代码,然后直接运行文件,你发现func函数正在运行。也就是说,我们的
这是因为,由于此时的haicoder.py文件是我们直接执行的,所以__name__的值是__main__,所以会执行main函数,执行func函数。
执行主要功能
首先,创建test.go并输入以下代码:
打印(访客(www.haicoder.net))
deffunc(:
print(你好,海尔德!)
if __name__==__main__ :
func())
然后再次创建haicoder.go并输入以下代码:
导入测试
打印(访客(www.haicoder.net))
Print (runhaicoder))。
当程序运行时,控制台的输出如下:
我们发现程序只输出haicoder.py文件中的输出语句,而不执行test.py中的主函数
因此,这个test.py程序将作为导入运行,而不是直接运行。因此test.py中的__name__不再是__main__。因此,不执行主功能。
主要功能总结
Python))函数只在Python脚本作为可执行文件直接执行时执行,如果Python脚本作为模块导入则不执行。Python函数语法:
戴尔大师(:
及格
Python函数调用语法:
if __name__==__main__ :
main())
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。