文章分类 -  python

摘要:最近在做一个聊天室 用到了socket 遇到了struct模块,一查资料struct可用来来处理c语言中的结构体。struct模块中最重要的三个函数是pack(), unpack(), calcsize()pack(fmt, v1, v2, ...) 将python的值按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流)unpack(fmt, string) 按照给定的格式(fmt)解析字节流string,返回解析出来的tuple,转换成python数据类型元组calcsize(fmt) 计算给定的格式(fmt)占用多少字节的内存struct... 阅读全文
posted @ 2013-08-31 20:25 枫桦宁 阅读(289) 评论(0) 推荐(0) 编辑
摘要:1 import socket 2 3 def get_constants(profix): 4 return dict((getattr(socket,n),n) 5 for n in dir(socket) 6 if n.startswith(profix) 7 ) 8 families=get_constants('AF_') 9 types=get_constants('SOCK_')10 protocols=get_constants('IPPROTO_')11 12 for ... 阅读全文
posted @ 2013-08-31 10:40 枫桦宁 阅读(195) 评论(0) 推荐(0) 编辑
摘要:17个新手常见Python运行时错误来源:OSChina作者:彭博发表于:2012-07-31 12:53 当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。 1) 忘记在 if , elif , else , for , while , class , def 声明末尾添加 :(导致 SyntaxError :invalid syntax ) 该错误将发生当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂。这里列出了常见的的一些让你程序 crash 的运行时错误。1)忘记在if 阅读全文
posted @ 2013-03-27 21:54 枫桦宁 阅读(160) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示