pythonmain函数怎么写

1.python 怎么写main 函数

print 'main'当脚本作为执行脚本时__name__的值为__main__当脚本作为模块时__name__为模块文件名。

main函数在程序中大多数是必须存在的。C语言标准中强制要求main函数的返回值类型为int,main函数的返回值是传递给操作系统,让操作系统判断程序的执行情况。

一个程序,无论复杂或简单,总体上都是一个“函数”;这个函数就称为“main 函数”,也就是“主函数”。比如有个“做菜”程序,那么“ 做菜 ”这个过程就是“主函数”。在主函数中,根据情况,你可能还需要调用“买菜,切菜,炒菜”等子函数。

main函数在程序中大多数是必须存在的,但是依然有例外情况,比如windows编程中可以编写一个动态链接库模块,这是其他windows程序可以使用的代码。由于DLL模块不是独立的程序,因此不需要main函数。

从函数的形势看,函数分两类:

无参函数。printstar和print_message就是无参函数。在调用无参函数时,主调函数并不将数据传送给被调用函数,一般用来执行指定的一组操作。

有参函数。在调用函数时,在主调函数和被调用函数之间有数据传递。也就是说,主调函数可以将数据传递给被调用函数使用,被调用函数中的数据也可以带回来供主调函数使用。

2.python 中的if

一个 Python 源码文件除了可以被直接运行外,还可以作为模块(也就是库)被导入。不管是导入还是直接运行,最顶层的代码都会被运行(Python 用缩进来区分代码层次)。而实际上在导入的时候,有一部分代码我们是不希望被运行的。

if __name__ == '__main__' 就相当于是 Python 模拟的程序入口。Python 本身并没有规定这么写,这只是一种编码习惯。由于模块之间相互引用,不同模块可能都有这样的定义,而入口程序只能有一个。到底哪个入口程序被选中,这取决于 __name__ 的值。

举例子说明一下,假设有一个 const.py 文件,内容如下:

PI = 3.14

def main():

print "PI:", PI

main()

扩展资料

如果模块是被直接运行的,则代码块被运行,如果模块是被导入的,则代码块不被运行。实际上,这个问题还可以衍生出其他的一些知识点,例如 __main__.py 文件与 Python 的 -m 参数。

输出结果只列出了关键的部分,应该很容易看出他们之间的差异。直接运行是把 run.py 文件所在的目录放到了 sys.path 属性中。以模块方式运行是把你输入命令的目录(也就是当前工作路径),放到了 sys.path 属性中。

参考资料来源:百度百科—Python

转载请注明出处育才学习网 » pythonmain函数怎么写

知识

安稳的韩语怎么写

阅读(204)

本文主要为您介绍安稳的韩语怎么写,内容包括稳的韩语书写方式,悄悄的韩语怎么写,静的韩语怎么写怎么读。的 [de] 字是多音字,所以韩文也要3种解释 과녁-적 부수: 白 1. 정어(定语) 뒤에 쓰여 문법 관계를 나타내는 구조조사(

知识

包围用英语怎么写

阅读(210)

本文主要为您介绍包围用英语怎么写,内容包括包围用英语怎么写,海让什么覆盖被什么环绕被什么包围用英文写一句话,船票质量力气咨询包围这几个词的英文怎么写。你好,很高兴能够在这里回答你的问题,Beijing is surrounded by Hebei province.su

知识

总的来说英语怎么写

阅读(258)

本文主要为您介绍总的来说英语怎么写,内容包括总的来说用英语怎么说,“总的来说”用英语怎么说,总的来说用英语怎么写。“总的来说”英文表达有:on the whole、in a word、in conclusion、in short、in brief等。

知识

英语彩霞怎么写

阅读(199)

本文主要为您介绍英语彩霞怎么写,内容包括彩霞英文怎么写,彩霞英语怎么样写,彩霞这个词的英语怎么写。rosy clouds 彩霞rosy [rəuzi] adj. 蔷薇色的,玫瑰红色的;美好的;乐观的;涨红脸的[ 比较级rosier 最

知识

圆圈单词英语怎么写

阅读(190)

本文主要为您介绍圆圈单词英语怎么写,内容包括“圆圈”的英语单词怎么写啊,圆形的英语单词怎么写,圆形的英语单词怎么写。circleKK: []DJ: []n.[C]1. 圆;圆圈The students sit in a circle on the fl

知识

孩子满月礼金怎么写

阅读(194)

本文主要为您介绍孩子满月礼金怎么写,内容包括小孩满月礼金面怎么写,小孩满月红包怎么写,孩子满月的礼薄怎么写。其他地方帮你找的,看看有没有合适的哦:在xxx宝贝满月之日,我前来贺喜,愿新生的小宝贝给你们带来数不尽的快乐!祝小宝贝:身体健康!茁

知识

邮件作文英文怎么写

阅读(180)

本文主要为您介绍邮件作文英文怎么写,内容包括电子邮件英语作文怎么写,英语作文(邮件格式)求速度,英语邮件怎么写。Dear Jack,Sorry for sending you email late. My parents and I came to

知识

艺术字森怎么写

阅读(229)

本文主要为您介绍艺术字森怎么写,内容包括森字繁体字怎么写,森字怎么写好看,行书森字怎么写。森的草书如图: 释义 形容树木多。 2、繁密;众多。 3、阴暗。 4、姓。 二、说文解字 文言版《说文解字》: 森,木多皃。从林,从木

知识

xian长怎么写

阅读(177)

本文主要为您介绍xian长怎么写,内容包括xian长的xian怎么写,biang怎么写,biangbiang面的biang怎么写。你说的是不是这个字?

知识

河马英文单词怎么写

阅读(197)

本文主要为您介绍河马英文单词怎么写,内容包括河马的英语单词怎么写,河马用英语怎么说,河马用英语怎么写。河马[hé mǎ]Hippopotamus amphibius ; hippo ; river horse ; behemoth ; h

知识

她是谁的英语怎么写

阅读(181)

本文主要为您介绍她是谁的英语怎么写,内容包括她是谁用英语怎么说,她是用英语怎么写,她是英语怎么写。她是谁的英语:Who is she?重点词汇:who英 [huː] 美 [huː] pron.(询问姓名、身份或职务)谁,什么人;表示所

知识

越南语我想你怎么写

阅读(287)

本文主要为您介绍越南语我想你怎么写,内容包括好想你,越南语怎么写,越南语“我想你”“我喜欢你”“我爱你”怎么说啊,我想你用越南语怎么说。越南人说的“我爱你”我喜欢你”是一样的:Em yeu anh(女生对男生:爱也有阿禾)。Anh yeu em(男生对女

知识

用qq邮箱怎么写简历

阅读(711)

本文主要为您介绍用qq邮箱怎么写简历,内容包括手机qq邮箱可以写简历吗,谁知道如何用手机QQ邮箱发简历,给详细介绍下,QQ邮箱怎么写简历。1,进入手机QQ页面后,点“消息”,找到”邮箱提醒“,

知识

英语特长简历怎么写

阅读(572)

本文主要为您介绍英语特长简历怎么写,内容包括英语简历中特长怎么写,英文简历的技能特长怎么写,英语专业学生简历中的特长怎么写。你好,我是英语教师,希望能帮助你!CVs(个人简历) Personal Data(个人资料): Name(姓名) Gender(性别)

知识

bool函数怎么写

阅读(379)

本文主要为您介绍bool函数怎么写,内容包括C++中怎么使用bool函数,C++退出BOOL函数怎么写,bool函数到底有什么用。bool类型和float、double型类似,定义方法依然是变量名前定义变量类型,函数名前定义函数类型。比如bool a=0; bool

知识

传递函数怎么写

阅读(203)

本文主要为您介绍传递函数怎么写,内容包括求这题传递函数怎么写,传递函数怎么求,用C语言怎么编写传递函数。不是L变换叫啥传递函数?之所以要用拉氏变换,是因为时域里是卷积信号,复杂的电路要计算卷积是很复杂的,但因为时域卷积等于频域相乘,所以

知识

visit函数怎么写

阅读(192)

本文主要为您介绍visit函数怎么写,内容包括数据结构中的visit函数怎么写,数据结构中的visit函数怎么写,C中visit函数是怎么写的返回值是什么。Visit函数是对数据元素操作的具体函数。void Visit(TNode *node){cout<<node->value<<" ";

知识

excel包含函数怎么写

阅读(228)

本文主要为您介绍excel包含函数怎么写,内容包括excel多条件包含函数怎么写,excel包含公式怎么写,excel包含公式怎么写。源数据在A列,A1起。在B1输入=IF(COUNT(FIND({"xx","yy"},A1)),"xx",IF(COUNT(FIND({

知识

excelif函数同时满足条件怎么写

阅读(268)

本文主要为您介绍excelif函数同时满足条件怎么写,内容包括excel中if函数满足多个条件怎么写,excel中IF公式中同时满足2个条件的如何设置,在excel中,如何用if函数求同时满足两个条件的数。if (条件,满足条件返回的结果,不满足条件返回的结果)楼

知识

java调用函数怎么写

阅读(209)

本文主要为您介绍java调用函数怎么写,内容包括Java中如何调用函数和自定义函数,java中的函数调用怎么理解,如何用java编写函数。调用函数System.out.println("hello world");println即为函数,out为是输出对象,System为j

知识

function函数怎么写

阅读(199)

本文主要为您介绍function函数怎么写,内容包括function()函数的具体用法,这个function函数怎么写,用VB求1到100的奇数和和偶数和的函数怎么写用function去写。函数实际上是一个统一的代码块,你可以随时调用它。所有函数的开头必须加上“funct

知识

函数的单调区间怎么写

阅读(280)

本文主要为您介绍函数的单调区间怎么写,内容包括求这个函数的单调区间~(写步骤),函数的单调区间怎么写,解函数的单调区间的方法和步骤。单调性的定义及其三种表述方法:设有函数y = f(x) , ( X∈M ) (1)、首先根据函数图象的特点得出定义的图象

[/e:loop]