摘要:class book:
_author=''
_name=''
_page=0
price=0
_press=''
def _check(self,item):
if item=='':
return 0
else:
return 1
阅读全文
随笔分类 - python
摘要:问题:运行PythonWin,敲入入门经典第一程序"print 'Hello World'",点击运行...
发生错误,需要调试???
误信息如下:
Pythonwin.exe-应用程序错误
"0x01049a92"指令引用的"0x00000000"内存。该内存不能为"written"……
阅读全文
摘要:#!/usr/bin/python
fun=lambda x:x*x-x
print fun(3)
阅读全文
摘要:#!/usr/bin/python
def Cube(x=None,y=None,z=None):
阅读全文
摘要:创建和读出文件p2.py和p3.py
#!/usr/bin/python
import os
ls=os.linesep
fname = raw_input('Enter filename: ')
阅读全文
摘要:默认时候python已经安装,只需在默认路径下编写脚本,如p1.py
#!/usr/bin/python
import string
s=string.capitalize('use modules ')
阅读全文
摘要:可以通过socket.getaddrinfo()函数查询出IP地址,如下例#!/usr/bin/env python# Basic getaddrinfo() basic example - Chapter 4 - getaddrinfo-basic.pyimport sys, socketresult = socket.getaddrinfo(sys.argv[1], None)print result[0][4]运行如下:$ ./getaddrinfo-basic.py www.yahoo.com('216.109.118.71',0)
阅读全文
摘要:为了绑定一个端口,需执行下面的命令:s.bind(('',80))这条指令请求80端口,它是标准的HTTP端口.bind的第一个参数是您要绑定的IP地址,它通常为空,意思是可以绑定到所有的接口和地址.事实上,可以通过调用bind()函数来把客户端socket绑定到一个特定的IP地址和端口号,然而,客户端的这种能力很少被用到,因为操作系统会自动提供合适的值. 如果想只用特定的IP地址,可如下调用:s.bind(('192.168.1.1',80)) 侦听连接s.listen(5),其中5表示在服务器实际处理连接的时候,允许有多少个未决的连接在队列中等待.作为约定,
阅读全文
摘要:要在脚本执行后使解释器进入交互模式,按如下方式指定$ python -i sample.py或#!/usr/local/bin/python -i下表包括命令行选项和环境变量的完整列表 Python命令行选项和环境变量 选项环境变量 描述-dPYTHONDEBUG脚本编译后从解释器产生调试信息-iPYTHONSPECT脚本执行后使解释器进入交互模式-OPYTHONNOPTIMIZE在执行前对解释器产生的字节码进行优化-OO在执行前对字节码进行优化并删除优化代码中的嵌入式文档字符串-S运行解释器时不自动输入site.py模块,该模块包含特定站点的Python语句-t当脚本的tab缩排格式不一致时
阅读全文
摘要:深入浅出讲解TCP/UDP协议作者: , 出处:中国电脑教育报, 责任编辑: 许琳, 2005-10-09 16:20 图1就是瑞星个人版防火墙软件设置规则的界面。细心的读者会发现,图1中的“协议”栏中有“TCP”、“UDP”等名词,它们是什么意思呢?现在我们就来讲讲什么是TCP和UDP。我们学习过什么是“数据包”。理解数据包,对于网络管理的网络安全具有至关重要的意义。比如,防火墙的作用本质就是检测网络中的数据包,判断其是否违反了预先设置的规则,如果违反就加以阻止。图1就是瑞星个人版防火墙软件设置规则的界面。细心的读者会发现,图1中的“协议”栏中有“TCP”、“UDP”等名词,它们是什么意思呢
阅读全文
摘要:#!/usr/bin/env python# Simple Server - Chapter 1 - server.pyimport sockethost = '' # Bind to all interfacesport = 51423s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) #SO_REUSEADDR为可服用选项s.bind((host, port))s.listen(1)print "Se
阅读全文
摘要:您应该用TCP,如果您需要一个可靠的数据传输,以确保您的数据完整无缺的到达目的地您的协议需要不止一个请求和服务器的应答您要发送较多的数据初始连接出现短暂的延迟是可以容忍的您应该用UDP,如果:您不太关心信息包是否到达或者不太在意信息包到达的顺序是否正确,再或者您可以自己觉察这些问题并自己解决您的协议只包括基本请求和回答您需要尽快建立网络会话只传输很少一部分数据.UDP的限制是一个信息包不超过64KB的数据,通常人们只用UDP传送1KB以下的数据
阅读全文
摘要:python中有类似C++的多重继承,这个特性为Java,Delphi,VB等所不具有的,应予以重视*** Python 2.4.3 (#69, Mar 29 2006, 17:35:34) [MSC v.1310 32 bit (Intel)] on win32. ***>>> class A:... name='A'... _num=1... def show(self):... print self.name... print self._num... def setnum(self,num):... self._num=num... >>&
阅读全文