随笔分类 - python 高级
摘要:并发编程与异步IO 基本概念:并发,并行,同步,异步,阻塞,非阻塞 并发:一个时间段内,有几个程序在同一个 CPU 上运行,但是任意时刻只有一个程序在 CPU 上运行。 并行:在任意时刻点上,有多个程序同时运行在**多个 CPU **上。如果 CPU 有个四颗,那么并行最多只有四个。 基于以上,我们
阅读全文
摘要:Python设计模式 1.面向对象的3大特性: 封装:将数据和方法封装到一个类里 继承:不同的类之间可以继承数据和方法 多态:python本身就是一门多态语言 2.接口:若干抽象方法的集合 接口作用:一,限制了实现接口的类必须按照给定的方式实现这些调用方法.二,对高层模块隐藏了类的内部实现原理 代码
阅读全文
摘要:10大经典排序算法python实现 1.冒泡排序 算法思想:每次比较相邻的两个元素,较大的值放后面 1,每次循环都有一个最大值被排好序了 2,每次都是从头开始再一次比较,但是需要被比较的次数又少了一次 def bubble_sort(raw_list): length = len(raw_list)
阅读全文
摘要:一 并发编程相关概念 并发编程 什么是并发编程 并发指的是多个任务同时被执行,并发编程指的是编写支持多任务的应用程序 1串行:自上而下顺序执行 2并发:多个任务同时执行,但是本质上是在不同进程间切换执行,由于速度快所以感觉是同时进行的 3并行:是真正的同时进行,必须具备的是多核CPU,有几个核心就能
阅读全文