python学习笔记
IT_Gray
这个作者很懒,什么都没留下…
展开
-
python学习之网络
一、UDP协议 1、UDP网络程序发送流程 创建udp套接字(socket) 发送数据(sendto) 关闭套接字(close) 与使用文件流程类似 示例代码如下: import socket def main(): #1、创建socket对象 udp_socket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #2...原创 2020-08-13 20:48:36 · 127 阅读 · 0 评论 -
python学习之多线程
python的thread模块是比较底层的模块,python的threading模块是对thread做了一些包装的,可以更加方便的被使用 1、线程理解 线程是调度单位,每个进程一定会有个主线程 2、线程使用流程 创建线程对象 使用线程实例对象的start()开始一个线程 当调用start()时,才会真正的创建线程,并且开始执行 创建线程有两种方式 (1)、通过是实例化Thread对象,传入执行...原创 2020-08-13 21:05:43 · 120 阅读 · 0 评论 -
python学习之python中的一些坑
一、GIL 1、定义: GIL全局解释器锁,每个线程执行过程中必须先获得GIL,保证同一时刻只有一个线程在执行, GIL与python语言没关系,是CPython解释器才有的,在IO操作等可能会引起阻塞的system call之前,可以暂时释放GIL,但在执行完毕后,必须重新获取GIL Python 3.x使用计时器(执行时间达到阈值后,当前线程释放GIL)或Python 2.x,tickets计...原创 2020-08-13 20:47:51 · 167 阅读 · 0 评论 -
python中MySQL的使用
1、查询流程 创建数据库连接conn=connect(参数) 创建游标对象 cursor = conn.cursor() sql语句查询执行 count = cursor.execute(查询sql语句),返回值是查到的记录数 获取查询到的结果集result = couserfetchall()/result = couserfetchmany(参数)/result = couserfetcho...原创 2020-08-13 21:04:33 · 162 阅读 · 0 评论 -
python之闭包与装饰器
1、闭包 1.1、定义 嵌套定义函数,但是我们实际应用中用的是内部函数,通过return返回内部函数的地址 def func(a,b): def callback(x): print(a*x+b) return callback a= func(1,2) a(4) 2、装饰器 大致原理:将要装饰的对象的函数名传给闭包的才不函数,然后在内部函数调用被装饰的函数,最后将外部函数的返回值赋给要...原创 2020-08-13 20:45:22 · 143 阅读 · 0 评论