博文

[python代码]tcpudp自动化测试工具(2011-11-16 17:26:00)

摘要:为了方便测试,用python写了个自动化测试工具。 1、python编写 2、支持tcp、udp协议 、
3、使用excel进行测试用例编辑配置,自动进行测试、比较结果等  
欢迎拍砖~ 发鸡蛋。。
http://www.51testing.com/index.php?uid-404362-action-viewspace-itemid-249088......

阅读全文(2124) | 评论:0

[代码]python配置网络参数(IP\子网掩码\网关\DNS\DHCP模式)(2011-11-08 14:56:00)

摘要:# config windows network adapter parameters
# need:  python 3.x + wmi + Python for Windows extensions(pywin32)
# wmi: http://pypi.python.org/pypi/WMI/#downloads
# Python for Windows extensions(pywin32): http://sourceforge.net/projects/pywin32/
# code by lymking#hotmail.com import wmi

wmiObj = wmi.WMI()

nicConfigs = wmiObj.Win32_NetworkAdapterConfiguration(IPEnabled = True)

if len(nicConfigs)<1:
    print("there not find network adapter in your pc\n byebye...")
    exit()

# get & print network adapter name
index=1
for name in nicConfigs:
    print(index, name.Caption);
    index = index + 1;

cardNo = int(input('please entry a integer number to choose a network adaper: '))
nicConfig = nicConfigs[cardNo-1]

print('current network adapter configuration'......

阅读全文(4204) | 评论:0

python 50个有用的modules(2010-12-31 14:43:00)

摘要:Python具有强大的扩展能力,列出了50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。推荐收藏。 

Graphical interface wxPython http://wxpython.org   
Graphical interface pyGtk http://www.pygtk.org   
Graphical interface pyQT http://www.riverbankcomputing.co.uk/pyqt/   
Graphical interface Pmw http://pmw.sourceforge.net/   
Graphical interface Tkinter 3000 http://effbot.org/zone/wck.htm   
Graphical interface Tix http://tix.sourceforge.net/   
        
Database MySQLdb http://sourceforge.net/projects/mysql-python   
Database PyGreSQL http://www.pygresql.org/   
Database Gadfly http://gadfly.sourceforge.net/   
Database SQLAlchemy http://www.sqlalchemy.org/   
Database psycopg http://www.initd.or......

阅读全文(4454) | 评论:1

python中文乱码专题资料集合(2010-10-22 11:18:00)

摘要:来源:  http://blog.chinaunix.net/u2/84280/showart_2207975.html   字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。

decode的作用是将其他编码的字符串转换成unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成unicode编码。

encode的作用是将unicode编码转换成其他编码的字符串,如str2.encode('gb2312'),表示将unicode编码的字符串str2转换成gb2312编码。

因此,转码的时候一定要先搞明白,字符串str是什么编码,然后decode成unicode,然后再encode成其他编码

代码中字符串的默认编码与代码文件本身的编码一致。
如:s='中文'
如果是在utf8的文件中,该字符串就是utf8编码,如果是在gb2312的文件中,则其编码为gb2312。

(与代码本身的编码是一致的!)

测试:
我的eclipse里面代码为utf-8编码的。然后我这样写代码
s="你好"
s=s.decode('gb2312').encode('utf-8')
print s
报错:
UnicodeDecodeError: 'gb2312' codec can't decode bytes in position 2-3: illegal multibyte sequence
原因:因为我的文件为UTF-8编码的。所以你想用gb2312将其转成unicode是不可能的。
所以正确的写法应当是:
s="你好"

阅读全文(6379) | 评论:32

[IBM]developerworks python技术专题(2010-10-22 11:15:00)

摘要:http://www.ibm.com/developerworks/cn/linux/theme/python/   发个链接, 有需要的朋友过去cc!!  

可爱的 Python 系列 使用 Python 构建网格应用程序 探索 Python 系列 Python Web 服务开发者系列 Python 与数据源 使用 Python 进行 socket、web、桌面开发 Python 设计模式系列 Python 扩展 Python 开发工具 Python 与系统管理


Python 是由 Guido van Rossum 开发的,可免费获得的。是一种非常高级的解释型语言。其语法简单易懂,而且面向对象的语义功能强大又灵活,Python 可以广泛使用并具有高度的可移植性。本专题内容包括可爱的 Python 系列、Python 探索系列、Python 扩展、使用 Python 进行各种应用开发等等。
可爱的 Python 系列 可爱的 Python:将 XML 和 Python 结合起来介绍 Python 的 XML 工具 可爱的 Python:DOM 的动态性近观 Python 的 xml.dom 模块 可爱的 Python:我的第一个基于 Web 的过滤 proxy 使用 Txt2Html 转换文本到 HTML 可爱的 Python:使用状态机 可爱的 Python:Python 中的文本处理 入门者提示 可爱的 Python:Curses 编程 入门提示 可爱的 Python :Python 的实现内幕 Interviews with the creators of Vyper and Stackless Python 可爱的 Python:动态重新装入 可爱的 Python:JPython 和 Python for .NET 内幕采访创始人 可爱的 Python:Python 中的函数编程 -- 让您喜爱的脚本语言发挥更大功效 可......

阅读全文(2430) | 评论:0

python资料(2010-10-22 11:12:00)

摘要:来源: http://mandant.blog.163.com/blog/static/350380212009715114657858/   中文的: 《征服Python:语言基础与典型应用》 第8章 Python扩展和嵌入 http://download.csdn.net/source/1543870 第9章 多线程编程 http://download.csdn.net/source/1543876 第10章 系统编程 http://download.csdn.net/source/1543878 Beginning Python From Novice To Professional中文版 http://download.csdn.net/source/1543442 Tkinter Programming Code By Examples http://download.csdn.net/source/1543434 简明 Python 教程  http://download.csdn.net/source/1540368 英文的: Numerical Methods In Engineering With Python http://download.csdn.net/source/1566171 Numeric Python (NumPy) Manual http://download.csdn.net/source/1549148 Beginning Python  http://download.csdn.net/source/1543437 Rapid GUI Programming with Python and Qt  http://download.csdn.net/source/1543432 Python Scripting for Computational Science  http://download.csdn.net/source/1543429 Python Developer's Handbook http://download.csdn.net/source/1543......

阅读全文(2003) | 评论:0

python资料大全(2010-10-22 11:11:00)

摘要:  http://www.verycd.com/topics/256482/   Python,是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定。Python 具有脚本语言中最丰富和强大的类库,足以支持绝大多数日常应用。

这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为 ABC 语言的一种继承。之所以选中 Python(大蟒蛇的意思)作为程序的名字,是因为他是一个Monty Python的飞行马戏团的爱好者。

ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是非开放造成的。Guido 决心在 Python 中避免这一错误(的确如此,Python 与其它的语言如C、C++和Java结合的非常好)。同时,他还想实现在 ABC 中闪现过但未曾实现的东西。

就这样,Python在Guido手中诞生了。实际上,第一个实现是在Mac机上。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为 ABC 语言的一种继承。之所以选中 Python(大蟒蛇的意思)作为程序的名字,是因为他是一个Monty Python的飞行马戏团的爱好者。
  本ISO文件包含以下内容:
(Python and PHP IDE) Maguma Studio for PHP (Editor, Complete).exe

阅读全文(2013) | 评论:0

What’s New In Python 3.0(2010-09-18 14:23:00)

摘要:Table Of Contents What’s New In Python 3.0 Common Stumbling Blocks Print Is A Function Views And Iterators Instead Of Lists Ordering Comparisons Integers Text Vs. Data Instead Of Unicode Vs. 8-bit Overview Of Syntax Changes New Syntax Changed Syntax Removed Syntax Changes Already Present In Python 2.6 Library Changes PEP 3101: A New Approach To String Formatting Changes To Exceptions Miscellaneous Other Changes Operators And Special Methods Builtins Build and C API Changes Performance Porting To Python 3.0 Previous topic What’s New in Python Next topic What’s New in Python 2.7 This Page Show Source ......

阅读全文(1989) | 评论:0

Python3.x和Python2.x的区别(2010-09-18 14:18:00)

摘要:Python3.x和Python2.x的区别 这个星期开始学习Python了,因为看的书都是基于Python2.x,而且我安装的是Python3.1,所以书上写的地方好多都不适用于Python3.1,特意在Google上search了一下3.x和2.x的区别。特此在自己的空间中记录一下,以备以后查找方便,也可以分享给想学习Python的friends. 1.性能
Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可
以取得很好的优化结果。
Py3.1性能比Py2.5慢15%,还有很大的提升空间。
2.编码
Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:
    >>> 中国 = 'china'
    >>>print(中国)
    china
3. 语法
1)去除了<>,全部改用!=
2)去除``,全部改用repr()
3)关键词加入as 和with,还有True,False,None
4)整型除法返回浮点数,要得到整型结果,请使用//
5)加入nonlocal语句。使用noclocal x可以直接指派外围(非全局)变量
6)去除print语句,加入print()函数实现相同的功能。同样的还有 exec语句,已经改为exec()函数
   例如:
     2.X: print "The answer is", 2*2
     3.X: print("The answer is", 2*2)
     2.X: print x,   ......

阅读全文(2322) | 评论:0

[转]与Python之父的对话:Python的成功之路(2008-10-30 09:14:00)

摘要:原文地址:http://news.csdn.net/n/20081027/120267.html   Python 之父 Guido van Rossum 就 Python 的历史、ABC 语言的影响,以及 Python 最初的设计目标进行了一次谈话.

Guido van Rossum 是 Python 的作者,Python 是一门解释性的、交互式面向对象编程语言.1980 年代末,Van Rossum 在荷兰的国家数学和计算机科学研究所开始致力于 Python,在荷兰语里,他工作的地方被叫做 Centrum voor Wiskunde en Informatica (CWI).从那时开始,Python 在开发者当中日益流行起来,这归功于 Python 简明清晰的语法和开发效率高的名声.

这次访谈会分为几个部分,每周都会发布其中一篇.Van Rossum 会对下列议题给出他的真知灼见:Python 的设计目标,Python 程序员的工作效率来自何处,弱类型意味着什么,等等.在第一篇中,Van Rossum Python 将对 Python 的历史,受到的主要影响,及其设计目标娓娓道来.

Bill Venners: 如果开发者从没用过 Python,那你会怎么向他们描述这门语言呢?

Guido van Rossum: 从一个方面说,你可以说 Python 是一个非常高阶的语言.而从另一个方面来看,你可以说它是一个非常高阶的语言,它实现的方式正好让它非常注重可交互性.Python 和脚本语言之间有着很多共同点,但是和更传统的编程语言也有颇多共通之处.

ABC 对 Python 的影响

Bill Venners: 您能简要介绍一下 Python 的历史么?

Guido van Rossum: 在 1980 年代末,我在 Centrum voor Wiskunde en Informatica (CWI) 的一个小组里面做开发工作,这个小组的任务是设计实现一门叫 ABC 的语言.我不清楚人们对 ABC 对 Python 的影响有多少了解.我之所以会提及 ABC 的影响,是因为我在从事这个项目的时候,所获良多,而且从共事的同事身上也学到了很多东西,我对他们非常感激.......

阅读全文(2078) | 评论:0