摘要:一,协程 协程:是单线程下的并发,又称微线程,纤程。协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 1,python的线程属于内核级别的,即有操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出执行权限,切换其他线程运行) 2,单线程内开启协程,一旦遇到io,就会从应用程序
阅读全文
摘要:一,什么是线程 如把进程比作一个运行的生产车间,那么线程就是这个车间的一条流水线。进程只是用来把资源集中到一起(进程只是一个资源单位或资源吧集合),而线程才是CPU上的执行单位 1,多线程(即多个控制线程)的概念,在一个进程中存在多个控制线程,多个控制线程共享该进程的地址空间,相当于一个车间内有多条
阅读全文
摘要:一,什么是进程 1.进程:正在运行的程序、程序的运行过程,进程与操作系统密不可分,进程是操作系统最核心的概念。 什么是进程:进程是正在进行的一个程序或任务,负责执行这个程序或任务的是CPU 2.实现多进程的并发执行:单核+多道技术 3.一个程序执行几次就是几个进程 二、并发与并行 1.并发 是伪并行
阅读全文
摘要:1.面向过程 什么叫做面向过程 面向过程:处理事物的步骤、流程。 核心:过程 优点:降低程序的复杂度 缺点:可扩展性差 2.面向对象 先记面向对象的三大特性: 1,封装 2,继承 3,多态(python中处处是多态,本身就带多态) 面向对象:一切皆对象 核心:对象 优点:解决了程序可扩展性差的问题
阅读全文
摘要:常用模块: 1,hashlib 单向的,只能正向把一个字符串进行摘要结果,md5,sha在hashlib模块下使用 hashlib 摘要算法模块 摘要算法的主要方法有: Md5,SHA等称为摘要算法又称哈希算法,散列算法 应用:1,查看某两个文件是否完全一致(文件的一致校验) 2,加密认证 在存储密
阅读全文
摘要:1、python中的for循环 2、迭代和可迭代协议 iterable:可迭代的,可重复的、迭代的 可迭代:笼统的说就是可以被for循环,如,字符串(str)、列表(list)、元组(tuple),字典(dict),集合(set),range、map、filter、enumerate等。 迭代 迭代
阅读全文
摘要:内置函数:python提供的内置函数一共有68个。 一、相关内置函数 1,作用域相关 基于字典的形式获取局部变量和全局变量 (1) locals():查看局部修改局部变量 (2) globals() 查看所有的全局变量并可修改 2,反射相关4个 3,面向对象相关9个 4,基础数据类型38个 5,迭代
阅读全文