python进阶
实战开发
优惠券已抵扣
余额抵扣
还需支付
¥99.90
¥299.90
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
云霄IT
CSDN优秀博主丨大数据&Python领域优质创作者
展开
-
用python实现multipart/form-data; boundary=的post请求上传文件
【代码】用python实现multipart/form-data;boundary=的post请求上传文件。原创 2023-05-02 17:37:25 · 2070 阅读 · 0 评论 -
Python类Class的创建、继承及其魔法函数使用方法
【代码】Python类Class的创建、继承及其魔法函数使用方法。原创 2023-03-18 22:25:38 · 263 阅读 · 0 评论 -
Python加密解密大全(md5、sha1、base64、url编码、DES、AES、HmacSHA256、RSA)
一、MD5加解密import hashlib# 1、加密txt = hashlib.md5('密文字符串'.encode(encoding='UTF-8')).hexdigest()print(txt)# 2、解密# 无解原创 2023-03-08 11:33:09 · 5240 阅读 · 1 评论 -
把python的列表迭代 [x for x in range(10)] 玩出新花样
一、简单使用a = [i for i in range(10)]print(a) # a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]二、迭代letter = ['a+','b+','c+','d']a = [i.replace('+','') for i in letter]print(a) # a = ['a', 'b', 'c', 'd']三、判断+迭代a = ['偶' if i % 2 == 0 else '奇' for i in range(10)]原创 2022-05-28 18:14:39 · 1540 阅读 · 0 评论 -
python使用教程之匿名函数:lambda
一、简单使用f = lambda x:x*xf(3)# : 之前为传参人口,: 之后为逻辑代码# 上面表达式等同于下面函数def f(x): return x*xf(3)二、进阶使用1、判断# 直接返回结果p = (lambda x:'真' if x=='6' else '假')(x='6')print(p) # p为真2、迭代f = (lambda x:[i for i in range(x)])(x=10)print(f) # f: [0, 1, 2, 3,原创 2022-05-06 16:30:26 · 506 阅读 · 0 评论 -
利用Cython打包py成pyd文件
一、创建一个要打包的py文件test.py 代码如下:name = 'test'def test(): print('hello world!')二、新建一个用来打包的py文件packer.py 代码如下:import distutils.corefrom Cython.Build import cythonizefile = cythonize("name.py")[0]distutils.core.setup( name='name', vers原创 2022-04-30 20:26:03 · 2731 阅读 · 2 评论 -
Python的多线程和多进程教程:大大提高效率
一、多线程from threading import Threaddef start(one, two): print(one, two)if __name__ == '__main__': one = 1 two = 2 mT = Thread(target=start, args=[one, two]) mT.setDaemon(True) # 设置守护进程,主线程结束子线程也跟着结束 mT.start()二、多进程from multip原创 2022-04-15 01:25:22 · 696 阅读 · 0 评论 -
Python线程池搭建threadpool和进程池搭建multiprocessing和协程池搭建gevent使用教程:提高爬虫效率
为什么能够提升爬虫效率?因为像requests请求这些需要时间处理的,通常一个请求需要一秒半秒,每请求一次等待它完成才能执行下面代码,大大浪费时间。那么可不可以先别发起请求,先把所有的链接、页码、表单这些参数按顺序存储在一个参数列表,等所有信息加载完了,再让线程们轮番地按顺序发起请求。当然是可以的,这就是线程池思想。在线程池中,没有一个线程是空闲的,所有线程都一个接一个地循环完成任务,直至程序运行停止,像是铁打的流水工。一、线程池搭建:单个传参import threadpooldef sing.原创 2022-04-15 01:19:01 · 1355 阅读 · 0 评论 -
Python装饰器(修饰器)使用方法:极简教程
一、用函数来装饰函数def Decorate(func): # func:为被装饰的函数传入,即 func = foo def main(*args): func() # 执行被修饰函数,注释掉则被修饰函数的内容不会执行 print(args) # 打印 foo(1,2,3) 传进来的参数 return main # 返回main作为装饰函数 即 main() = foo()@Decoratedef foo():原创 2022-04-14 15:08:07 · 739 阅读 · 0 评论