大坡3D软件开发

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

5.3.3 deque对象

class collections.deque([iterable[, maxlen]]) 返回一个新双向队列,当有输入迭代器时,会从左至右地添加到队列里。如果没有输入参数,就创建一个空队列。deque是一个具有栈和队列特性的数据结构。它支持线程安全、内存优化和两端弹出、插入元素,无论从那一个方向...

2015-12-27 09:50:10

阅读数:2612

评论数:0

5.3.2 Counter对象

Counter类提供一个方便和快速统计的工具。例子:#python 3.4import collections cnt = collections.Counter()for word in ['red', 'blue', 'red', 'green', 'blue', 'blue']:    cn...

2015-12-26 09:08:17

阅读数:1956

评论数:2

5.3.1.1 ChainMap的例子和技巧

下面来提供一些ChainMap类使用的场合和技巧:模拟python内部查获命名变量的映射链:#python 3.4import builtinsimport collectionspylookup = collections.ChainMap(locals(), globals(), vars(b...

2015-12-26 09:03:39

阅读数:3273

评论数:1

5.3.1 ChainMap对象

ChainMap类用来管理多个映射对象,以便把所有映射对象当作一个对象单元来处理。这样做的好处是比在一个字典里创建多个映射的数据,并调用每个映射的update()函数要快一些。同时可以使用它来模拟嵌套作用域和模板化处理。class collections.ChainMap(*maps)ChainM...

2015-12-20 23:57:30

阅读数:3346

评论数:0

5.2 calendar--通用日期的相关函数(4)

calendar类提供下面的函数来判断日历相关的内容:calendar.setfirstweekday(weekday) 设置一周里那一天作为第一天。0是表示星期一,6是表示星期天。例子:#python 3.4import calendar print(calendar.firstweekday(...

2015-12-19 20:57:31

阅读数:3439

评论数:0

5.2 calendar--通用日期的相关函数(3)

prmonth(theyear, themonth, w=0, l=0) 打印指定年和月的日历。格式与formatmonth()函数一样。例子:#python 3.4import calendar cal = calendar.TextCalendar(0)cal.prmonth(2015, 11...

2015-12-13 19:17:53

阅读数:1902

评论数:0

5.2 calendar--通用日期的相关函数(2)

monthdays2calendar(year, month)返回指定年和月的所有日期,把日期和第几周组成元组。例子:#python 3.4import calendar cal = calendar.Calendar(0)for i in cal.monthdays2calendar(2015,...

2015-12-12 19:25:58

阅读数:1708

评论数:0

5.2 calendar--通用日期的相关函数(1)

本模块calendar提供了通用日期的相关操作函数。缺省情况步,星期一作为一周的第一天,星期天作为一周的最后一天。可以通过函数setfirstweekday()函数可以设置一周的第一天,比如参数输入6就是是星期天作为第一天了。 class calendar.Calendar(firstweekda...

2015-12-11 22:30:28

阅读数:2472

评论数:0

5.1.8 strftime()和strptime()的使用

strftime()函数是用来格式化一个日期、日期时间和时间的函数,支持date、datetime、time等类,把这些日期、日期时间或时间通过格式字符要求格式为字符串表示。相反strptime()函数就是从字符串表示的日期时间按格式化字符串要求转换为相应的日期时间。 对于time对象来说,格式化...

2015-12-06 21:45:03

阅读数:9789

评论数:0

5.1.7 timezone对象

类timezone是类tzinfo的子类,每一个实例都表示一个固定时区的时间。class datetime.timezone(offset[, name]) 构造一个时区,参数offset是一个表示当地时间与UTC时间差的timedelta对象。范围必须在-24小时和24小时之间。参数name是可...

2015-12-05 20:07:24

阅读数:2705

评论数:0

在Visual C++ 2012(MSVC)编译SDCC编译器

当你想使用一个开源的工具来开发单片机51程序时,可以使用SDCC编译器,它不仅是免费的,还是开放源码的编译器;不仅让你可以开发51的程序,还可以深入了解编译原理的编译器。通过本文的指导,你可以实现自己编译一个51编译器出来,也可以继续深入地了解编译器的原理作为基础。 为了下载SDCC编译器的源码,...

2015-12-03 16:28:42

阅读数:2672

评论数:4

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