随笔分类 - python
摘要:## python 格式化代码 我用的是vim写的,找一种用命令行方式格式化代码。 ### 安装 ``` pip3.10 install black ``` ### 格式化 ``` black mypython.py ```
阅读全文
摘要:## 1. 添加图片 函数: `add_picture(图片文件,width=宽, height=高)` 如果只指定一个宽或高,则按比例缩放。 ### 1.1 文档直接添加图片 ``` from docx import Document from docx.shared import Cm doc
阅读全文
摘要:## 1. 线程 一个进程可以包含多个线程,一条线程就是进程中一个单一顺序的控制流。一个进程中可以并发多个线程,每条线程执行不同的任务。 ### 1.1 使用Thread创建线程 ```python import threading import time def task(): for i in
阅读全文
摘要:## 相关知识 ### 并发与并行: - 并发: 只有一个CPU,一个CPU执行多个任务,把CPU运行时间分成若干时间段,每段执行不同的任务。并发解决了程序排队的问题,如果一个程序发生阻塞,其他程序仍然正常执行。 - 并行:就是多个CPU执行任务,一个CPU执行一个,互不干涉。 ### 进程: 进程
阅读全文
摘要:## 1. 样式 ### 1.1 访问样式 使用Document.styles属性访问样式。 ```python from docx import Document document = Document() # 获取样式对象,这里面可以像字典一样访问,也可以迭代 styles = document
阅读全文
摘要:## 1. 分区 就是分多个节(部分),每个节可以单独设置页面等信息。 ```python from docx import Document doc = Document() # 获取Sections对象 sections = doc.sections print(type(sections))
阅读全文
摘要:python-docx 用于创建和更新Word文件的python库 ## 1. 安装 ``` pip3 install python-docx -i https://mirrors.aliyun.com/pypi/simple ``` ## 2. 创建与保存文件 ```python #导入Docum
阅读全文
摘要:想要用web做一个小链接,大家用上面的信息。 原先用tomcat,但用静态页面比较麻烦,所以找一个简单的框架。 1.1 Tornado tornado是一个用python编写的,可扩展,无阻塞的web应用程序框架和Web服务器。 在一个进程之间同时处理多个协程,充分利用cpu时间,这需要异步编程。而
阅读全文
摘要:datetime模块 1.1 主要类 date 日期对象 time 时间对象 datetime 日期时间对象 timedelta 两个时间之间的时间间隔 1.2 date类 date对象由year年份、month月份及day日期三个部分来构成的 1.2.1 获取当前日期 from datetime
阅读全文
摘要:1. Pandas pandas是一个专门用于数据分析的开源Python库。 2. 安装 pip install pandas 3. pandas的数据结构 Series 存放一维数据,由索引和数据组成 DataFrame 存放多维数据, 是一个表格型的数据结构。有行索引,也有列索引。 3.1 Se
阅读全文
摘要:1. 什么是控件 一个程序界面上的独立元素,一块矩形区域 具备不同的功能,比如:用户点击,接收用户输入,展示内容,存放其它控件等 2. 常用控件 2.1 按钮 QPushButton ,普通按钮 QCommandLinkButton , 超链接按钮 QRadioButton, 单选按钮 QCheck
阅读全文
摘要:一、安装 pip install PyQt5 -i https://mirrors.aliyun.com/pypi/simple/ 出现错误安装下面的工具库: ERROR: Failed building wheel for PyQt5-sip wget https://aka.ms/vs/17/r
阅读全文
摘要:1.1 正则 正则表达式(Regular Expression),在代码中是预先定义好的一个规则串,这个规则串可以匹配,查找,替换那些符合规则的文本。 1.2 正则表达式字符串 正则表达式的字符串由普通字符和元字符组成。 普通字符 按字面的意义表示的字符,如 abcd 等,表示字符本身的意义。 元字
阅读全文
摘要:一、安装 pywin32 pip install pywin32 -i https://pypi.mirrors.ustc.edu.cn/simple 二、excel 转换为PDF文档 import os from win32com.client import DispatchEx def exce
阅读全文
摘要:1.1 文件夹与文件路径 d:\python\1.py 路径是:d:\python 文件是:1.py 1.1.1 绝对路径与相对路径 绝对路径:从根目录开始的路径 相对路径:从当前工作目录开始的路径 相对路径几个特殊的文件名: . 一个点表示当前文件夹 .. 两个点表示父级文件夹 1.2 os模块与
阅读全文
摘要:1.1 字体Font 类型:openpyxl.styles.fonts.Font sheet["a1"].font = Font(name='字体',size=字号, ...) name 字体,中文字体前面加u size 字号大小 bold = True / False 粗体 italic = Tr
阅读全文
摘要:1.1 移动数据 sheet.move_range(cell_range, rows=0, cols=0, translate=False): cell_range 是一个区域 rows 表示相对移动的行数(正数向下,负数向上) cols 表示相对移动的列数(正数向右,负数向左) translate
阅读全文
摘要:1.1 time模块 用于获取,操作日期和时间。 1.2 时间戳 时间戳用于计算机内部时间值,用浮点数表示 import time ticks = time.time() print(f"当前时间戳为:{ticks}") 用time()获取时间戳 1.3 struct_time 时间结构体 为了更好
阅读全文
摘要:1.1 configparser 模块 这个模块是用于解析配置文件 1.1.1 配置文件的格式 [section] key = value key = value ... [section] key = value key = value ... 1.2 读取信息 # comment info #
阅读全文
摘要:1.1 loggin日志模块 用print函数要想同时输出日志信息和时间、所在函数、所在线程等内容是比较困难的。,可以用loggin模块,它是内置的模块。 1.2 日志级别 一共有五个极别,从上到下为由低到高。 | 日志级别 | 日志函数 | 说明 | | | | | | DEBUG | debug
阅读全文