python主函数怎么写_python主方法怎么写
在python中写主方法的方法:首先使用【def】定义一个函数,然后输入“if __name__ == '__main__'”命令,即完成了主方法的创建,可在该命令下打印出函数值。
刚入门的python的同学可能尚未接触过python主函数的编写,其实python添加主函数入口可以保证模块执行的独立性又不影响模块被其他模块引用(import)。
主函数的编写:def main():
pass
if __name__ == '__main__':
main()
__name_属于python中的一个内置属性,通常来说一个py文件可以直接执行和被其他模块导入,程序第一次导入指定文件时,会执行三个步骤:
a、找到模块文件
b、编译成位码(需要时)
c、执行模块的代码来创建其所定义的对象
当直接执行该py文件时,__name__为'__main__',当作为模块被引用时为引用该模块的文件名。可以有效区分该文件执行方式。
简单示例:a = 3
def change():
global a
a = 10
return a
print a, change(), a
if __name__ == "__main__":
print a, change(), a
执行结果是:3 10 10
10 10 10
从上面的结果可以看出,在执行if后面的语句之前,print a, change(), a已经执行过了,也就是说程序执行并不是从main开始的。
python主函数怎么写_python主方法怎么写相关推荐
- python read函数返回值_python read()方法定义及使用(实例解析)
今天这篇文章我们来了解一下pythonread方法,不知道没什么关系.因为今天讲的就是python之中的read()方法,以及知晓read是什么意思,所以今天我们在今天的文章之中来了解一下吧. 概述 ...
- python log函数怎么打_Python的log日志功能及设置方法
python log函数怎么打_Python的log日志功能及设置方法_Elaine要当律师的博客-CSDN博客
- Python Lambda函数的几种使用方法
在进行编程时,一般我们会给一个函数或者变量起一个名字,该名称是用于引用或寻址函数变量.但是有一个低调的函数,你不需要赋予它名字,因此该函数也叫匿名函数.该函数就是Python中的Lambda函数,下面 ...
- python中怎么调用函数_浅谈Python中函数的定义及其调用方法
一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时 ...
- python函数定义及调用-浅谈Python中函数的定义及其调用方法
一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数�C封装独立的功能 2.调用函数�C享受封装的成果 函数的作用:在开 ...
- c语言中在main外面定义的int变量,C语言中,把变量定义在主函数之外和定义在主函数之内有什么区别...
C语言中,把变量定义在主函数之外和定义在主函数之内有什么区别 答案:7 信息版本:手机版 解决时间 2018-12-14 06:44 已解决 2018-12-13 14:23 C语言中,把变量定义在 ...
- python主函数的作用_python中main函数的用法
原博文 2020-03-27 20:25 − **什么场景下会有main函数?** 当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行. **ma ...
- 谈谈python enumerate()函数的用法_python enumerate函数的使用方法总结
enumerate函数用于遍历序列中的元素以及它们的下标. enumerate函数说明: enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 函数原型:enu ...
- python set函数 返回排序_Python排序函数的使用方法详解
Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,di ...
- python cmp函数未定义_python用plt画图时,cmp设置方法
在python,有时候是需要画图的,比如把一个矩阵用图像的形式显示,之前用的好好的,每次用plt.imshow(),都是彩色图,不知为啥,突然全是黑白图了,于是需要设置cmap的值,如下: plt.i ...
最新文章
- CVPR 2021 Oral | Transformer再发力!华南理工和微信提出UP-DETR
- Python 笔试集(4):True + True == ?
- VSFTP用户目录指定
- Git和Github简单教程
- Python中从头开始实现神经网络 - 介绍
- sharepoint 弹出框
- ​2022年中国医疗信息化研究报告
- new thread后会阻塞主程序吗_阻塞模型将会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?...
- jooq spring mysql_【中级篇】详细讲解使用SpringBoot + Jooq整合(一)
- 【问题5】什么是 redis 的雪崩和穿透?redis 崩溃之后会怎么样?
- 今天向你们分享一个表白代码(I LOVE YOU)
- oracle中常用函数学习
- 子龙山人 opengl系列 - 网址
- 建筑智能化综合监控系统数据点解剖
- 立秋后注意脚部保暖 试试量身定制合脚鞋
- 前段时间 qq大战 360..
- 从校园人到职业人的转变
- SAP ABAP 业务开关和 SAP 电商云的 Feature Level
- 怎么使用群合同功能,同时完成百人、千人同时签名?
- android横竖屏切换方法,Android横竖屏切换的生命周期