Python 下划线转驼峰 代码如下: def snake_to_camel(snake_str): components = snake_str.split('_') # 首字母小写,其余字母大写 return components + ''.join(x.title() for x in components) # 示例 snake_string = "example_string" camel_strin Python 桩白墨 2024-05-06 673 热度 0评论
Python 中带花括号的字符串格式化报错的问题 Python 中可以用 "before_{}_after".format("content") 的方式对字符串格式化。 问题来了,如果模板字符串中,本身就包含花括号,会直接报错(例如,对 JSON 模板做格式化)。 怎么解决?用双重花括号进行转义。 如图所示: Python 桩白墨 2023-06-21 496 热度 0评论
pip 安装指定版本的模块 给 python2 安装 requests 库,发现最新的 requests 不支持 python2。于是需要用到指定版本号的安装方式: pip install requests==2.27.0 Python 桩白墨 2022-11-16 135 热度 0评论
生成 requirements.txt 两种方案。 一、使用 pipenv 确保当前项目运行在一个由 pipenv 创建的虚拟环境中。执行以下命令: pip freeze > requirements.txt 如果项目不在虚拟环境中,或者同一个虚拟环境,包含了多个依赖不同外部模块的项目,则可使用方案二。 二、使用 pipreqs 进入项目目录,执行以下命令: pip install pipreqs pipreqs . pigar Python 桩白墨 2019-01-24 166 热度 0评论
python 过滤文本中的标点符号 网上搜到的大都太复杂,最后找到一个用正则表达式实现的: import re s = "string. With. Punctuation?" # 如果空白符也需要过滤,使用 r'' s = re.sub(r'','',s) 支持中文和中文标点。 原理很简单:在正则表达式中,\w 匹配字母或数字或下划线或汉字(具体与字符集有关),^\w 表示相反匹配。 详情:https:// Python 桩白墨 2018-11-23 265 热度 0评论
入门 PYTHON 脚本编程 —— 以处理国际化问题为例 本文目标: 介绍 Python 语言 用自动化脚本辅助日常工作的思想 读完之后,可快速上手,编写简单的脚本程序 为以后学习“机器学习”等 Python 擅长的领域做铺垫 一、抛出应用问题 国际化文件中,只有中文翻译是全的,英文和繁体翻译有缺失。现在需要给每个 key 都加上翻译。 解决流程 后面详述。 二、Python 基础 写在前面 Python 是一种解释型、面向对 Python 桩白墨 2018-08-21 148 热度 0评论
Python 练习册 => 0005 你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小 心得 用 Pillow 缩放图像 Python3 判断如果目录不存在则创建: os.makedirs(OUTPUT_DIR, exist_ok=True) 代码: #!/usr/bin/env python3 # -*- coding: utf-8 -*- from PIL import Image import os def main(): IMAGE_DIR = 'images' OUTPUT Python 桩白墨 2017-11-29 132 热度 0评论
python 生成条形码(pdf417) pdf417 简介 PDF417 是一种堆叠式二维码,可表示数字、字母或二进制数据,也可表示汉字,它是由美国 SYMBOL 公司发明的,最大优势在于其大数据容量和强纠错能力。 Python 生成 pdf417 条形码 使用 pdf417gen pip install pdf417gen 命令行使用 实测,项目主页例子中,有的命令用不了。 python -c "import this" | pdf4 Python 桩白墨 2017-11-24 185 热度 0评论
Python 练习册 => 0004 任一个英文的纯文本文件,统计其中的单词出现的个数 心得 python 使用正则表达式进行文本匹配,参考 python字符串匹配和搜索 正则表达式语法 正则表达式在线测试 使用 collections.Counter 统计频率 使用 lambda 函数排序 文本(zen_of_python.txt)内容为: The Zen of Python, by Tim Peters Beautiful is better than ugly. Python 桩白墨 2017-11-23 136 热度 0评论
Python 练习册 => 0003 将 0001 题生成的 200 个激活码保存到 Redis 非关系型数据库中 心得 安装redis-py:pip install redis redis 模块的 api 文档 #!/usr/bin/env python3 # -*- coding: utf-8 -*- import redis import uuid import pprint def main(): r = redis.StrictRedis(host='localhost', port=6379, db Python 桩白墨 2017-11-22 139 热度 0评论