大坡3D软件开发

因我而不同--用软件来改变世界

在C++里类多一点好还是少一点好?

去年这个时候,要开发一个新的功能,主要就与别的程序进行通讯,并解释相应的XML协议包,根据这些协议包功能进而向服务器转发相应的命令,然后当服务器回应之后再组XML协议包发送给原来发送命令过来的程序。就这么样一个功能,大概有10个XML协议包,这个员工设计这个功能,就只写三个类:接收XML数据类、解...

2015-11-28 11:52:48

阅读数:2266

评论数:2

5.1.6 tzinfo对象

类tzinfo是抽象基类,不能直接实例化。因此需要创建一个派生类,并且至少实现三个方法,才可以使用。在timezone里已经实现北美的EST和EDT时区的时间。tzinfo的实例可以传送给datetime对象和time对象,以便指定特定的时区。tzinfo对象主要用来表示与UTC时间差距,以及时区...

2015-11-28 10:30:34

阅读数:2277

评论数:2

5.1.5 time对象

类time创建的对象表示本地时间,与任何特别日期没有关系。可以通过时区tzinfo来调整时间。class datetime.time(hour=0, minute=0, second=0, microsecond=0, tzinfo=None) 所有参数都是可选的。除了tzinfo对象,其它参数都...

2015-11-25 21:44:05

阅读数:1646

评论数:0

5.1.4 datetime对象

类datetime创建的对象包括了日期和时间相关信息。class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None)构造一个datetime对象,需要输入年、月、日三...

2015-11-22 09:00:44

阅读数:1686

评论数:0

5.1.3 date对象

类date对象表示一个理想的日历里的一天日期(年,月和日)。class datetime.date(year, month, day)在构造对象时所有参数都必须输入。所有参数都采用整数表示,并且只能在下面范围之间:l MINYEAR l 1 l 1 小于给出年和月的总天数如果参数超出范围,就会抛出...

2015-11-20 22:23:25

阅读数:1936

评论数:0

5.1.2 timedelta对象

timedelta对象是用来表示时间的区间,主要是两个日期或时间之差。class datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0) 所有输入参数都是可...

2015-11-17 21:05:39

阅读数:5687

评论数:0

5. 数据类型库

5. 数据类型库本库主要描述了不同数据类型的使用,比如日期类型、时间类型、固定类型数组、堆队列、同步队列和集合。Python也提供了很多内置数据类型,比如dict、list、set和frozenset、tuple。以及str类支持Unicode字符串,bytes类保存二进制数据。下面来学习数据类型...

2015-11-15 09:53:33

阅读数:1768

评论数:0

4.2.4 Python特有编码

4.2.4 Python特有编码Python还内置一些特有的编码集。4.2.4.1 文本编码Python提供了下面从字符串到字节数组的编码,以及字节数据到字符串的解码:CodecAliasesPurposeidna Implements RFC 3490, see also encodings.i...

2015-11-14 17:19:47

阅读数:2084

评论数:0

4.2.3 标准编码

Python内置了很多编码的字符集处理,有些是使用C语言实现,有些是使用字典映射方式实现。下表按名称排序的字符集表,有些名称是可以别的名称的,比如utf-8也可以使用名称utf_8来表查找。CPython实现与其它实现有一些差别,针对一些编码字符集作了优化,如果使用这些字符集之外的字符集可能速度比...

2015-11-08 08:40:46

阅读数:2460

评论数:0

4.2.2 编码和UNICODE

字符串是把编码表0x0--0x10FFFF里的字符组成一串的序列。当字符串在不同的CPU和不同架构的内存里保存时,字节顺序和怎么样保存这些字符就成为了一个问题。因此提供很多编解码的组件,把一个字符串对象序列化成一些字节数组就叫做编码,而从从这些字节数组再构造成字符串对象,就叫做解码。在Python...

2015-11-06 21:46:16

阅读数:2967

评论数:0

4.2.1 Codec基类

在codecs模块里定义了与codec对象进行交互的接口,也可以使用它作为其它编解码的基类。 在Python里要求codec对象需要有四个接口:无状态的encoder,无状态的decoder,StreamReader和StreamWriter。而StreamReader和StreamWriter通...

2015-11-01 09:33:49

阅读数:2321

评论数:0

提示
确定要删除当前文章?
取消 删除