在Python 3.4里使用Protobuf 2.6

在开发领域里,协议的使用是经常的事情,只要通讯的地方,就要使用到。比如客户端与服务器通讯,比如嵌入式系统与上位机系统通讯,比如不同进程之间进行数据通讯,这些地方都需要使用。但协议的定义的方式也有很多种,最常使用就是开发者自己定义的格式,也有使用XML等格式,不过这两种方式都存在不足之处的。首先来看自己定义的格式,如果采用二进制的方式,要调试协议格式,要处理不同的位置,要处理动态增加的字段等等,另外...
阅读(3242) 评论(0)

Python标准库:内置函数staticmethod(function)

本函数是返回一个静态函数对象,主要用来作为静态函数的修饰符。静态函数的特性是可以直接通过类命名空间访问,也就是说没有定义类实例也可以使用此函数;也可以通过类实例来访问。这跟JAVA或C++里的静态函数是一样的作用。与classmethod是有区别,这点要注意。例子:#staticmethod() class Foo: @staticmethod def Add(a, b): ...
阅读(1623) 评论(0)

安装LEGO软件遇到的问题

前段时间买回来的乐高机器人EV3,一直没有对它进行编程,只是女儿组装它,因此没有在PC上安装软件。昨天星期六,女儿组好一个模型之后,需要对它编程,因而需要在PC上安装编程的软件,这时才从乐高网站上下载软件来安装。由于PC上安装的是WIN7 64位,所以下载的也是WINDOWS下的版本,600多M过一会才可以下载完成,就可以安装了。安装都是比较顺利的,但是安装完成之后,再重启电脑之后,一打开软件就会...
阅读(4236) 评论(0)

Python标准库:内置函数sorted(iterable[, key][, reverse])

本函数是实现对可迭代对象iterable进行排序。可选参数key是比较键的函数;reverse是表示是否反向排列对象里的项,是布尔值。例子:#sorted() print(sorted([5, 2, 3, 1, 4])) print(sorted({1: 'D', 2: 'B', 3: 'B', 4: 'E', 5: 'A'}, reverse = True)) print(sorted("Th...
阅读(1953) 评论(0)

CPython编译器设计

CPython编译器设计1. 概述在2.4版本以前,从源码编译到字节码的过程主要分为两步:1)分析源码生成分析树(Parse/pgen.c)。2)从分析树生成字节码(Python/compile.c)。这是以往使用的编译过程,因而这不是一个标准的编译器工作流程。通常标准的编译流程是这样:1)分析源码生成分析树(Parser/pgen.c)。2)转换分析树为抽象语法树(Python/ast.c)。3...
阅读(1817) 评论(0)

Python标准库:内置函数slice(stop) slice(start, stop[, step])

本函数是实现切片对象,主要用在切片操作函数里的参数传递。例子:#slice() myslice = slice(5) print(myslice) l = list(range(10)) print(l[myslice])结果输出如下:slice(None, 5, None)[0, 1, 2, 3, 4] 蔡军生  QQ:9073204  深圳...
阅读(8882) 评论(0)

Python标准库:内置函数setattr(object, name, value)

本函数实现增加或设置对象object一个属性名称name,并设置相应的值value。一般情况与getattr()配套使用。例子:#setattr() class Foo: pass foo = Foo() setattr(foo, 'name', 'caijunsheng') print(foo.name)结果输出如下:caijunsheng蔡军生  QQ: 9073204  ...
阅读(2369) 评论(0)

Python标准库:内置函数set([iterable])

本函数是从迭代对象生成集合;集合可以增加或删除元素。例子:#set() tset = set([1, 2, 3, 3, 4, 5, 6, 6]) print(tset) tset.add(20) print(tset)结果输出如下:{1, 2, 3, 4, 5, 6}{1, 2, 3, 4, 5, 6, 20}...
阅读(1558) 评论(0)
    个人资料
    • 访问:5594055次
    • 积分:73134
    • 等级:
    • 排名:第25名
    • 原创:1587篇
    • 转载:61篇
    • 译文:11篇
    • 评论:2086条
    文章存档
    最新评论