- 2025年07月06日
- 星期日
Python 代码在运行前,会先编译(翻译)成中间代码,每个 .py 文件将被换转成 .pyc 文件,.pyc 就是一种字节码文件,它是与平台无关的中间代码,不管你放在 Windows 还是 Linux 平台都可以执行,运行时将由虚拟机逐行把字节码翻译成目标代码。安装Python 时候
1.安装pip install schedule2.官网使用demoimport scheduleimport timedef job():print(Im working…)schedule.every(10).minutes.do(job)schedule.every().hour.do(job)schedule.every().day.at(10:30).do(job)schedule.every(5).to(10).minutes.do(job)sch
#闭包:嵌套函数,内部函数调用外部函数的变量# def outer():# a = 1# def inner():# print(a)# inner()# outer()def outer():a = 1def inner():print(a)return innerinn = outer()inn()# import urllib #模块from urllib.request import urlopen# ret = urlo
1,守护线程import timefrom threading import Threaddef func():print(开始执行子线程)time.sleep(3)print(子线程执行完毕)t = Thread(target=func)t.setDaemon(True) # 进程设置守护进程 是一个属性 daemon = Truet.start()t2 = Thread(target=func)t2.star
1,如何实现在两个函数之间的切换?def func1():print(l)yieldprint(3)yielddef func2():g =func1()next(g)print(2)next(g)print(4)func2()2,协程import timefrom greenlet import greenlet # 在单线程中切换状态的模块def eat1():print(吃鸡腿1)g2.switch()t
1,IPC-PIPE:管道 pipefrom multiprocessing import Processfrom multiprocessing import Pipep1,p2 = Pipe() #支持双向通信# sendp1.send(菠萝蜜干)# recvprint(p2.recv())p2.send(酸奶)# p2.close()print(p1.recv())print(p1.recv()) #管道里没有值会报错
1,进程可以无限开吗?进程不可以无限开,cpu有十六核,代表可以同时处理16个任务,如果有160个进程,每个进程处理需要0.01s,16核的处理器处理160个进程就需要0.5s,因为进程越多需要的时间越多。2,进程池import osimport timeimport randomfrom multiproce
线程1,线程与进程进程:执行中的程序。进程可以处理一个任务。对于一个人来说一个人就是一个进程。进程被包含着线程。线程:轻量级的进程。一个时间点只做一件事。一个人可以做的多件事情,每一件事情都是一个线程。2,线程是CPU调度的最小单位。进程是资源
http://uwsgi-docs-cn.readthedocs.io/zh_CN/latest/WSGIquickstart.html这个快速入门指南将会向你展示如何部署简单的 WSGI 应用和普通 web 框架。Python 在这里特指 CPython,如果你想用 PyPy 你需要使用专门的插件:The PyPy plugin, Jython 的支持正在开发
1,面向对象与面向过程1)面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。