专栏首页python3Python学习——程序入口

Python学习——程序入口

python和C++/Java不一样,没有主函数一说,也就是说python语句执行不是从所谓的主函数main开始的。

当运行单个python文件时,如运行a.py,这个时候a的一个属性__name__是__main__。

当调用某个python文件时,如b.py调用a.py,这个时候a的属性__name__是模块名a。

[python] view plaincopy

  1. a = 3
  2. def change():  
  3. global a  
  4.     a = 10
  5. return a  
  6. print a, change(), a  
  7. if __name__ == "__main__":  
  8. print a, change(), a  

执行结果是:

3 10 10

10 10 10

从上面的结果可以看出,在执行if后面的语句之前,print a, change(), a已经执行过了,也就是说程序执行并不是从main开始的。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python阅读器代码

    py3study
  • Python学习笔记:第一天python

    python是在1989年吉多·范罗苏姆(Guido van Rossum)为打发圣诞夜时间而开发的一门脚本程序,作为ABC语言的一种继承。python拥有简单...

    py3study
  • Python延迟打印字符

    我想让python打印类似“正在加载。。。”,每个句号打印出来与它们之间的睡眠时间0.5秒间隔

    py3study
  • Python_鸡兔同笼

    ''' 问题:鸡兔同笼 用户输入 h f 已知:同一个笼子里 鸡兔共h只 总脚数f只 1求解 2循环枚举 '''

    瑞新
  • Python IF 条件判断

    其中"判断条件"成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。

    py3study
  • Python 干货 之变量和简单数据类型

    进入 python3 终端:python3。退出 python3 终端:ctrl+D(ubuntu),或 exit() 函数。

    DSPSTACK.COM
  • VS2017作为python开发的IDE

    在VS这一款号称“宇宙最强”的IDE和编译器中,高度集成了对python语言的支持,并直接加入了机器学习的框架,只需要在安装的时候选择python模块就行(可以...

    fem178
  • windows下python开发环境搭建

    1、首先访问http://www.python.org/download/去下载最新的python版本。

    py3study
  • win10 64位下载64位python

    如果是32位的可以直接点击download下载,否则点击downloads---点击windows,

    py3study
  • VS Code 配置 Python 开发环境

    VS Code 里是不包括 Python 的,所以你首先得安装一个 Python。

    丹枫无迹

扫码关注云+社区

领取腾讯云代金券