易截截图软件、单文件、免安装、纯绿色、仅160KB

《Python语言入门》第九章临时小节

学习了第八章后,紧锣密鼓的开始第九章的学习。
学习了“数据结构操作”,学习了“文件操作”。“数据结构操作”还比较有意思,看得懂。“文件操作”就开始头昏昏的,像脑子进了浆糊。
好不容易看到“操作程序”,才发现“操作程序”这一节的内容并不是我所希望看到的内容。
我想用Python做白盒测试,自动化测试。那么就需要用Python调用待测试程序。如果不能做到,学习Python的目的就不能达到。
读了“操作程序”一节后,读不下去了。开始研究Python如何调用C++。
最后在SWIG上找到突破口,学会了最基本的用SWIG打包C++程序,然后用Python调用的方法。同时写了个说明,晚些时候会传到网络上来。
学会的SWIG还停留在样例的打包调用上,真实的项目软件可以调用吗?于是开始了项目软件的研究。面对庞大复杂的项目代码,真的没有多少信心把SWIG应用上去。做白盒测试,起步时应该用相同的语言调用同一种语言写的代码。
正在这个时候,看了API测试的文章。于是尝试了内核的接口测试......
讲了这么多,越讲越偏题了。
我的意思是,第九章的学习因此停滞了一段时间。
而C++和Python的交互学习使用,确实带来了不少麻烦。今天我打开《Python语言入门》,发现Python是如此的陌生。
上O'Reilly的中文网页,发现《Python语言入门》有第九章和第十章的PDF提供。这个PDF比我当前的扫描版PDF清晰多了,看起来舒服多了。
基于对Python的陌生感,第九章还是从读一遍吧。本来“文件操作”一节就没有学好。 


相关文档:

Python Socket 编程

client:
import socket, sys
if __name__ == '__main__':
    #处理参数
    argv = sys.argv
    if (len(argv)!=3) or (len(argv)==2 and argv[1]=='/?'):
        print '>>>Useage:', argv[0], '<address> < ......

Python笔记(5)

模块
 
一.简介
模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块的文件名必须以.py为扩展名。
 
例如:
 
#!/usr/bin/python
# Filename: using_sys.py
import sys
print 'The command line arguments are:'
for i in sys.argv:
print i
print '\n ......

Python笔记(7)

  一个Python脚本的开发全过程
问题:完成一个可以为我们所有的重要程序做备份的程序。
步骤拆解:
需要备份的文件和目录由一个列表指定。
文件备份成一个zip文件。
zip存档的名称是当前的日期和时间。
我们使用标准的zip命令,它通常默认地随Linux/Unix发行版提供。Windows用户可以使用Info-Zip程序。注意 ......

Python笔记(10)

Python中的异常
 
当你的程序中出现某些异常的状况的时候,异常就发生了。
 
一.处理异常
我们可以使用try..except语句来处理异常。我们把通常的语句放在try-块中,而把我们的错误处理语句放在except-块中。
例如:
#!/usr/bin/python
# Filename: try_except.py
import sys
try:
s = raw_input('E ......

gentoo卸载Python导致emerge不能使用解决方法

今天一不小心把Python给卸载掉了,导致emerge不能使用,最终找到如下解决方案:
wget http://www.python.org/ftp/python/2.4.4/Python-2.4.4.tar.bz2\
tar xjvf Python-2.4.4.tar.bz
cd Python-2.4.4
./configure –with-fpectl –infodir=/usr/share/info/ –mandir=/usr/share/man
make
make instal ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号