随笔分类 -  python进阶

摘要:需求在实际应用中,需要对xml配置文件进行实时修改, 1.增加、删除 某些节点2.增加,删除,修改某个节点下的某些属性3.增加,删除,修改某些节点的文本 参考官网:xml.etree.ElementTree ElementTree XML API — Python 3.12.0a1 文档 使用xml 阅读全文
posted @ 2022-11-01 14:03 Hear7 阅读(653) 评论(0) 推荐(0) 编辑
摘要:PostgreSQL可以使用psycopg2模块与Python集成。 sycopg2是用于Python编程语言的PostgreSQL数据库适配器。 psycopg2是非常小,快速,稳定的。 您不需要单独安装此模块,因为默认情况下它会随着Python 2.5.x版本一起发布。 pip3 install 阅读全文
posted @ 2020-07-29 16:16 Hear7 阅读(709) 评论(0) 推荐(0) 编辑
摘要:Celery Celery是由Python开发的一个简单、灵活、可靠的处理大量任务的分发系统,它不仅支持实时处理也支持任务调度。 user:用户程序,用于告知celery去执行一个任务。 broker: 存放任务(依赖RabbitMQ或Redis,进行存储) worker:执行任务 celery需要 阅读全文
posted @ 2020-07-10 09:54 Hear7 阅读(156) 评论(1) 推荐(0) 编辑
摘要:前言:python由于GIL(全局锁)的存在,不能发挥多核的优势,其性能一直饱受诟病。然而在IO密集型的网络编程里,异步处理比同步处理能提升成百上千倍的效率,弥补了python性能方面的短板,如最新的微服务框架japronto,resquests per second可达百万级。 python还有一 阅读全文
posted @ 2020-07-10 09:50 Hear7 阅读(623) 评论(0) 推荐(0) 编辑
摘要:初识 Python中已经有了threading模块,为什么还需要线程池呢,线程池又是什么东西呢?在介绍线程同步的信号量机制的时候,举得例子是爬虫的例子,需要控制同时爬取的线程数,例子中创建了20个线程,而同时只允许3个线程在运行,但是20个线程都需要创建和销毁,线程的创建是需要消耗系统资源的,有没有 阅读全文
posted @ 2019-05-25 15:38 Hear7 阅读(653) 评论(0) 推荐(0) 编辑
摘要:Python自带的 functools 模块提供了一些常用的高阶函数,也就是用于处理其它函数的特殊函数。换言之,就是能使用该模块对可调用对象进行处理。 functools模块函数概览 functools.cmp_to_key(func) functools.total_ordering(cls) f 阅读全文
posted @ 2018-12-19 17:44 Hear7 阅读(741) 评论(0) 推荐(0) 编辑
摘要:所谓偏函数即是规定了固定参数的函数,在函数式编程中我们经常可以用到,这里我们就来看一下Python使用functools模块中的partial函数生成偏函数的方法 python 中提供一种用于对函数固定属性的函数(与数学上的偏函数不一样) # 通常会返回10进制 int('12345') # pri 阅读全文
posted @ 2018-12-19 17:40 Hear7 阅读(234) 评论(0) 推荐(0) 编辑
摘要:知识预览 1. 基础 2. 前端 3. 数据库 4. django 5. flask 6. 项目 7. 爬虫 8. 自动化 9. Git 10. 数据结构与算法 11. Django知识点 回到顶部 基础 python3 安装 字符编码 数据类型 函数 装饰器 内置函数 迭代器 生成器 异常 反射 阅读全文
posted @ 2018-11-15 20:25 Hear7 阅读(323) 评论(0) 推荐(0) 编辑
摘要:一、装饰器装饰类方法 from functools import wraps def wrapper(func): @wraps(func) def inner(self,*args,**kwargs): # 此时的self是Person的实例对象 self.name += "爱吃糖" # func 阅读全文
posted @ 2018-10-01 19:21 Hear7 阅读(141) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一 模块 3.1 import 3.2 from ... import... 3.3 把模块当做脚本执行 3.4 模块搜索路径 3.5 编译python文件 二 包 2.2 import 2.3 from ... import ... 2.4 __init__.py文件 2.5 from 阅读全文
posted @ 2018-08-13 19:35 Hear7 阅读(155) 评论(0) 推荐(0) 编辑
摘要:阅读目录 认识模块 什么是模块 模块的导入和使用 常用模块一 collections模块 时间模块 random模块 os模块 sys模块 序列化模块 re模块 常用模块二 hashlib模块 configparse模块 logging模块 认识模块 返回顶部 什么是模块 什么是模块? 常见的场景: 阅读全文
posted @ 2018-08-03 15:21 Hear7 阅读(190) 评论(0) 推荐(0) 编辑
摘要:阅读目录 isinstance和issubclass 反射 setattr delattr getattr hasattr __str__和__repr__ __del__ item系列 __getitem__ __setitem__ __delitem__ __new__ __call__ __l 阅读全文
posted @ 2018-08-02 22:27 Hear7 阅读(206) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示