python中main函数_Python主要功能与示例:理解 _main

A世Jun 2018-08-10 15:25:01

在我们更多地学习Python编码之前,我们先熟悉Python Main函数及其重要性。

请考虑以下代码

def main():

打印“你好世界!”

打印“Guru99”

这里我们得到两个印刷品,一个是在“Hello World”的主要功能中定义的,另一个是独立的“Guru99”。运行def main()函数时:只有“Guru99”打印出来而不是代码“Hello World”。

这是因为我们没有声明调用函数“if__name __ ==”__ main__“。当Python解释器读取源文件时,它将执行其中的所有代码。当Python运行“源文件”作为主程序时,它将特殊变量(__name__)设置为具有值(“__main__”)。当您执行main函数时,它将读取“if”语句并检查__name__是否等于__main__。在Python中,“if__name __ ==”__ main__“允许您将Python文件作为可重用模块或独立程序运行。

与C一样,Python使用==进行比较,而使用=进行赋值。Python解释器以两种方式使用main函数import:__name __ = module的文件名如果statement == false,则不会执行__main__中的脚本直接运行:__ name __ = __ main__如果statement == True,则执行_main_will中的脚本因此,当代码执行时,它将使用“if”检查模块名称。

重要的是,在定义main函数之后,通过if__name __ ==“__ main__”调用代码,然后运行代码,只有这样你才能获得输出“hello world!”。在编程控制台中,如下所示。(学习交流Q群 5199 70686 )

注意:确保在定义main函数之后,保留一些缩进并且不在def main():函数下面声明代码,否则它将给出缩进错误。

def main():

打印(“Hello World!”)

if __name __ ==“__ main__”:

主要()

打印( “Guru99”)

以上示例是Python 3代码,如果您要使用Python 2,请考虑以下代码

def main():

打印“Hello World!”

if __name __ ==“__ main__”:

主要()

打印“Guru99”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值