python多进程,多线程,协程
多进程与多线程的对比多任务的实现原理一般地, 设计Master-Worker模式, Master负责分配任务, Worker负责执行任务, 所以在多任务环境下, 一般是由一个Master, 多个Worker.
多进程主进程就是Master, 其他进程就是Worker
优点:稳定性好:一个子进程崩溃
...
python2与python3的区别
一.性能python3.x 起始比python2.x 效率低, 但是3.x后有极大的优化空间, 性能上正在追赶.
二.编码Python3 对Unicode字符的原生支持.
python2中使用ASCII码作为默认的编码方式, string有两种类型: str 和 unicode. python3 只
...
翻译PEP8中学习 -- Style Guide for Python Code
翻译了好久,终于把这篇文档翻完了,学到很多。
官方原文:PEP8 Style Guide for Python Code
IntroductionThis document gives coding conventions for the Python code comprising the sta
...
python装饰器
一、什么是装饰器python的装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。简单的说装饰器就是一个用来返回函数的函数。
它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、统计、权限校验、参数、结果检
...
面试题,如何检验自己写的代码质量高低
有人说: 代码永远会有BUG,没有最好只有更好。高效是程序员必须作到的事情,无错是程序员一生的追求。复用、分而治之、折衷是代码哲学的基本思想。模块化与面向对象是实现高效无错代码的方法。高效无错代码需要思想与实践的不断反复。
代码水平高低,是看他的可维护性、可重用性、可扩展性、可读性,几十行代码,不太
...
python多线程原理及其实现
1 线程基本概念1.1 线程是什么?线程是指进程内的一个执行单元,也是进程内的可调度实体.
与进程的区别:(1) 地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2) 资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(
...
python多进程原理及其实现
1 进程的基本概念什么是进程?
进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它
...