摘要: 线程 python中threading模块用于提供线程相关的操作,线程是应用程序中工作的最小单元,擅长IO操作。 上述代码创建了10个“前台”线程,然后控制器就交给了CPU,CPU根据指定算法进行调度,分片执行指令。 更多方法: start 线程准备就绪,等待CPU调度 setName 为线程设置名 阅读全文
posted @ 2016-07-18 14:26 梁先森 阅读(138) 评论(0) 推荐(0)
摘要: python其他理解与思考 python中无块级作用域,python中以函数为作用域 输出结果:alex python代码还没执行的时候,作用域就已经形成了 输出结果:alex 烧脑的新浪面试题 输出结果:9 阅读全文
posted @ 2016-07-18 14:15 梁先森 阅读(105) 评论(0) 推荐(0)
摘要: socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模 阅读全文
posted @ 2016-07-08 22:24 梁先森 阅读(238) 评论(0) 推荐(0)
摘要: 一、isinstance(obj, cls) 检查是否obj是否是类 cls 的对象 二、issubclass(sub, super) 检查Bar类是否是 Foo 类的派生类 三、异常处理 1、异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页 阅读全文
posted @ 2016-07-08 16:57 梁先森 阅读(105) 评论(0) 推荐(0)
摘要: 类成员 类的成员可以分为三大类:字段、方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 一、字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本 阅读全文
posted @ 2016-07-08 00:08 梁先森 阅读(122) 评论(0) 推荐(0)
摘要: 概述 面向过程:根据业务逻辑从上到下写垒代码 面向过程的编程弊:每次调用的时候都的重写,代码特别长,代码重用性没有,每次增加新功能所有的代码都的修改!那有什么办法解决上面出现的弊端呢?函数就出现了。 面向过程的编程弊:每次调用的时候都的重写,代码特别长,代码重用性没有,每次增加新功能所有的代码都的修 阅读全文
posted @ 2016-07-07 13:56 梁先森 阅读(146) 评论(0) 推荐(0)
摘要: 模块,就是实现了某个功能的一堆代码的集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 如:os 是 阅读全文
posted @ 2016-07-04 18:48 梁先森 阅读(350) 评论(0) 推荐(0)
摘要: 函数式编程 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用这个函数即可 函数作用是你的程序有良好的扩展性、复用性。 同样的功能要是用3次以上的话就建议使用函数。 函数可以理解为一个一个的功能块,你把一个大的功能拆分成一块一块的,用某项功能的时候就 阅读全文
posted @ 2016-06-03 09:30 梁先森 阅读(211) 评论(0) 推荐(0)
摘要: 文件操作 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 一、打开文件 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r,只读模式(默认)。 w,只写模式。【不可读;不存在则创建;存在则删除内容;】 a,追 阅读全文
posted @ 2016-06-02 16:55 梁先森 阅读(133) 评论(0) 推荐(0)
摘要: 一、内置函数 python内置了很多简单实用的内置函数,日常工作中会很常用到这些函数,通过这些内置函数能够提高代码得简洁性,节省工作量。 内置函数abs()取绝对值 print(abs(-10)) 10 all()所有为真,结果才为真 print(all([1, 2, 3, None])) Fals 阅读全文
posted @ 2016-06-01 18:22 梁先森 阅读(208) 评论(0) 推荐(0)