python
python
断线纸鸢张
这个作者很懒,什么都没留下…
展开
-
PyCharm 2022使用出现UserWarning: Matplotlib is currently using agg, which is a non-GUI backend
UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure.原创 2022-06-23 15:45:08 · 420 阅读 · 0 评论 -
python3-罗马数字转整数以及整数转罗马数字
问题描述: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M, 分别对应数字:1,5, 10, 50,100,500,1000。例如, 罗马数字 2 写做 II ,即 为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。 通常情况下,罗马数字中小的数字在大的数字的右边。但也存在特例,例如 4 不写做 IIII,而是 IV。数字 1 在数字 5 的左边,所表示的数等于 大数 5 减小数 1 得到的数值 4 。同样地,数字 9原创 2022-06-19 11:40:57 · 1739 阅读 · 0 评论 -
excel、word、ppt、转换为pdf,依赖office,python3,pypiwin32
pip install pypiwin32先安装依赖库,然后再运行,注意文件夹内的子文件夹的文件也会被转换。此外此代码在pycharm中运行会报错如下pywintypes.com_error: (-2147024156, ‘请求的操作需要提升。’, None, None)猜测直接用pycharm运行没有权限,不知道有没有大佬有解决办法,网上搜了一圈没有找到。我运行办法是利用pyinstaller打包成exe文件运行。 pip install pyinstaller pyinstaller.原创 2022-03-03 10:50:56 · 723 阅读 · 0 评论 -
tkinter直接查看pdf页数、修改文件名等,有详细代码注释
一、前言最近需要大量处理PDF文件,主要内容就是合并PDF以及做目录。举个例子,有大概100个pdf文件,文件有大有小,大的4、500页,小的只有2、3页,现在主要是将pdf合并成卷,每卷不超过500页,合并后加上页码,给每个卷中的pdf文件标上页数,所以需要将每个pdf打开看下页数,不然不好把握这500页,文件多了工作量就大了,就打算写个脚本,不打开pdf文件也能知道页数,以及自动生成页数,这样就能减轻那么一丢丢的工作量。二、主要代码直接上主要代码# https://blog.csdn.net/原创 2022-02-08 15:34:35 · 950 阅读 · 0 评论 -
向列表里循环添加字典,发现字典内容一样
作为一个非程序员,pyhon已经很少使用了,但是最近写一个小脚本发现这样一个问题。向列表里添加字典。代码如下:test_dict = {"name": "Test", "age": 1}test_list = []for i in range(5): test_dict["age"] = i test_list.append(test_dict)print(test_list)运行接轨如下:[{'name': 'Test', 'age': 4}, {'name': 'Tes原创 2021-10-14 12:00:45 · 823 阅读 · 1 评论 -
python函数传参以及匿名函数
前言函数式编程是初学者最先接触到的编程方法,下面主要介绍python中函数传参的几种不同的形式。传参的基本形式#!/usr/bin/env python# -*- coding: utf-8 -*-def functionname(a, b): print(a+b)if __name__ == '__main__': functionname(1, 2)结果:3...原创 2020-01-07 18:32:15 · 585 阅读 · 0 评论 -
python中的闭包和装饰器
def test(num): print('----1----') def test_in(x): print('----2----') y = x + num print(y) print('----3----') return test_inif __name__ == '__main__': re...原创 2019-12-26 13:26:30 · 89 阅读 · 0 评论 -
python正则表达式-re模块的常见用法(上)
前言在开发中可能会遇到大量的字符串处理工作,在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本,而python中re模块的使用可以带来很大便利。re模块的使用import reresult = re.match(正则表达式,要匹配的字符串)result.group()示例In [1]: import reIn [2]: mm = 'myblog'In ...原创 2019-11-13 11:07:06 · 370 阅读 · 0 评论 -
删除文件中的某一行以及文件锁
前言GPU.dat的内容如下81e443bd-b826-4459-999d-685fa63e8a88:/dev/dri/renderD128166a4eab-fc0d-4264-a35d-8b78e09f22ea:/dev/dri/renderD12856e846d8-b422-4720-b3e5-c2813b756b9b:/dev/dri/renderD1282b1a1ecb-357f...原创 2019-12-11 10:25:04 · 435 阅读 · 0 评论 -
python正则表达式-re模块的常见用法(下)
前言上一篇讲了匹配规则的使用,现在来看看re模块的其他可用的方法。searchsearch与match的不同点在于,match是从左到右从第一个开始匹配,若第一字符都不匹配,便不会匹配下去,而search方法是匹配字符串中第一个出现的符合匹配的字符。# coding:utf-8import reret = re.search(r"(\d+)\+", "这篇文章阅读次数为9999+,你阅...原创 2019-12-18 14:04:23 · 179 阅读 · 0 评论