随笔分类 -  python

基本功的淬炼。
摘要:1. 说明 需要 python 版本 >= 3.9 2. 使用 opencv 和 PIL 用Python处理MP4与GIF格式互转,简单到爆!-python 视频转gif 3. 使用 moviepy 3行Python代码即可将视频转Gif-腾讯云开发者社区-腾讯云 4. 遇到的问题 4.1. mod 阅读全文
posted @ 2024-07-09 kingron 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1. 简单使用 import logging # 基本设置 # 如果没有设置,则可以使用该设置用于显示 logging.basicConfig(level='DEBUG', datefmt='%Y-%m-%d %H:%M:%S', format='%(asctime)s [%(name)s] %(l 阅读全文
posted @ 2024-07-08 kingron 阅读(258) 评论(0) 推荐(0) 编辑
摘要:方法 shutil 模块有一个方法 .get_terminal_size,通过这个方法可以获取到当前运行的终端大小。 比如: >>> import shutil >>> shutil.get_terminal_size() os.terminal_size(columns=195, lines=52 阅读全文
posted @ 2024-07-03 kingron 阅读(74) 评论(0) 推荐(0) 编辑
摘要:基本使用 # 安装 pip install numpy # 更新 pip install -U numpy # 卸载 pip uninstall numpy 指定源安装 安装时指定: # 清华源 pip install numpy -i https://pypi.tuna.tsinghua.edu. 阅读全文
posted @ 2024-07-03 kingron 阅读(79) 评论(0) 推荐(0) 编辑
摘要:方法 使用如下命令可打印当前 python 所使用的三方包路径: python -m site 或: python -c 'import site; print(site.getsitepackages())' 参考 site Site-specific configuration hook — P 阅读全文
posted @ 2024-07-03 kingron 阅读(37) 评论(0) 推荐(0) 编辑
摘要:问题 如何把字符串 \\t 转为 \t,也即去掉多余的反斜杠,将两个反斜杠转为一个反斜杠? 解决方案 如果只需要转换明确、已知且为数不多的字符,可以使用 str.replace 方法: >>> '\\t'.replace('\\t', '\t') '\t' 如果需要处理 \\t,\\n,\\r 等这 阅读全文
posted @ 2024-06-13 kingron 阅读(73) 评论(0) 推荐(0) 编辑
摘要:1. 元字符释义 . 代指任意字符 ^ 从字符串开始匹配 $ 匹配字符串的结尾 * 匹配前面挨着的字符,能匹配 0 到无穷次 + 同 *,能匹配 1 到无穷次(最少 1 个) ? 匹配前面挨着的字符,匹配 0 或 1 次 {} 自定义匹配次数, {1,6} 匹配 1 到 6 次, {6} 匹配 6 阅读全文
posted @ 2024-06-06 kingron 阅读(125) 评论(0) 推荐(0) 编辑
摘要:dataclasses 简单又好用,快来试试吧~ 阅读全文
posted @ 2024-06-05 kingron 阅读(290) 评论(0) 推荐(0) 编辑
摘要:你可能会经常看到这样的写法: class SomeClass(object): def __str__(self): return '...' __repr__ = __str__ 你可能会想,__repr__ 是什么,谁会去调用它,既然和 __str__ 一样的话,为什么还需要单独定义呢。 我们来 阅读全文
posted @ 2024-04-24 kingron 阅读(12) 评论(0) 推荐(0) 编辑
摘要:PyInstaller 可以将 Python 项目打包成一个可执行文件,或是一个文件夹,包含可执行文件以及依赖包。方便我们将 Python 项目交付给用户,方便用户使用的同时也可以一定程度的保护项目源代码。本文将介绍如何简单使用 PyInstaller 打包。 安装 使用 pip 安装即可: pip 阅读全文
posted @ 2024-01-09 kingron 阅读(5150) 评论(0) 推荐(0) 编辑
摘要:记一次 pickle 对象引发的 stack overflow 异常关于 class 的那些事儿~ 阅读全文
posted @ 2023-09-26 kingron 阅读(24) 评论(0) 推荐(0) 编辑
摘要:前言 类型注解让 Python 代码开起来丑不可言,但随着用它的人越来越多,有时候会不可避免看到或是写出来这样的代码: def get_age(name: str) -> int: ... 虽然直观上理解起来很方便,但是也有很多比较复杂的,不熟悉的人看起来可能不是很理解。比如: class Thre 阅读全文
posted @ 2021-12-17 kingron 阅读(685) 评论(0) 推荐(0) 编辑
摘要:问题 一个常见的问题,班里的成绩分为 A、B、C、D、E 五等,分别对应 100-90 分,89-80 分,79-70 分,69-60 分,60 分以下。现在我们得到的数据是 66、33 等这样的数值,要根据数值找到对应的等级,通常情况下,我们会这样写: def get_grade(score): 阅读全文
posted @ 2021-12-15 kingron 阅读(72) 评论(0) 推荐(0) 编辑
摘要:问题 爬虫抓取网页的时候,遇到有的图片是 base64 编码的格式,要怎样下载到本地呢? 示例:base64 编码的 img 标签 <!-- 内容太长省略一部分 --> <img src="data:image/png;base64,/9j/4S/+RXhpZgAATU0AKgAAAAgAAAAAA 阅读全文
posted @ 2021-12-13 kingron 阅读(305) 评论(0) 推荐(0) 编辑
摘要:问题 想要将一段列表形式的字符串转为 list,但是担心这个动态的字符串可能是恶意的代码?使用 eval 将带来安全隐患。比如: # 期望是 eval('[1, 2, 3]') # 实际上是 eval("os.popen('rm -rf *')") 解决方案 使用 ast.literal_eval 阅读全文
posted @ 2021-12-09 kingron 阅读(1880) 评论(0) 推荐(0) 编辑
摘要:问题 如果我们要给类加上一个属性,只需在定义的时候加上属性就可以了: class Animal: can_fly = True 如果这样的类有很多,我们可以定义一个父类,让其它类继承他就可以了: class FlyAnimal: can_fly = True class Bird(FlyAnima) 阅读全文
posted @ 2021-12-08 kingron 阅读(75) 评论(0) 推荐(0) 编辑
摘要:一起来探索 Python 字典的奥妙吧 阅读全文
posted @ 2021-07-22 kingron 阅读(1742) 评论(0) 推荐(0) 编辑
摘要:彻底吃透垃圾回收 阅读全文
posted @ 2021-07-20 kingron 阅读(98) 评论(0) 推荐(0) 编辑
摘要:描述符技能你 get 了吗~ 阅读全文
posted @ 2021-07-06 kingron 阅读(131) 评论(0) 推荐(0) 编辑
摘要:龟叔带你探索 Python 协程的奥妙~ 阅读全文
posted @ 2021-06-30 kingron 阅读(314) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示