
python
马儿不会跑
天高地阔,吾欲观之~
展开
-
linux上安装python3.7.4
linux上安装python原创 2023-01-05 19:02:20 · 1412 阅读 · 0 评论 -
python实现一个web服务器
一,使用python开启一个web服务器自带的simple_server模块开启一个服务器;from wsgiref.simple_server import make_server#导入simple_server模块#定义一个application,遵循wsgi协议;def app(env, start_response): #服务器接收到的客户端请求都会存储在env中,再传入到app进行处理,处理后再返回 start_response("200 ok",[("Content-Typ原创 2021-12-25 17:00:05 · 9201 阅读 · 0 评论 -
python多进程
一,多进程用Process来创建进程,可以完成不同的任务。#多进程def work1(): for i in range(10): print("------任务1----------{}".format(i)) time.sleep(0.5)def work2(): for i in range(10): print("------任务2----------{}".format(i)) time.sleep(0.5)原创 2021-11-30 13:32:18 · 168 阅读 · 0 评论 -
python队列
一,python队列Python的Queue模块中提供了同步的、线程安全的队列类,包括FIFO(先入先出)队列Queue,LIFO(后入先出)队列LifoQueue,和优先级队列PriorityQueue。这些队列都实现了锁原语,能够在多线程中直接使用。可以使用队列来实现线程间的同步。#队列#put() put_nowait() get() get_nowait() qsize() full() empty() task_down()任务完成返回消息 join() 收到后继续主线程原创 2021-11-30 11:01:00 · 2803 阅读 · 0 评论 -
python多线程及锁
一,多线程1.我们有两个任务,如果没有多线程,我们得先完成任务1.再完成任务2,会非常耗时,如下:def func1(): for i in range(10): print("------{}----------任务1".format(i)) time.sleep(1)def func2(): for i in range(10): print("------{}----------任务2".format(i)) ti原创 2021-11-29 17:25:11 · 4558 阅读 · 1 评论 -
python并发,并行,同步,异步
一,并发和并行并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。简言之,是指系统具有处理多个任务的能力。并行:当系统有一个以上CPU时,则线程的操作有可能非并发。当一个CPU执行一个线程时,另一个CPU可以执行另一个线程,两个线程互不抢占CPU资源,可以同时进行,这种方式我们称之为并行(Parallel)。简言之,是指系统具有同时处理多个任务的能力。如下图:二,同步和异步1.同步:就是客原创 2021-11-29 14:56:52 · 390 阅读 · 0 评论 -
python内存管理计数机制,标记清除,隔代回收详解
python的内存管理机制用一句话概括那就是:计数机制为主,标记清除和隔代回收为辅;一,计数机制#python的内存管理机制#1.计数机制为主:当一个值引用计数变为0,那么就会被销毁,然后释放内存#print(sys.getrefcount(a))可查看引用计数a = "ABC" #此时“ABC”的引用计数为1 b = a #当把a赋值给b,此时“ABC”的引用计数为2a = "DEF" #a指向"DEF",此时“ABC”的引用计数为1 b = a #b指向a的"DEF",此时“AB原创 2021-11-29 14:27:58 · 1043 阅读 · 0 评论 -
python中浅拷贝和深拷贝
一,浅拷贝#浅拷贝li = [1,2,3]li_1 = [1,2,li]li_2 = li_1.copy() #拷贝li_1的值,只拷贝了对象li的应用关系print(li_2)li[2] = 4 # 改变li列表中的值print(li)print(li_2) #copy的li_2里面的值也跟着改变#输出------------------------------[1, 2, [1, 2, 3]][1, 2, 4][1, 2, [1, 2, 4]]二,深拷贝#深拷贝#导入p原创 2021-11-29 11:39:37 · 683 阅读 · 0 评论 -
python利用元类和描述器实现ORM模型
ORM模型:ORM对于后端研发来说肯定是不陌生的,包括很多后端框架比如django,现在都自带这个模型了ORM(Object Relational Mapping)对象关系映射Python中的类与数据库之间的映射,对数据的操作就不用编写SQL语言了,因为都封装好了,比如你想插入一条数据,你就直接创建一个对象即可,Python ------->>>> 数据库类名 ------->>>> 数据库中的表名对象 ----原创 2021-11-23 11:43:37 · 881 阅读 · 0 评论