![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 79
无风听海
这个作者很懒,什么都没留下…
展开
-
python之异步编程
一、异步编程概述异步编程是一种并发编程的模式,其关注点是通过调度不同任务之间的执行和等待时间,通过减少处理器的闲置时间来达到减少整个程序的执行时间;异步编程跟同步编程模型最大的不同就是其任务的切换,当遇到一个需要等待长时间执行的任务的时候,我们可以切换到其他的任务执行;与多线程和多进程编程模型相比,异步编程只是在同一个线程之内的的任务调度,无法充分利用多核CPU的优势,所以特别适合IO阻塞性任务;python版本 3.9.5二、python的异步框架模型python提供了asyncio模块来支持异原创 2021-12-17 08:28:02 · 1654 阅读 · 0 评论 -
Python之可迭代对象、迭代器、生成器
一、概念描述可迭代对象就是可以迭代的对象,我们可以通过内置的iter函数获取其迭代器,可迭代对象内部需要实现__iter__函数来返回其关联的迭代器;迭代器是负责具体数据的逐个遍历的,其通过实现__next__函数得以逐个的访问关联的数据元素;同时通过实现__iter__来实现对可迭代对象的兼容;生成器是一种迭代器模式,其实现了数据的惰性生成,即只有使用的时候才会生成对应的元素;二、序列的可迭代性python内置的序列可以通过for进行迭代,解释器会调用iter函数获取序列的迭代器,由于iter原创 2021-12-16 08:36:45 · 343 阅读 · 0 评论 -
Python之函数装饰器
一、什么是函数装饰器1.函数装饰器是Python提供的一种增强函数功能的标记函数;2.装饰器是可调用的函数对象,其参数是另一个函数(被装饰的函数);我们可以使用修饰器来封装某个函数,从而让程序在执行这个函数之前与执行完这个函数之后,分别运行某些代码。这意味着,调用者传给函数的参数值、函数返回给调用者的值,以及函数抛出的异常,都可以由修饰器访问并修改。这是个很有用的机制,能够确保用户以正确的方式使用函数,也能够用来调试程序或实现函数注册功能,此外还有许多用途。二、函数装饰器的执行时机函数装饰器在原创 2021-12-02 09:14:17 · 1462 阅读 · 0 评论 -
python之元编程
一、什么是元编程元编程是一种编写计算机程序的技术,这些程序可以将自己看作数据,因此你可以在运行时对它进行内省、生成和/或修改。Python在语言层面对函数、类等基本类型提供了内省及实时创建和修改的能力;我们可以使用装饰器向现有的函数、方法或类添加附加功能;同时我们也可以通过修改一些特殊的方法来变更类的行为;二、使用的例子面对一个复杂多变的json数据结构,虽然Python提供了处理JSon数据的API,但是返回的类型是dict,使用非常不方便不友好;接下来通过Python提供的元编程的能力,来实现原创 2021-11-29 22:28:21 · 2116 阅读 · 0 评论 -
HTTPS-自己生成数字证书
一、获取证书的途径自签名证书,适用于开发者测试HTTPS,最快速的途径就是生成自签名证书,非常方便。Let’s Encrypt证书,可以使用免费CA机构签发的证书。使用收费CA机构签发的证书,如果对证书安全性、兼容性、功能有特殊需求,可以向CA机构申请证书。二、自签名证书自签名证书是我们自己签发的,浏览器不会集成私有的CA机构的根证书,所以打开页面的时候会进行提示,用户选择信任证书之后,后续的通信就会进行加密保护的。自签名证书的用途还是很广泛的,对于一些企业内部系统,由于购买证书需要成本,可原创 2021-11-16 09:09:03 · 4266 阅读 · 0 评论 -
Python的文本和字节序列
一、字符串的表示和存储字符串是字符的序列,每个字符都有有一个数字作为标识,同时会有一个将标识转换为存储字节的编码方案;s = 'hello world python'for c in s: print(c, end=' ')h e l l o w o r l d p y t h o nACSII为协议内的每个字符分别对应一个数字,然后以这个数字的二进制形式存储到计算机;s = 'hello world python'for c in s: num = ord(c) print原创 2021-04-22 22:47:53 · 211 阅读 · 2 评论