什么是线程? 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。一个进程中可以包含多个线程。 用过上述的代码实现了三条(加上主线程)线程的“并行”。 线程的创建 t1 Read More
posted @ 2016-09-29 15:52 gege4105 Views(178) Comments(0) Diggs(0) Edit
1.cmd命令 利用socket socket服务端 client客户端 上述的代码实现了client端发送cmd指令到serve端进行执行后返回给client端结果的一个过程。 attention:一发一收 socket创建 s = socket.socket()这样就创建了一个socket对象。 Read More
posted @ 2016-09-29 14:59 gege4105 Views(192) Comments(0) Diggs(0) Edit
看上图的多继承关系,一共4层。 Python2.2及其2.7中也兼容了经典类和新式类。所以在经典类的继承顺序中注重的是深度优先。即课上所讲的一条道走到黑。[g,e,b,a]这种继承方式会忽略旁支如d的函数。 新式类为广度优先即[g,e,f,b,c,d,a] 但是在Python3中,寻找方法是利用了c Read More
posted @ 2016-09-22 18:17 gege4105 Views(180) Comments(0) Diggs(0) Edit
1.如何创建类 通过上述的创建方法中,可以看出关键词是class。并且与函数不同的是类名后面没有加括号。 2.如何创建方法 首先方法其实就是类中的函数。所以创建方式还是与之前相同,也可以在函数中传入一些参数,但是第一个参数必须是self。 2.1普通方法 构造方法 构造方法也是一个函数,不同的地方是 Read More
posted @ 2016-09-22 15:48 gege4105 Views(159) Comments(0) Diggs(0) Edit
就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。 字符匹配(普通字符,元字符): 1 普通字符:大多数字符和字母都会和自身匹配 >>> Read More
posted @ 2016-09-20 11:45 gege4105 Views(103) Comments(0) Diggs(0) Edit
1 import re 2 l_no = "-4.0*-4+((-1-8.0*2*-1)-(-9.456/1.57))/8+-8*7" 3 true_tr = "-4.0*-4+((-1-8.0*2*-1)-(-9.456/1.57))/8+-8*7" 4 trunswer = eval(true_tr) 5 print(trunswer) 6 l = re.sub("... Read More
posted @ 2016-09-14 16:11 gege4105 Views(204) Comments(0) Diggs(0) Edit
1.两种创建方式generator 1.1 s = (x*x for x in range(10)) 这种创建方式打印s为: <generator object <genexpr> at 0x0000028B68B47888> 1.2 这时候的s和f()都是一个可迭代对象iteration。 相对与 Read More
posted @ 2016-09-14 16:09 gege4105 Views(261) Comments(0) Diggs(0) Edit
1.时间模块 import time # 调用time.time() # 从1970年1月1日开始算 以秒计算 **********time.clock() # cpu 工作的时间段time.sleep(2) # 暂停时间多少秒 ************print(time.gmtime()) # Read More
posted @ 2016-09-14 15:35 gege4105 Views(209) Comments(0) Diggs(0) Edit
功能:不同的页面需要不同的账号来登陆;登陆后返回等操作后不需要二次登陆。 Read More
posted @ 2016-09-14 15:15 gege4105 Views(240) Comments(0) Diggs(0) Edit
1.写在前面 1.1为什么要有装饰器(decorator) 一般在写好的系统中,函数是不允许随便更改的,以免发生不可预见的连环崩溃。但是,随着系统的更新一些必要的功能必须要加到相应的函数中。 这样的情况下,就需要用到装饰器。装饰器本身也是一个函数,写在目标函数的前面。原理形象地将就是将目标函数装饰一 Read More
posted @ 2016-09-14 15:11 gege4105 Views(224) Comments(0) Diggs(0) Edit