![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
语言
语言
yepoyou
一个小透明
展开
-
【Python】try except finally
完整的格式顺序是:try —> except X —> except —> else—> finally如果 else 和 finally 都存在的话,else 必须在 finally 之前,finally 必须在整个程序的最后。else 的存在是以 except 或 except X 的存在为前提,如果没有 except,而在 try 中使用 else 的话,会出现语法错误。try:#正常执行的程序,如果执行过程中出现异常,则中断当前的程序执行,跳转到对应的异常处.原创 2020-11-26 21:07:39 · 678 阅读 · 1 评论 -
【Python】进程线程对比
关系对比区别对比优缺点原创 2020-11-17 09:37:50 · 97 阅读 · 0 评论 -
【Python】进程
目录概念作用概念作用提高效率原创 2020-11-15 14:16:27 · 66 阅读 · 0 评论 -
【Python】多任务
并发并行原创 2020-11-15 14:09:42 · 68 阅读 · 0 评论 -
【Python】logger模块
目录1 logging模块简介2 logging模块使用2.1 基本使用2.2 将日志写入到文件1 logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息; print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发.原创 2020-11-14 15:37:19 · 413 阅读 · 0 评论 -
【Python】argparse
argparse 是一个用来解析命令行参数的 Python 库,它是 Python 标准库的一部分。基于 python 2.7 的 stdlib 代码。这个库可以让我们直接在命令行中就可以向程序中传入参数并让程序运行。argparse 模块使编写用户友好的命令行界面变得容易。程序定义了所需的参数,而 argparse 将找出如何从 sys.argv 中解析这些参数。argparse 模块还会自动生成帮助和使用消息,并在用户为程序提供无效参数时发出错误。还有另外两个模块可以完成同样的任务,称为ge.原创 2020-11-12 21:34:22 · 66 阅读 · 0 评论 -
【Python】python标准库之glob
glob1.通配符2.单个字符通配符3.字符范围glob.iglobglob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,类似于Windows下的文件搜索,支持通配符操作。glob 文件名模式匹配,不用遍历整个目录判断每个文件是不是符合。glob模块的主要方法就是glob,该方法返回所有匹配的文件路径列表;该方法需要一个参数用来指定匹配的路径字符串(字符串可以为绝对路径也可以为相对路径),其返回的文件名只包括当前目录里的文件名,不包括子文件夹里的文件。gl原创 2020-11-03 11:45:52 · 825 阅读 · 1 评论 -
【Python】__pycache__文件夹
Python程序运行时不需要编译成二进制代码,而直接从源码运行程序。简单来说是,Python解释器将源码转换为字节码,然后再由解释器来执行这些字节码。解释器的具体工作:1、完成模块的加载和链接;2、将源代码编译为PyCodeObject对象(即字节码),写入内存中,供CPU读取;3、从内存中读取并执行,结束后将PyCodeObject写回硬盘当中,也就是复制到.pyc或.pyo文件中,以保存当前目录下所有脚本的字节码文件。之后若再次执行该脚本,它先检查【本地是否有上述字节码文件】和【该字节码原创 2020-10-29 16:54:14 · 333 阅读 · 0 评论 -
【Python】魔法方法
魔法方法概述__repr____del____new__概述repr定制对象显示规则class Student: def __init__(self, name, age): self.name = name self.age = agestu = Student('wyb', 23)print(stu)print(stu.__repr__())输出:<main.Student object at 0x0000026C9D9EB5C8&原创 2020-10-27 15:48:49 · 107 阅读 · 1 评论 -
【Python】asyncio框架(二)
这里写目录标题协程并发代码实验协程并发gather方法,传列表的话记得解包代码实验import asyncio,time'''协程创建100个文件'''#定义一个协程对象async def write_file(path, num): print('正在生成{}个文件'.format(num)) with open(path, 'w') as f: f.write('this is file{}'.format(num))if __name__ =原创 2020-10-26 20:37:08 · 126 阅读 · 0 评论 -
【Python】asyncio框架
asyncio框架基本概念如何使用asyncio实现协程重要概念协程的工作流程在协程中绑定回调函数基本概念同步IO、异步IO:异步IO本质是对IO操作的调度。asyncio的意义:web程序——Django Flask爬虫——Scrapy框架可以将很多重复的复杂度高的工作提前完成,写代码时专注业务代码的实现。如何使用asyncio实现协程基于@asyncio.corotutine装饰器来定义使用asyncio原生协程定义重要概念协程的工作流程定义/创建协程对象定义事原创 2020-10-26 19:27:38 · 211 阅读 · 0 评论 -
【Python】生成器and协程
目录基本概念生成器利用生成器实现协程基本概念可迭代对象:实现了__iter__()或者__getitem__()方法 判断一个对象是可迭代对象:①isinstance() + Iterable() ; ②hasattr() + __getitem__() 迭代器对象:工厂模式,节约内存空间。因为是工厂,根据需求来,所以不会事先知道长度。没有len属性。可以产生无限多而不会爆掉,因为不事先分配内存。生成器yield(①程序每次在代码中遇到yield,会返回结果给调用方;②保.原创 2020-10-26 17:33:25 · 123 阅读 · 0 评论