《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 lists have a built-in sort() method that modifies the list in-place and a sorted() built-in function that builds a new sorted list from an iterable.
There are many ways to use them to sort data and there doesn't appear to be a single, central place in the various man ......
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> < ......
#coding=utf-8
from newtest.wiki.models import WiKi
from django.template import loader, Context
from django.http import HttpResponse, HttpResponseRedirect
from django.shortcuts import render_to_response
def index(request, pagename=""):
"""显示正常页面,对页面的文字做特殊的链接处理"""
......
在讲述filter,map和reduce之前,首先介绍一下匿名函数lambda。
lambda的使用方法如下:lambda [arg1[,arg2,arg3,...,argn]] : expression
例如:
>>> add = lambda x,y : x + y
>>> add ......
Pythonwin - Python IDE and GUI Framework for Windows.
Copyright 1994-2006 Mark Hammond
Python is Copyright (c) 2000-2008 ActiveState Software Inc.
Copyright (c) 2001-2008 Python Software Foundation.
All Rights Reserved.
Copyright (c) 2000 BeOpen.com.
All Rights Reserved.
Copyright (c) 1995-20 ......