Python
文章平均质量分 66
巨輪
How many ten years are in left time?
展开
-
Python函数参数前的单星号(*)和双星号(**)的作用
Python函数参数前的单星号(*)和双星号(**)的作用原创 2023-08-19 12:09:58 · 2001 阅读 · 1 评论 -
用Python批量生成字幕图片用于视频剪辑
说明视频剪辑时需要为视频添加字幕,添加字幕方法之一:根据字幕文本文件批量生成透明底只有字幕内容的图片文件,如下图,然后将这些图片文件添加到视频剪辑软件轨道中。于是用pillow这Python图片工具库执行本次批量生成工作。前提pip intall pillow放码from PIL import Image, ImageDraw, ImageFontimport osimageWidth, imageHeight = 1920, 1080fontsFolderPath = 'C:\\原创 2022-05-21 05:12:16 · 2264 阅读 · 1 评论 -
用Python去除扫描型PDF中的水印
内容概述含水印扫描型PDF文件,其中某页如下图所示,用Python去除其页顶及页底的水印。处理思路:PDF中的每一页的水印的相对位置基本相同,将PDF每一页输出成图片,然后进行图片编辑,用白色填充方形覆盖水印,最后这些处理后的图片重新合成PDF文件。该方法缺点:处理后的得到PDF文件大小比原文件大了不少。那种还可以提取文字的PDF,用该法处理后PDF文件就再不能提取文字了。很难处理夹杂在文本中水印。副作用:禁止打印PDF变成可打印了。先前步骤:安装poppler软件,并将其执原创 2022-03-07 01:49:02 · 2905 阅读 · 0 评论 -
Windows的命令行窗口运行Python时,如何清屏?
问题如标题解法import osos.system("cls")参考python实现清屏原创 2020-12-23 10:08:09 · 402 阅读 · 0 评论 -
Python中[:]与[::]的用法
Python中[:]与[::]的用法概述[:]与[::]语法是通用序列操作(Common Sequence Operations)其中的两个。用[:]或[::]对多数序列类型(可变的或不可变的)(如字符串、列表等)序列中元素进行截取。[:]的用法s[i:j]从下标i到下标j,截取序列s中的元素。如果i或j为负数,则下标从序列尾部算起,也就是说,下标i相当于下标len(s)+i,下标j相当于下标len(s)+j。另外,-0依然是0。从序列s的下标i的元素(包含)到下标j的元素(不包含)之间所原创 2020-11-09 20:26:21 · 65479 阅读 · 7 评论 -
《Python Cookbook 3rd》笔记汇总
一、数据结构标题关键词1.1:拆分序列后赋值给多个变量可迭代对象、拆分赋值1.2:拆分任意长可迭代对象后赋值给多个变量可迭代对象、拆分赋值、星号表达式1.3:保留最近N个元素collections.deque、限容双端队列、yield1.4:查找最大或最小的N个元素heapq、堆1.5:实现一个优先级队列heapq、堆、元组比较1.6:字典中的键映射多个值字典、collections.defaultdict1.7:字典排序collect原创 2020-11-07 13:58:35 · 220 阅读 · 0 评论 -
Python中yield简单用法
Python中yield简单用法你或许知道带有yield的函数在Python中被称之为generator,那何为 generator?我们暂时抛开generator,先从一个常见编程题目开始,循序渐进了解yield的概念。生成Fibonacci数列Fibonacci数列是一个经典递归数列,第0个数为0,第1个数为1,除第0个和第1个数外,任意一个数都可由前两个数相加得到。Fibonacci数列(版本一)一种Fibonacci数列简单实现:def fab(max): n, a, b =原创 2020-10-31 03:26:12 · 214 阅读 · 0 评论 -
用Python连接MySQL并进行CRUD
Tag: MySQL, PyMySQL, Python准备条件Python 2.7MySQL 5.5安装 PyMySQL pip install PyMySQL放码过来创建一数据表CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `email` varchar(255) COLLATE utf...原创 2020-04-04 16:23:37 · 253 阅读 · 0 评论 -
用Python在Tomcat成功启动后自动打开浏览器访问Web应用
前提条件WindowsPython 2.7需设置CATALINA_HOME环境变量放码过来# -*- coding: utf-8 -*import osimport timeimport subprocesstomcatStartFilePath = 'C:\\tomcat\\apache-tomcat-7.0.90-windows-x64\\apache-tomcat-7...原创 2020-03-20 14:12:46 · 565 阅读 · 0 评论 -
用Python将文件夹打包成Zip并备份至U盘
需求概要将maven工程打包并备份至U盘。为了简单起见,只需备份工程中的src文件夹和pom.xml文件即可。放码过来import osimport zipfileimport datetimeimport shutilnowTimeStr = datetime.datetime.now().strftime("%Y%m%d%H%M")newZipFileName = 'nice...原创 2020-03-13 13:45:53 · 375 阅读 · 0 评论 -
用Python下载文件
前提条件需要事先安装requests模块:pip install requests放码过来import requestsurl = 'XXX' #文件下载来源URLfilename = '' #下载到本地后新文件名r = requests.get(url)with open(filename, "wb") as code: code.write(r.content)实...原创 2020-02-07 10:59:32 · 991 阅读 · 0 评论 -
用Python将多张图片合并成一PDF文件
用Python将多张图片合并成一PDF文件原创 2020-02-06 16:11:50 · 7663 阅读 · 4 评论