软件——机器学习与Python,if __name__ == '__main__':函数
2023-09-11 14:14:34 时间
if __name__ == '__main__':
想必很多初次接触python都会见到这样一个语句,if __name__ == "__main__":
那么这个语句到底是做什么用的呢?在解释之前,首先要声明的是,不管你是多么小白,你一定要知道的是:
1.python文件的后缀为.py;
2..py文件既可以用来直接执行,就像一个小程序一样,也可以用来作为模块被导入(比如360安全卫士,就是依靠一个个功能模块来实现的,好比360安全卫士本身框架是一个桌面,而上面的图标就是快捷方式,这些快捷方式所指向的就是这一个个功能模块)
3.在python中导入模块一般使用的是import
好了,在确定知道以上几点之后,就可以开始解释if __name__ == "__main__":这个语句了。
首先解释一下if,顾名思义,if就是如果的意思,在句子开始处加上if,就说明,这个句子是一个条件语句。学习if语句的使用是很简单的,当然想要真正灵活运用还需大量的实践。
接着是 __name__,__name__作为模块的内置属性,简单点说呢,就是.py文件的调用方式。
最后是__main__,刚才我也提过,.py文件有两种使用方式:作为模块被调用和直接使用。如果它等于"__main__"就表示是直接执行。
总结:在if __name__ == "__main__":之后的语句作为模块被调用的时候,语句之后的代码不执行;直接使用的时候,语句之后的代码执行。通常,此语句用于模块测试中使用。
相关文章
- Python第四章-字典
- 用python的TK模块实现猜成语游戏(附源码)
- 【Python】ValueError: unsupported pickle protocol: 5解决方案/同一个项目 python环境尽量保持一致
- 软件——机器学习与Python,聚类,K——means
- python 暴力破解密码脚本
- 【Python】自动化抢勾,python软件安装教程
- python中getattr()函数用法详解
- python logging日志处理详解
- 在软件测试领域,Java和Python哪个更适合做自动化测试?
- 用Python来SSH连接到你的机器
- gyp ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env variable.
- 【Python】xpinyin/Pinyin+中文与拼音相互转换(含音调/声调)/生成中文谐音
- 【Python】批量下载图片
- 一个python问题引发的思考
- python中顺序查找分析和实现
- 《NLTK基础教程——用NLTK和Python库构建机器学习应用》——2.4 标识化处理
- 《NLTK基础教程——用NLTK和Python库构建机器学习应用》——2.10 练习
- 《Python机器学习——预测分析核心算法》——2.6 多类别分类问题:它属于哪种玻璃
- Python实例 分割路径和文件名
- python 代码中的类和对象
- Python数据处理Tips机器学习英文数据集8种算法应用
- Python机器学习零基础理解PCA主成分分析
- Python机器学习零基础理解支持向量机
- (转)Python中的常见特殊方法—— repr方法
- 【转载】python的魔法方法———A Guide to Python's Magic Methods
- 【Python基础】我的第一个 python 程序
- python和numpy matplotlib版本匹配,以及安装指定版本库
- 【机器学习算法-python实现】协同过滤(cf)的三种方法实现
- 学习笔记(04):Python网络编程&并发编程-什么是socket
- Python机器学习:使用Pandas进行探索性数据分析 Ⅱ
- python笔记(十八)机器量化分析—数据采集、预处理与建模