随笔分类 -  python / python常用模块

摘要:1.项目地址 https://github.com/tomasbasham/ratelimit 2.项目简介 这个项目的开发背景是考虑一些服务的API 对于开发人员的访问频率会做一些限制,如果不小心超出了这个限制,服务可能会禁止开发人员访问。 ratelimit 提供的装饰器,可以控制被装饰的函数在 阅读全文
posted @ 2024-05-07 14:33 百衲本 阅读(141) 评论(0) 推荐(0) 编辑
摘要:1.安装 pip install loguru 2.快速使用 from loguru import logger logger.add("my_log.log", rotation="10 MB") # 自动分割日志文件 logger.info("这是一个信息级别的日志") 3.日志器配置方式 1. 阅读全文
posted @ 2024-05-07 10:44 百衲本 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:一、简介 tarfile 模块提供了创建、打开、读取和写入 tar 文件的函数和类。以下是该模块中常用的一些函数和类: tarfile.open(name, mode='r', fileobj=None, **kwargs):打开一个 tar 文件,返回一个 TarFile 对象。 TarFile. 阅读全文
posted @ 2023-10-21 11:14 百衲本 阅读(451) 评论(0) 推荐(0) 编辑
摘要:简介 IPy这个第三方包主要提供了包括网段、网络掩码、广播地址、子网数、IP类型的处理等等功能。 常用方法 查看所有方法 >>> dir(IPy)['INT_TYPES', 'IP', 'IPSet', 'IPV6_MAP_MASK', 'IPV6_TEST_MAP', 'IPint', 'IPv4 阅读全文
posted @ 2022-02-24 22:00 百衲本 阅读(550) 评论(0) 推荐(0) 编辑
摘要:一、简介 openpyxl 是一个用于处理 xlsx 格式Excel表格文件的第三方python库,其支持Excel表格绝大多数基本操作。 安装方法 pip/pip3 install openpyxl 二、Excel表格术语 列 column,以大写字母表示,如A,B 行 row,以数字表示,从1开 阅读全文
posted @ 2021-09-05 22:29 百衲本 阅读(571) 评论(0) 推荐(0) 编辑
摘要:optparse模块主要用来为脚本传递命令参数,采用预先定义好的选项来解析命令行参数。 示例: import optparse opt = optparse.OptionParser() opt.add_option("-s", "--server", dest="server",type='str 阅读全文
posted @ 2021-05-10 16:48 百衲本 阅读(249) 评论(0) 推荐(0) 编辑
摘要:一、简介 python多线程有个讨厌的限制,全局解释器锁(global interpreter lock),这个锁的意思是任一时间只能有一个线程使用解释器,跟单cpu跑多个程序一个意思,大家都是轮着用的,这叫“并发”,不是“并行”。手册上的解释是为了保证对象模型的正确性!这个锁造成的困扰是如果有一个 阅读全文
posted @ 2020-08-20 19:01 百衲本 阅读(1894) 评论(0) 推荐(1) 编辑
摘要:一、为什么使用logging模块 啄木鸟社区里的Pythonic八荣八耻有一条: 以打印日志为荣 , 以单步跟踪为耻 很多程序都有记录日志的需求,并且日志中包含的信息既有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的 阅读全文
posted @ 2020-08-02 14:14 百衲本 阅读(664) 评论(1) 推荐(1) 编辑
摘要:一、module目录结构体如下: . ├── setup.py ├── suba │ ├── aa.py │ ├── bb.py │ └── __init__.py └── subb ├── cc.py ├── dd.py └── __init__.py 二、编辑setup.py文件 py_modu 阅读全文
posted @ 2020-07-01 15:07 百衲本 阅读(508) 评论(0) 推荐(0) 编辑
摘要:一、time 时间戳(timestamp):time.time() 延迟线程的运行:time.sleep(secs) (指定时间戳下的)当前时区时间:time.localtime([secs]) (指定时间戳下的)格林威治时间:time.gmtime([secs]) (指定时间元组下的)格式化时间: 阅读全文
posted @ 2019-05-02 22:19 百衲本 阅读(415) 评论(0) 推荐(0) 编辑
摘要:一、MySQL简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关 阅读全文
posted @ 2016-07-29 17:56 百衲本 阅读(793) 评论(0) 推荐(1) 编辑
摘要:ConfigParser 模块 一、ConfigParser简介ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容 [db] db_host = 127.0.0.1 db_port 阅读全文
posted @ 2016-06-20 19:50 百衲本 阅读(601) 评论(0) 推荐(1) 编辑

cnblogs_post_body { color: black; font: 0.875em/1.5em "微软雅黑" , "PTSans" , "Arial" ,sans-serif; font-size: 15px; } cnblogs_post_body h1 { text-align:center; background: #333366; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 23px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h2 { text-align:center; background: #006699; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 20px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } cnblogs_post_body h3 { background: #2B6695; border-radius: 6px 6px 6px 6px; box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5); color: #FFFFFF; font-family: "微软雅黑" , "宋体" , "黑体" ,Arial; font-size: 18px; font-weight: bold; height: 25px; line-height: 25px; margin: 18px 0 !important; padding: 8px 0 5px 5px; text-shadow: 2px 2px 3px #222222; } 回到顶部 博客侧边栏 回到顶部 页首代码 回到顶部 页脚代码
点击右上角即可分享
微信分享提示