python
daerduochen
这个作者很懒,什么都没留下…
展开
-
扫雷游戏 python实现
扫雷游戏 python实现借鉴mvc模式,核心数据为model,维护1个矩阵,0表无雷,1表雷,-1表已经检测过。第一次使用python 的tkinter做gui,从构思到实现,基本1天时间,真是感慨python优越性。还没考虑可用性问题,UI比较难看,pygame更有趣更强大更好看,做这些小游戏更合适。# -*- coding: ut...原创 2009-04-27 09:26:45 · 193 阅读 · 0 评论 -
Python的网络编程(六)
非阻塞或异步编程例如,对于一个聊天室来说,因为有多个连接需要同时被处理,所以很显然,阻塞或同步的方法是不合适的,这就像买票只开了一个窗口,佷多人排队等一样。那么我们如何解决这个问题呢?主要有三种方法:forking、threading、异步I/O。Forking和threading的方法非常简单,通过使用SocketServer服务类的min-in类就可以实现。forking只适用于类Uni...原创 2008-12-10 16:18:01 · 97 阅读 · 0 评论 -
Python的网络编程(五)
socket的阻塞或同步编程一、使用socket网络编程中最基本的部分就是socket(套接字)。socket有两种:服务端socket和客户端 socket。在你创建了一个服务端socket之后,你告诉它去等待连接。然后它将监听某个网络地址(形如:xxx.xxx.xxx.xxx:xxx) 直到客户端连接。然后这两端就可以通信了。处理客户端socket通常比处理服务端socket要容易一点,因为...原创 2008-12-10 16:17:30 · 71 阅读 · 0 评论 -
Python的网络编程(四)
使用SocketServersSocketServers模块为一组socket服务类定义了一个基类,这组类压缩和隐藏了监听、接受和处理进入的socket连接的细节。1、SocketServers家族TCPServer和UDPServer都是SocketServer的子类,它们分别处理TCP和UDP信息。注意:SocketServer也提供UnixStreamServer(TCPServer的...原创 2008-12-10 16:16:58 · 84 阅读 · 0 评论 -
Python的网络编程(三)
4、使用socket选项socket对象的getpeername()和getsockname()方法都返回包含一个IP地址和端口的二元组(这个二元组的形式就像你传递给connect和bind的)。getpeername返回所连接的远程socket的地址和端口,getsockname返回关于本地socket的相同信息。在默认情况下,socket是阻塞式的,意思就是socket的方法的调用在任务完成之...原创 2008-12-10 16:13:43 · 80 阅读 · 0 评论 -
Python的网络编程(二)
三、使用低级的socket通信尽管Python提供了一些封装,使得使用socket更容易,但是你也可以直接使用socket来工作。1、创建和销毁socketsocket模块中的socket(family,type[,proto])函数创建一个新的socket对象。family的取值通常是AF_INET。type的取值通常是SOCK_STREAM(用于定向的连接,可靠的TCP连接)或SOCK_DGR...原创 2008-12-10 16:06:19 · 64 阅读 · 0 评论 -
Python的网络编程(一)
Python的网络编程一、网络知识的一些介绍socket是网络连接端点。例如当你的Web浏览器请求www.pythontik.com上的主页时,你的Web浏览器创建一个socket并命令它去连接www.pythontik.com的Web服务器主机,Web服务器也对来自的请求在一个socket上进行监听。两端使用各自的socket来发送和接收信息。在使用的时候,每个socket都被绑定到一个特...原创 2008-12-10 16:05:07 · 109 阅读 · 0 评论 -
用Eclipse开发Python的详细配置
用Eclipse开发Python的详细配置我这里介绍的是在windows下的安装与配置,在linux下的安装配置大同小异.首先去这里下载python 2.5.1win32的安装包,然后按照步骤一步一步安装,一般默认下一步就行了,基本上不用改什么,装好后去环境变量里把python的路径给配好,默认的是c盘的python25这个文件夹.然后去网上下eclipse和jdk,这个就不用我教了吧....2008-12-08 11:02:11 · 69 阅读 · 0 评论 -
python资源
http://bbs.pythonid.com/http://www.pythonid.com/很多资源,收藏下先2008-12-08 11:00:19 · 64 阅读 · 0 评论 -
Python的网络编程(七)
urllib和urllib2urllib和urllib2的工作大同小异,它们让你能够通过网络访问文件,就像访问自己电脑上的一样。通过简单的函数调用,URL所定位的资源就可以被你作为输入使用到你的程序中。如果再配以re模块,那么你就能够下载Web页面、提取信息、自动创建你所寻找的东西的报告。urllib2更流行一些。对于简单的下载任务,urllib比较好。如果你需要HTTP验证或cookies...原创 2008-12-10 16:18:31 · 78 阅读 · 0 评论