‘壹’ Python 脚本
学习流程: 一:打好基础 1.找到合适的入门书籍(推荐Python核心编程2、Dive into Python),大致读一次,循环啊判断啊,常用类啊,搞懂(太难的跳过) 2.勤练习python习题(python核心编程2有大量的课后练习题) 3.加入Python讨论群,不懂就问 4.写python学习总结性的博客 二:开始使用Python做自己的一些日常工作 比如Python搜索文件,Python批量处理等,网络爬虫等 三:开始学习Django,Flask,Tornado等框架开发一些web应用 ---------------------------- 资源推荐: 《简明Python教程》 《与孩子一起学编程》 《Head First Python 中文版》 《笨办法学Python》 《Dive.Into.Python中文版(附课程源码)》 《Python核心编程》 《深入理解Python》 《Python标准库》 《Python编程指南》 《diango_book中文版》 更深入系统的学习就看python官网文档和django官网文档,勤于学习、总结、练习、实践就能慢慢学好python的。
‘贰’ 如何调试python脚本,使用python自带工具
1, 首先下载并安装Python 2.7
2, 写一个简单地Python源文件,比如test.py,内容如下:
import sys, os
def test(arg1, arg2):
print "begin test..."
fun1('1', '2')
print arg1
print arg2
def fun1(arg1, arg2):
print arg1
print arg2
if __name__ == '__main__':
test(*sys.argv[1:])
3, 右键test.py->Edit with IDLE进入IDLE界面,Run->Run Mole打开Python Shell窗口,点击Debug->Debugger,就打开Debug Control界面,你也将会在Python Shell窗口看到如下显示信息:
[DEBUG ON]
4, 开始调试
4.1,在Python Shell输入如下测试行:
>>> test('3', '4')
4.2,在 fun1('1', '2')或者任意你想要查看的地方设置断点(在IDLE界面里右键->set breakpoint).
4.3,回到Python Shell界面按回车,你将看到在debug control窗口里显示test.py的第一行。
4.4,按Go按钮,将定位到test.py你刚才设置断点的地方.
4.5,按Step或者Over进行调试(Step与Over的区别在于:Step将进入到函数内部进行调试,Over是指不进入到函数内部进行调试,而是直接执行完这个函数).
4.6,你将看到在Python Shell窗口里分步看到打印的内容如下:
[DEBUG ON]
>>> test('3', '4')
begin test...
1
2
3
4
[DEBUG ON]
>>>
‘叁’ 怎样才能让python 脚本像shell命令一样直接运行并可以接收参数
调用带参数的脚本,需要首先设置,举例如下:
test.py按行解释如下:
- 脚本中有汉字的话,需要声明文件编码格式;
- 导入sys模块,这个模块是用来获取参数列表的;
- sys.argv是一个列表,第一个是文件名,之后依次是参数列表;
- 打印输出,这一步不需要多讲;
- 保存到c:usersCDesktop est.py;
调用操作步骤:
- 打开命令行;
- 输入python 文件名 第一个参数 第二个参数.....(参数之间用空格区分);
- 一定要注意参数个数,要以文件名开始。