python 学习问题拾忆(持续更新)
来源:互联网 发布:如何筛选excel相同数据 编辑:程序博客网 时间:2024/03/28 17:34
1、python 模块的__name__属性
这几天开始学习Python,遇到一些问题,也解决了一些问题。
其中if __name__ == '__main__':这句估计很多和我一样的初学者都是不求甚解。
这里作一下解释:
1:__name__是一个变量。前后加了爽下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量。
2:Python有很多模块,而这些模块是可以独立运行的!这点不像C++和C的头文件。
3:import的时候是要执行所import的模块的。
4:__name__就是标识模块的名字的一个系统变量。这里分两种情况:假如当前模块是主模块(也就是调用其他模块的模块),那么此模块名字就是__main__,通过if判断这样就可以执行“__mian__:”后面的主函数内容;假如此模块是被import的,则此模块名字为文件名字(不加后面的.py),通过if判断这样就会跳过“__mian__:”后面的内容。
通过上面方式,python就可以分清楚哪些是主函数,进入主函数执行;并且可以调用其他模块的各个函数等等。
其中if __name__ == '__main__':这句估计很多和我一样的初学者都是不求甚解。
这里作一下解释:
1:__name__是一个变量。前后加了爽下划线是因为是因为这是系统定义的名字。普通变量不要使用此方式命名变量。
2:Python有很多模块,而这些模块是可以独立运行的!这点不像C++和C的头文件。
3:import的时候是要执行所import的模块的。
4:__name__就是标识模块的名字的一个系统变量。这里分两种情况:假如当前模块是主模块(也就是调用其他模块的模块),那么此模块名字就是__main__,通过if判断这样就可以执行“__mian__:”后面的主函数内容;假如此模块是被import的,则此模块名字为文件名字(不加后面的.py),通过if判断这样就会跳过“__mian__:”后面的内容。
通过上面方式,python就可以分清楚哪些是主函数,进入主函数执行;并且可以调用其他模块的各个函数等等。
阅读全文
1 0
- python 学习问题拾忆(持续更新)
- python学习 持续更新
- Python学习--持续更新
- Python学习随记(持续更新)
- python 学习小结(持续更新中...)
- Python编程学习(持续更新)
- Python学习资源(持续更新)
- Python学习笔记(持续更新)
- python学习笔记(持续更新)
- 学习adams遇到问题(持续更新)。。。。。!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- TensorFlow学习问题总结(持续更新)
- 【Python】问题汇总[持续更新]
- python学习集锦---持续更新
- Python学习—持续更新
- python重新学习(持续更新)
- Python开发实战学习笔记(持续更新)
- Python学习--常见异常总结(持续更新)
- python基础(持续更新)
- MAC通过SSH使用PEM文件登录
- 万能解析json
- UGUI中Grid+Toggle的制作滚动下列
- go语言float32转换成字符串类型
- eclipse 导入项目(工作空间和非工作空间)
- python 学习问题拾忆(持续更新)
- 【计网】数据链路层详解
- 设计模式六大原则例子(四)-- 依赖倒置原则(DIP)例子
- winform窗体应用实现淡入淡出等效果
- EasyUI datagrid cell自适应
- OSG学习:位置变换节点示例
- Linux 查看CPU个数和磁盘个数
- Qt遇到奇怪的问题--FTH
- ARM汇编基础