python学习笔记(一)

         学习C语言的时候,习惯先找到main()函数,然后在现在main函数中声明所要用到的函数,并在外面定义函数。知道程序开始的时候是在main函数中依次执行,涉及函数调用及中断的发生。但是在学习python的时候,没有找到main()之类的函数入口,很不习惯。其实作为一门脚本语言,python是不需要主函数的,它以缩进来判断程序段,从第一句开始,逐句执行。

        对于任意一个.py文件(也就是模块),import时会自动执行没有所进的代码,这部分代码就相当于main()了。

        最后说一下.py文件的执行顺序:首先是文字编码说明和注释,接着是各种类和方法的定义,最后是没有缩进的部分。

            而相对于C语言中的main函数,在python中是表征内置属性的_name_.当运行单个文件的时候,_name_便是_main_,指示模块式直接运行还是导入运行。

主程序

if _name_ = = ' _main_ ':
    test( )
无论这个模块是被别的模块导入还是作为脚本直接执行,都会执行这部分代码。通常这里不会有太多功能性代码,而是根据执行的模式调用不同的函数。

主程序调用main()函数

主程序代码通常包括变量赋值、类定义和函数定义,随后检查_name_来决定是否调用另一个函数(通常调用_main_()函数)来完成该模块的功能。

_name_指示模块应该如何被加载
  • 如果模块是被导入,_name_的值为模块名字
  • 如果模块是被直接执行,_name_的值为'_main_'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值