python
python基础的各个技术点
longlong6682
这个作者很懒,什么都没留下…
展开
-
asyncio简介与应用场景(基本使用)
目录:一. asyncio简介1、什么是asyncio?2、asyncio应用场景3、asyncio的一些关键字的说明二. asyncio基本使用1、定义协程并创建tasks2、绑定回调3、阻塞和await4、协程嵌套一. asyncio简介1、什么是asyncio?和我们以前常用的gevent模块相似,asyncio模块也是在Python中实现协程的模块区别是gevent是第三方库,通过greenlet实现协程,遇到I/O自动切换(自动挡)asyncio是Python 3.4版本引入的标准库,原创 2020-06-02 17:58:03 · 15164 阅读 · 0 评论 -
字典、顺序表、列表、hash树 实现原理
目录:一. python中字典对象实现原理1、哈希表 (hash tables)2、具体操作过程3、{“name”:”zhangsan”,”age”:26} 字典如何存储的呢?4、解决hash冲突二. 顺序表1、顺序表特点2、链表3、顺序表的线性存储示意图4、顺序表增删改查原理三. python 列表(list)1、python列表2、C中数组存储方式3、python列表操作时间复杂度4、列表和元组比较5、tuple使用场景6、列表与字典比较7、列表和字典应用场景一. python中字典对象实现原理注:原创 2020-05-26 20:56:10 · 384 阅读 · 0 评论 -
进程之 孤儿进程与僵尸进程
目录:进程状态 孤儿进程僵尸进程一. 进程状态在探讨这个问题之前,我们先来弄清什么是进程。进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。程序是指令、数据及其组织形式的描述,进程是程序的实体。进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。它可以申请和拥有系统资源,是一个动态的概念,是一个...原创 2020-04-10 12:42:13 · 188 阅读 · 1 评论 -
Python介绍,解释器发展史,解释器的类型
目录:Python介绍Python解释器发展史Python解释器的类型第一个Python程序一、Python介绍Python的创始人为吉多·范罗苏姆(Guido vanRossum),如下图,少数几个不秃头的语言创始人。1989年的圣诞节期间,Guido为了打发圣诞节的无聊时光,开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty...原创 2020-04-09 23:48:02 · 432 阅读 · 0 评论 -
并发 与 并行,同步 与 异步,阻塞 与 非阻塞
目录:并发 与 并行同步 与 异步阻塞 与 非阻塞TOC一. 并发 与 并行1.并发:并发是可以依次处理很多工作当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时进行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。这种方式我们称之为并发(Concurrent)。2...原创 2020-04-03 10:13:48 · 210 阅读 · 0 评论 -
python基础之列表,字符串,字典,集合的常见操作
目录:列表常用的方法字符串常用的方法字典常用的方法集合常用的方法一. 列表常用的方法①.append用于在列表末尾追加新的对象a = [1,2,3]a.append(4)print(a)----执行结果----[1, 2, 3, 4]②.count用于统计某个元素在列表中出现的次数a = ['aa','bb','aa','aa']print(a.count('aa'...原创 2020-03-12 14:35:13 · 712 阅读 · 2 评论 -
python基础之python2 与 python3的区别 & is 与 == 比较
一. python2 与 python3的区别简介:几乎所有的python2程序都需要一些修改才能正常的运行在python3的环境下。为了简化这个转换过程,Python3自带了一个2to3的实用脚本.这个脚本会将python2程序源文件作为输入,然后自动转换到python3.但并不是所有内容都可以自动转换。python2中print是一个语句,不论想输出什么,直接放到print关键字后面即...原创 2020-03-10 16:18:31 · 3520 阅读 · 0 评论 -
python基础之高阶函数,读写文件,常用模块,字符编码
一. 三元运算,filter和map与lambda表达式结合使用举例1、三元运算三元运算格式: result=值1 if x<y else 值2 if条件成立result=1,否则result=2作用:三元运算,又称三目运算,主要作用是减少代码量,是对简单的条件语句的缩写三元运算:name = 'Tom' if 1 == 1 else 'fly'print(name)...原创 2020-03-10 15:49:37 · 1848 阅读 · 3 评论 -
python基础之面向对象&静态方法&类方法&属性方法&魔法方法以及 反射,封装,继承(新式类 与 经典类),多态,
一. 面向对象编程主要优点1、面向对象编程主要优点:易维护,易扩展,效率高其实OOP编程的主要作用和函数一样也是使你的代码修改和扩展变的更容易函数编程与OOP的主要区别就是OOP可以使程序更加容易扩展和易更改。OOP编程是利用“类”和“对象”来创建各种模型来实现对真实世界的描述使用面向对象编程的原因一方面是因为它可以使程序维护和扩展变得更简单,并且可以大大提高程序开发效率另外,基于...原创 2020-03-10 13:44:11 · 527 阅读 · 0 评论 -
python基础之闭包&深浅拷贝&垃圾回收&with语句
一. 闭包1、闭包概念在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用,这样就构成了一个闭包一般情况下,在我们认知当中,如果一个函数结束,函数的内部所有东西都会释放掉,还给内存,局部变量都会消失。但是闭包是一种特殊情况,如果外函数在结束的时候发现有自己的临时变量将来会在内部函数中用到,就把这个临时变量绑定给了内部函数,然后自己再结束。2...原创 2020-03-10 13:09:12 · 304 阅读 · 0 评论 -
综合事件驱动、五种I/O操作、I/O多路复用select,poll与epoll等多个知识点的集合
一. 事件驱动1、什么是事件驱动定义:就是根据不同事件触发处理不同的事情(根据事件做反应),将要处理的事件加入队列中而不是立刻处理2、使用UI编程的点击事件理解事件驱动1) 目前大部分的UI编程都是事件驱动模型,如很多UI平台都会提供onClick()事件(点击事件)2) 这个事件就代表鼠标按下事件。事件驱动模型大体思路如下:第一步:首先得有一个消息队列,来存放要触发的...原创 2020-03-02 11:00:32 · 566 阅读 · 0 评论 -
python基础之三程与io(进程,线程,协程)GIL全局解释器锁,上下文切换
爱上原创 2020-02-26 00:22:00 · 585 阅读 · 0 评论 -
Python基础 三器 (装饰器&生成器&迭代器)
一. 装饰器1、装饰器的作用- 1.装饰器作用:本质是函数(装饰其他函数)就是为其他函数添加其他功能装饰器必须准寻得原则:1)不能修改被装饰函数的源代码2)不能修改被装饰函数的调用方式2.实现装饰器知识储备:1)函数即“变量”2)高阶函数3)嵌套函数 高阶函数+潜逃函数=》装饰器2、使用高阶函数模仿装饰器功能1)定义:把一个函数名当做实参传给另一个函数2)...原创 2020-02-27 14:50:47 · 573 阅读 · 0 评论