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