为了系统的学习python根据老师要求买了《python学习手册(第五版)》,一套书下来100多块、1400多页(摊手)。但是读起来很快,介绍的十分详细,很适合系统的学习。就直接放豆瓣链接了:https://book.douban.com/subject/24878044/
看我的博客肯定要发福利的!不过度宣传,毕竟有大佬哈。电子书资源:readfree.me,里面有超多的书。
要点赞哦,同学们!
第三章— 你应如何运行程序
本章讨论的时当前常用的程序启动技术:
- 交互式运行
- 文件方式运行:Windows系统命令行运行、点击图标运行、模块导入、exec调用、idle gui中的菜单选项(查缺补漏,部分不做详细讲述)
一:交互式运行
1.你的第一条命令
win+r -> 输入cmd-> 进入cmd-> 输入python,即进入python环境(前提是python在环境变量中)
ctrl+Z结束当前会话
2.为什么使用交互式命令行模式
主要是用交互式命令行模式进行实验和测试,毕竟比翻书、查手册要快。而且交互式代码是立即执行的,会得到直接的反馈,同时交互式模式是一个测试程序组件的地方,不需要考虑其源代码
3.注意事项:
- 简单语句不需要使用缩进,嵌套语句最好还是也文件方式运行
- 用一个空行结束复合语句,来告诉她已经输入完了多行语句,也就是说要按两次enter键
- 交互式命令行模式一次运行一条语句,运行完一条语句才能输入下一条语句
二:文件方式运行
1.cmd中运行
直接输入带扩展名的文件名即可,但是文件名中不能含有数字和汉字
2.点击图标
点击图标运行,你会发现程序一闪而过,这不是你的问题哈。只需要在脚本最后一行输入input()将程序暂停,因为input函数没有可读取的内容会一直等待,但是如若有错误信息,你可能也看不到。
3.模块导入重载
关于导入要注意一点:
重名会导致导入的文件中相同名称的变量被覆盖,并且不会发出警告
但是作者本人仍推荐使用from
关于重载:
使用reload()函数。reload函数获得参数必须是一个已经加载的模块对象名。在我所使用的3.7版本中建议从importlib库导入,因为从imp库导入会有下面的建议:
DeprecationWarning:不推荐使用IMP模块,而赞成使用importlib;有关其他用途,请参阅模块的文档。
关于reload函数按作者的话说,如果你在这碰壁了,就别再继续碰壁了。
4.exec运行模块文件
格式:exec(open("module.py").read()) 例如:exec(open('script1.py').read())
exec函数是从文件中读取代码,而不需要随后重载,有类似import 的效果,但不是真正的导入模块。
5.IDLE GUI
F5运行文件、没有清屏命令不用百度了,可以用enter
————第三章笔记完