1.双向队列 collections.deque 类(双向队列)是一个线程安全、可以快速从两端添加或者删除元素的数据类型。 rotate和popleft操作,rorate可以把前后元素换位。popleft可以从左边删除元素,extendleft可以从左边添加元素。 2.heapq 模块 heapq ...
分类:
编程语言 时间:
2017-08-26 21:31:17
阅读次数:
226
今天看到了一个关于printf()函数计算顺序的问题,首先看一个例子: 输出结果为: 这说明printf()函数在计算的时候顺序是从右往左的,但最后输出的顺序是从左往右的。所以遇到类似题目时,应该根据运算顺序和输出顺序灵活判断。 ...
分类:
编程语言 时间:
2017-08-26 21:30:56
阅读次数:
156
大家眼中的python1、人才需求量大据统计,Python人才需求量每日高达5000+,但目前市场上会 Python 的程序员少之又少, 竞争小,很容易快速高薪就业2、轻松入门Python本身是一门简明、易学的语言,比起 C语言、 C++、JAVA等编程语言的学习难度要相对容易很多。3、发展空间大从 ...
分类:
编程语言 时间:
2017-08-26 21:30:22
阅读次数:
186
Java 继承 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 生活中的继承: 兔子和羊属于食草动物类,狮子和豹属于食肉动物类。 食 ...
分类:
编程语言 时间:
2017-08-26 21:29:16
阅读次数:
195
http://www.cnblogs.com/hnrainll/archive/2013/11/06/3410042.html http://www.blogjava.net/ldwblog/archive/2013/07/24/401919.html http://blog.csdn.net/an ...
分类:
编程语言 时间:
2017-08-26 21:28:55
阅读次数:
190
StringBuffer(掌握) 1、用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了 一个字符串缓冲区类。StringBuffer供我们使用。 2、StringBuffer的构造方法 A:StringBuffer() B:StringBuffe ...
分类:
编程语言 时间:
2017-08-26 21:28:46
阅读次数:
190
问: 25匹马,5个跑道,每个跑道最多能有1匹马进行比赛,最少比多少次能比出前3名? 答: 求前3名要7次; 将马分成A、B、C、D、E五组。 第1-5次比赛:各组分别进行比赛,决出各组名次,取每组前三名 A1、A2、A3, B1、B2、B3, C1、C2、C3, D1、D2、D3, E1、E2、E ...
分类:
编程语言 时间:
2017-08-26 21:27:42
阅读次数:
212
扫描法。一次扫描数组即可得出答案,复杂度O(n)。这种方法用文字描述不容易说清楚,下面用每一步运算的图示来表达。伪代码如下: maxsofar=end=0; for i=[0,n) end=max(end+x[i],0) maxsofar=max(maxsofar,end) 即使后面没有这样的值了, ...
分类:
编程语言 时间:
2017-08-26 21:27:26
阅读次数:
196
今天忽然想写Python中的%s的意思,它怎么理解呢,我查阅了一下相关文献,然后结合了自己的理解,分析如下: 这是一个字符串格式化语法(这是从c 中调用的) 具体请参阅 http://www.diveintopython.net/native_data_types/formatting_string ...
分类:
编程语言 时间:
2017-08-26 21:26:59
阅读次数:
511
1、Python 的发展 Python 是 吉多·范罗苏姆(Guido van Rossum)。在1989年的圣诞节期间,在阿姆斯特丹为了打发时间而开发的 目前Python主要应用领域: 云计算 WEB开发: 科学运算、人工智能 系统运维 金融 图形GUI Python 是一种解释型语言 优点: 缺 ...
分类:
编程语言 时间:
2017-08-26 21:26:50
阅读次数:
307
测试驱动开发模式,要求开发在写业务代码的时候,先写出测试代码,同时单元测试例子决定了如何来写产品的代码,并且不断的成功的执行编写的所有的单元测试例子,不断的完善单元测试例子进而完善产品代码, 这样随着功能的开发完成,测试代码也会对应的完成, 很显然,这是一个全新的开发模式, 在一定程度上,可以完全的 ...
分类:
编程语言 时间:
2017-08-26 21:25:27
阅读次数:
282
对于一个初学者,对于java的第一个印象就是很高大上,不但可以做移动开发,又可以网络编程,也可以做数据库编程,更重要的是它是一门面向对象的编程语言,但它又不仅仅是一门编程语言,还是一个完整的程序设计平台,它为程序员提供了一个庞大的数据库,而且里面还包括绘图功能,网络连接功能和数据库功能。 java的 ...
分类:
编程语言 时间:
2017-08-26 21:24:49
阅读次数:
194
通过关闭主线程的方式让守护线程 自动关闭 子线程再运行结束时通过join 通知主线程 说自己执行完了,通过结束中断主线程来让子线程自动退出,解决了 线程block 中无法结束的问题 ...
分类:
编程语言 时间:
2017-08-26 21:23:57
阅读次数:
114
一:html 原生态的附件上传二:实现逻辑分析;1.1.1 需求分析Common.js1、绑定事件2、初始化参数3、上传图片的url:/pic/upload4、上图片参数名称:uploadFile5、返回结果数据类型json参考文档:http://kindeditor.net/docs/upload... ...
分类:
编程语言 时间:
2017-08-26 21:23:19
阅读次数:
1022
深浅拷贝 一、数字和字符串 对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import copy # ######### 数字、字符串 ######### n1 = 123 # n1 ...
分类:
编程语言 时间:
2017-08-26 21:23:11
阅读次数:
135
9.1 Logging模块 什么是日志记录?记录是跟踪运行时发生的事件的一种手段。该软件的开发人员将记录调用添加到其代码中,以指示某些事件已发生。事件由描述性消息描述,该消息可以可选地包含可变数据(即,对于事件的每次出现可能不同的数据)。事件也是开发人员对事件的重视; 重要性也可以称为级别 或严重性 ...
分类:
编程语言 时间:
2017-08-26 20:46:42
阅读次数:
322
Python with上下文管理 contextmanager try except异常处理 else使用 ...
分类:
编程语言 时间:
2017-08-26 20:46:31
阅读次数:
215