
python
文章平均质量分 57
uohzoaix
这个作者很懒,什么都没留下…
展开
-
python学习第三章
1.字符串格式化:使用%来实现。在%的左侧放置需要进行格式化的字符串,右侧放置希望格式化的值。如果希望格式化多个值的话,尅使用元组或者字典。但是不能使用列表或者其他序列,因为序列会被解释为一个值。只有元组和字典可以格式化一个以上的值。如果要在字符串中包含百分号,那么必须使用%%。如果需要转换的元组作为转换表达式的一部分存在,则必须将元组使用括号括起来:>>>'%s plus %s equals %原创 2012-04-24 14:31:15 · 591 阅读 · 0 评论 -
python学习第十八章——程序打包
1.Distutils:它可以用来建立简单的windows安装程序,再加上扩展程序py2exe,就能建立独立的windows可执行程序了。下面是一个简单的Distutils安装脚本:将上面的脚本存储为setup.py(Distutils按章脚本的惯例),并确保在同一个目录下存在名为hello.py的模块文件。现在就可以使用这个脚本了,执行命令:python setup.py build原创 2012-07-27 08:07:44 · 1502 阅读 · 0 评论 -
python学习第十七章——扩展python
1.使用Jython:编写好的一个java类,编译完成之后,可以启动Jython(并且把.class文件放到当前目录中或者放到配置的java classpath中):CLASSPATH=JythonTest.class jython。Jython起作用的地方就是classpath中最后的那个jython参数。之后就可以直接在python中导入这个java类了:2.SWIG:作用:为代码原创 2012-07-24 07:56:16 · 965 阅读 · 0 评论 -
python学习第十六章——测试
程序测试的宗旨——要想让你的程序成功,先要看到你的程序失败。原创 2012-07-23 07:47:39 · 728 阅读 · 0 评论 -
python学习第十五章——python和万维网
1.屏幕抓取:可以使用urllib获取网页的HTML源代码,然后使用正则表达式提取信息即可。下面是一个例子:这种方法有至少3个缺点:如果HTML代码比较复杂,则表达式会乱七八糟不可维护。程序对于CDATA部分和字符实体(比如&)之类的HTML特性是无法处理的。正则表达式被HTML源代码约束,而不是取决于更抽象的结构,这就意味着网页结构中很小的改变就会导致程序中断。接下来会有两种原创 2012-07-16 08:19:37 · 1404 阅读 · 0 评论 -
python学习第十四章——网络编程
1.套接字:一个套接字就是一个socket模块中的socket类的实例,它的实例化需要3个参数:第一个参数是地址族(默认是socket.AF_INET);第二个参数是流(socket.SOCK_STREAM,默认值)或数据报(socket.SOCK_DGRAM)套接字;第三个参数是使用的协议(默认是0,使用默认值即可)。对于一个普通的套接字,不需要提供任何参数。服务器端套接字使用bind方法后,再原创 2012-07-10 16:30:32 · 1006 阅读 · 0 评论 -
python学习第十一章——文件和素材
1.打开文件:open函数,它接受一个文件名作为唯一的强制参数。如果只提供一个参数的话,那么我们可以获得能获取文件内容的文件对象。如果要向文件内写入内容,则必须提供一个模式参数,open函数中的模式参数只有几个值,如下图:其中b模式表示可以处理二进制文件,比如rb可以用来读取一个二进制文件。open函数的第3个参数控制着文件的缓冲,如果参数是0或者是false,IO就是无缓冲的(所原创 2012-06-25 22:02:58 · 846 阅读 · 0 评论 -
python学习第十三章——数据库支持
1.数据库连接:使用connect函数,该函数有多个参数,比如dsn表示数据源名称,给出该参数表示数据库依赖,user表示连接的用户名,password表示连接的密码,host表示数据库所在的主机名,database表示需要连接的数据库名。connect函数返回连接对象,这个对象表示目前和数据库的会话,它具有close(),commit(),rollback()和cursor()四个方法。游标的方原创 2012-07-08 22:05:57 · 1229 阅读 · 1 评论 -
python学习第十二章——图形用户界面
1.下载和安装wxPython:访问http://wxpython.org/download.php即可。需要注意的是选择的wxpython版本需要和python的版本相对应。具体的安装过程就不赘述了。2.使用wxPython进行GUI应用程序的创建:开始需要导入wx模块:import wx。编写wxPython程序的方法很多,但不可避免的事情是创建应用程序对象。基本的应用程序类叫做ex.Ap原创 2012-07-04 21:42:33 · 1595 阅读 · 0 评论 -
python学习第二章(序列)
一:列表1.列表:列表可以修改。字符串也是一个序列,它是一个由字符组成的序列。字符串字面值可以直接使用索引,如'hello'[1]返回'e'。2.分片:类似java里的subtring,使用冒号分隔开始和结束字符索引,结果不包括结束索引所代表的那个字符。如果需要获取从指定位置开始到最后的元素,则直接使用[3:]这样即可。当然获取从开始到指定位置的元素使用[:3],如果获取整个序列,则[:]原创 2012-04-20 11:33:41 · 840 阅读 · 0 评论 -
python学习第九章
1.构造方法:只要把init方法的名字从简单的init修改为__init__即可:def __init__(self):。2.子类调用超类的构造方法:在自己的构造方法内添加:SuperClass.__init__(self)。在调用一个实例的方法时,该方法的self参数会被自动绑定到实例上。但如果直接调用类的方法(比如上面的那句代码),那么就没有实例会被绑定。这样就可以自由地提供需要的self原创 2012-04-28 12:19:22 · 783 阅读 · 0 评论 -
python学习第十章
1.模块:如果自己写的一个python程序需要作为模块导入,则在使用的时候需要首先import sys,然后sys.path.append("c:/python"),c:/python是程序所在目录。意思就是告诉解释器除了从默认的目录中寻找之外,还需要从目录c:\python中寻找模块。这样之后就可以使用import hello(hello是自己编写的程序的名字)导入自己的模块了。2.将模块放原创 2012-04-28 13:29:53 · 944 阅读 · 0 评论 -
python学习第八章
1.自定义异常类:class SelfException(Exception):,即继承Exception这个异常基类即可。2.捕捉异常:try/except,和java中try/catch一样使用。有些情况中,一些坏事发生时执行一段代码是很有用的,可以像对条件和循环语句那样,给try/except语句加个else子句。finally子句和java里也是一样的。3.引发异常:可以使用rai原创 2012-04-26 16:44:45 · 668 阅读 · 0 评论 -
python学习第七章
1.创建类:class 类名:。类中的self是对对象自身的引用。实例化类:foo=类名()即可。2.私有化:为了让方法或者特性(属性)变为私有(从外部无法访问),只要在它的名字前面加上双下划线即可,这样方法或属性从外界是无法访问的,但是通过将这样的私有方法或属性放在一个外界可以访问的方法里最后还是会被访问的。但是在私有化方法或属性的前面加上下划线和类名这样也可以被访问到的。比如s._S__p原创 2012-04-26 16:14:57 · 687 阅读 · 0 评论 -
python学习第六章
1.创建函数:def functionname:functionbody。2.当两个变量引用一个列表的时候,它们的确是同时引用一个列表,这时对任何一个列表中的值进行修改都会影响到另外一个列表。如果使用切片将一个列表复制给另外一个列表,那么就不会出现这种情况,因为操作的只是列表的副本。3.关键字参数:使用参数名提供参数。可以明确每个参数的作用。不会被参数的顺序所影响。还可以在函数定义的时候就原创 2012-04-25 16:42:22 · 644 阅读 · 0 评论 -
python学习第五章
1.把某件事作为另一件事导入:import somemodule或from somemodule import somefunction或者from somemodule import somefunction,anotherfunction,yetanotherfunction或者from somemodule import *。可以为导入的模块使用as提供别名:import math as f原创 2012-04-25 15:30:38 · 935 阅读 · 1 评论 -
python学习第四章
1.创建字典:每个键和它的值之间用冒号隔开,项之间用逗号隔开,整个字典使用一对大括号括起来。2.字典基本操作:len(d)返回d中项的数量。d[k]返回关联到键k上的值。d[k]=v将值v关联到键k上。del d[k]删除键位k的项。k in d检查d中是否有含有键为k的项。3.字典的格式化字符串:可以在每个转换符中的%字符后面加上(用圆括号括起来的)键,后面再跟上说明元素。4.字典方原创 2012-04-24 15:32:26 · 705 阅读 · 0 评论 -
python学习第十九章——好玩的编程
1.原型设计:在项目中会使用原型设计,而不是先进行详细的分析和设计。2.配置:提取常量,和java中一样将使用场合多的一些常量定义为static final。在python中可以使用标准库模块configparser进行操作:配置文件使用[numbers],[messages](名字任意)这样的数据头将配置文件划分为几个区段。使用configparser的程序如下:3.原创 2012-07-31 08:11:33 · 1187 阅读 · 0 评论