在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主方法怎么写相关推荐

  1. python read函数返回值_python read()方法定义及使用(实例解析)

    今天这篇文章我们来了解一下pythonread方法,不知道没什么关系.因为今天讲的就是python之中的read()方法,以及知晓read是什么意思,所以今天我们在今天的文章之中来了解一下吧. 概述 ...

  2. python log函数怎么打_Python的log日志功能及设置方法

    python log函数怎么打_Python的log日志功能及设置方法_Elaine要当律师的博客-CSDN博客

  3. Python Lambda函数的几种使用方法

    在进行编程时,一般我们会给一个函数或者变量起一个名字,该名称是用于引用或寻址函数变量.但是有一个低调的函数,你不需要赋予它名字,因此该函数也叫匿名函数.该函数就是Python中的Lambda函数,下面 ...

  4. python中怎么调用函数_浅谈Python中函数的定义及其调用方法

    一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数–封装独立的功能 2.调用函数–享受封装的成果 函数的作用:在开发时 ...

  5. python函数定义及调用-浅谈Python中函数的定义及其调用方法

    一.函数的定义及其应用 所谓函数,就是把具有独立功能的代码块组织成为一个小模块,在需要的时候调用函数的使用包含两个步骤 1.定义函数�C封装独立的功能 2.调用函数�C享受封装的成果 函数的作用:在开 ...

  6. c语言中在main外面定义的int变量,C语言中,把变量定义在主函数之外和定义在主函数之内有什么区别...

    C语言中,把变量定义在主函数之外和定义在主函数之内有什么区别 答案:7  信息版本:手机版 解决时间 2018-12-14 06:44 已解决 2018-12-13 14:23 C语言中,把变量定义在 ...

  7. python主函数的作用_python中main函数的用法

    原博文 2020-03-27 20:25 − **什么场景下会有main函数?** 当该python脚本被作为模块(module)引入(import)时,其中的main()函数将不会被执行. **ma ...

  8. 谈谈python enumerate()函数的用法_python enumerate函数的使用方法总结

    enumerate函数用于遍历序列中的元素以及它们的下标. enumerate函数说明: enumerate()是python的内置函数 enumerate在字典上是枚举.列举的意思 函数原型:enu ...

  9. python set函数 返回排序_Python排序函数的使用方法详解

    Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,di ...

  10. python cmp函数未定义_python用plt画图时,cmp设置方法

    在python,有时候是需要画图的,比如把一个矩阵用图像的形式显示,之前用的好好的,每次用plt.imshow(),都是彩色图,不知为啥,突然全是黑白图了,于是需要设置cmap的值,如下: plt.i ...

最新文章

  1. CVPR 2021 Oral | Transformer再发力!华南理工和微信提出UP-DETR
  2. Python 笔试集(4):True + True == ?
  3. VSFTP用户目录指定
  4. Git和Github简单教程
  5. Python中从头开始实现神经网络 - 介绍
  6. sharepoint 弹出框
  7. ​2022年中国医疗信息化研究报告
  8. new thread后会阻塞主程序吗_阻塞模型将会使线程休眠,为什么 Java 线程状态却是 RUNNABLE?...
  9. jooq spring mysql_【中级篇】详细讲解使用SpringBoot + Jooq整合(一)
  10. 【问题5】什么是 redis 的雪崩和穿透?redis 崩溃之后会怎么样?
  11. 今天向你们分享一个表白代码(I LOVE YOU)
  12. oracle中常用函数学习
  13. 子龙山人 opengl系列 - 网址
  14. 建筑智能化综合监控系统数据点解剖
  15. 立秋后注意脚部保暖 试试量身定制合脚鞋
  16. 前段时间 qq大战 360..
  17. 从校园人到职业人的转变
  18. SAP ABAP 业务开关和 SAP 电商云的 Feature Level
  19. 怎么使用群合同功能,同时完成百人、千人同时签名?
  20. android横竖屏切换方法,Android横竖屏切换的生命周期

热门文章

  1. 计算机文化基础(高职高专版 第十一版)第九章 答案
  2. caxa计算机绘图工程师,CAXA计算机绘图
  3. WebService原理
  4. php 快递打印设置,让ecshop批量打印快递单修改方法
  5. 12款高质量的免费 HTML 网页模板下载
  6. VMware Fusion安装VMware Tools
  7. 施乐j75服务器电源管理系统,富士施乐推出印刷系统 Color J75 Press
  8. UE4 使用蓝图进行编辑器扩展
  9. 计算机常见软件故障及处理,计算机常见软件故障处理
  10. 中国城市名列表及code