简介:在这篇博客中,我们将学习如何使用Python的PIL库来制作简单的图片。PIL库(Python Imaging Library)是一个强大的图像处理库,可以让我们轻松地创建、编辑和保存图像。步骤1:安装PIL库首先,我们需要安装PIL库。打开终端或命令提示符,输入以下命令:pip install pillow步骤2:导入库并设置参数在Python脚本中,我们需要导入PIL库中的Image, ImageDraw和ImageFont模块。接着,设置图片的宽度、高度、背景颜色和字体颜色,文字内容。from PIL import Image, ImageDraw, ImageFont background_color = '#f1f2f6' font_color ='black' width, height = 170, 130 text1 = "两数之和" text2 = "LeetCode"步骤3:创建图片并绘制文本使用Image.new()函数创建一个新的图片对象,并使用ImageDraw.Draw()函数创建一个绘图对象。然后,设置文本的

Python 2023-04-12

在现代软件中我们对数据的重视程度逐渐提高,数据可谓是现代软件的灵魂,这导致我们在删除数据时不能是真正意义上的删除数据而是一种逻辑删除也叫软删除,接下来我们就来用Python实现软删除软删除 V1.0class TestModel(Model): name = models.CharField(max_length=50, null=True, verbose_name='更新人') is_valid = models.BooleanField(default=True, verbose_name='数据有效/无效', db_index=True) xm = TestModel.objects.create({'name':'小明'}) xl = TestModel.objects.create({'name':'小刘'}) TestModel.objects.count() # 2 xl.is_valid= False TestModel.objects.filter(is_valid=True).count() # 1如上操作我们就实现了最基础的数据软

Python 2023-04-04

摘要:本文介绍了如何使用Python实现一个基于Trie Tree的敏感词过滤器。我们将通过创建一个Trie树数据结构,向其中插入敏感词,然后检查给定文本是否包含这些敏感词。这是一种高效的文本过滤方法,可以用于各种应用场景。在处理文本数据时,我们可能需要检查文本中是否包含敏感词。这在诸如论坛、评论系统等需要内容审查的场景中尤为重要。本文将介绍如何使用Python实现一个基于Trie Tree的敏感词过滤器。定义 Trir Tree首先,我们需要创建一个Trie树数据结构。Trie树是一种用于存储字符串的树形结构,它可以高效地查询字符串是否存在于树中。为了实现Trie树,我们需要创建一个表示Trie节点的类,如下所示:class TrieNode: def __init__(self): self.children = {} self.is_end_of_word = False接下来,我们创建一个表示整个Trie树的类。这个类包含一个根节点,以及用于向树中插入字符串和搜索字符串的方法。class Trie: def __init__(se

Python 2023-04-03

在开发中我们极有可能遇到以下情况金额流水表 tab_money_streamIdMoneyIsPositivepush_datetimeuuid10f2020-11-11uuid5t2020-11-11这个时候我们需要统计某个用户某天一共赚了多少钱,这个时候我们使用sql来完成这件事情是非常简单的,如下:select sum( case is_positive when true then `money` else 0 end)- sum( case is_positive when false then `money` else 0 end) as balance from tab_money_stream where to_char(push_datetime, 'YYYY-MM-DD') = '2020-11-1

Python 2023-04-01

Pycharm设置新建文件的文件头在Python2的开发中我们通常需要在文件头部加入文件头:#!/usr/bin/env python # -*- coding: utf-8 -*-用于避免默认ascii编码对中文注释不支持导致的报错在Pycharm中有对应的设置可以直接让文件在生成时自动插入特定的文件头设置路径如下:file-->settings-->editor-->file and code templates示例模板内容#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : ${DATE} ${HOUR}:${MINUTE} # @Author : ThisIsAuthorName # @File : ${NAME}.py # @Software: PyCharm 2023.1可选模板参数${DATE} 当前系统日期 ${DAY} 每月的当前日期 ${DS} 美元符号$。此变量用于转义美元字符,使其不被视为模板变量的前缀。 ${FILE_NAME} 新文件的名称。

Python 2023-03-08

在处理数据时,我们经常需要将扁平结构(如数据库表中的数据)转换为树形结构。这种转换在许多场景中都非常有用,例如构建层级菜单、组织结构图或者文件系统。在本文中,我们将介绍如何使用 Python 将给定的扁平数据列表转换为树形结构。首先,我们需要一个包含节点信息的列表。列表中的每个元素都应包含一个 parent_id 属性,表示其父节点。为了简化示例,我们假设列表中的元素是字典,如下所示:source_list = [ {'id': 1, 'name': 'A', 'parent_id': None}, {'id': 2, 'name': 'B', 'parent_id': 1}, {'id': 3, 'name': 'C', 'parent_id': 1}, {'id': 4, 'name': 'D', 'parent_id': 2}, {'id': 5, 'name': 'E', 'parent_id': 2}, {'id': 6, 'name': 'F', 'parent_id': 3}, ]现在,我们将实现一个名为 build_tre

Python 2023-02-07