Python
文章平均质量分 54
Wei *
这个作者很懒,什么都没留下…
展开
-
Python实现 pdf 转图片 + ocr识别图片文字
核心第三方库是 pdf2image。核心第三方库是 paddleocr。原创 2023-06-28 00:08:20 · 1624 阅读 · 0 评论 -
像专业人士一样组织Python代码
像专业人士一样组织Python代码翻译 2022-08-09 16:42:25 · 377 阅读 · 0 评论 -
python相关性分析及可视化
文章目录数据准备计算可视化数据准备需要一个类似excel文件的数据。进行每列字段之间的相关性分析。计算导入第三方库。import pandas as pdimport seaborn as snsimport matplotlib.pyplot as plt进行计算f_path = r'相关性.xlsx'df = pd.read_excel(f_path)corr = df.corr()print(corr)可视化heatmap = sns.heatmap(corr)pl原创 2021-12-28 17:22:12 · 6807 阅读 · 1 评论 -
一文学会Python装饰器
文章目录一些概念装饰器的4种套路否否是否否是是是总结实战例子一例子二例子三参考资料一些概念函数是一等对象拿其他函数作为参数或者返回值的函数叫作高阶函数闭包和自由变量整个空间叫闭包。内部函数中访问的外部函数的局部变量叫作自由变量。*args和**kwargs@语法糖装饰器的4种套路否否是否以上两种只是在函数的定义时加了一些小动作。否是是是真正的装饰器是inner_dec(f)针对装饰器的配置函数写在它的外面。针对被装饰函数的包装函数,加在inner_dec()原创 2021-11-15 00:00:00 · 471 阅读 · 0 评论 -
Python计时器类
class Timer: #@save """记录多次运行时间。""" def __init__(self): self.times = [] self.start() def start(self): """启动计时器。""" self.tik = time.time() def stop(self): """停止计时器并将时间记录在列表中。""" self.times.a原创 2021-11-03 11:11:20 · 594 阅读 · 0 评论 -
Python命名规范
1,模块命名(1)模块推荐使用小写命名,(2)除非有很多字母,尽量不要用下划线因为很多模块文件存与模块名称一致的类,模块采用小写,类采用首字母大写,这样就能区分开模块和类。2,类命名(1)类名使用驼峰(CamelCase)命名风格,首字母大写;(2)私有类可用一个下划线开头。3,函数命名(1)函数名一律小写,如有多个单词,用下划线隔开(2)类内部函数命名,用单下划线(_)开头(该函数可被继承访问)(3)类内私有函数命名,用双下划线(__)开头(该函数不可被继承访问)4,变量命令(1)原创 2021-10-03 23:30:09 · 1823 阅读 · 0 评论 -
jupyter notebook常用快捷键
命令模式 (按键 Esc 开启)Enter : 转入编辑模式Shift-Enter : 运行本单元,选中下个单元Ctrl-Enter : 运行本单元Alt-Enter : 运行本单元,在其下插入新单元Y : 单元转入代码状态M :单元转入markdown状态R : 单元转入raw状态1 : 设定 1 级标题2 : 设定 2 级标题3 : 设定 3 级标题4 : 设定 4 级标题5 : 设定 5 级标题6 : 设定 6 级标题Up : 选中上方单元K : 选中上方单元Down转载 2021-05-01 14:11:52 · 142 阅读 · 0 评论 -
Python基础内置函数
Python版本:3.6.2数据类型1.bool:布尔型(True,False)2.int:整型(整数)3.float:浮点型(小数)4.complex:复数进制转换5.bin()将给的参数转换成二进制print(bin(10))'0b1010'6.otc()将给的参数转换成八进制print(hex(10))'0xa'7.hex()将给的参数转换成十六进制print(oct(10))'0o12'数学运算8.abs():返回绝对值9.divmode():返回商和余数原创 2021-04-13 23:57:08 · 142 阅读 · 1 评论 -
Python一些奇妙的东西
1.大数用千分位分隔例子:light_speed = 299_792_485print('The speed of light is {:,}m/s'.format(light_speed))则输出为:The speed of light is 299,792,485m/s这说明了两个特性,即1:数字中加入下划线不会对其产生影响而提高可读性,2:使用“,”可以格式化输出带千位分隔符的数字。...原创 2021-04-12 22:52:03 · 81 阅读 · 0 评论 -
Python中关键词yield详解
Python中关键词yield详解今天系统看了一下yield的相关知识,作此文章来记录一下。首先要学习yield的概念就要知道生成器的概念,生成器是一种可以简单有效的创建迭代器的工具。它们像常规函数一样撰写,但是在需要返回数据时使用yield语句。每当对它调用next(),生成器从它上次停止的地方重新开始(它会记住所有的数据值和上次执行的语句)。可迭代对象下面我们来看两个打印结果完全相同的代码:>>> mylist = [x*x for x in range(3)]>&g原创 2020-07-23 20:05:37 · 254 阅读 · 0 评论 -
Python中OS库的基本使用
OS库基本介绍:OS库提供通用的、基本的操作系统交互功能。--OS库是Python标准库,包含几百个函数--常用路径操作、进程管理、环境参数等几类这里我们分路径操作、进程管理、环境参数这三个方面来介绍:路径操作:os.path子库,处理文件路径及信息进程管理:启动系统中其他程序环境参数:获得系统软硬件信息等环境参数路径操作:与文件访问时间相关:进程管理:使用编写的...原创 2019-07-18 19:59:42 · 706 阅读 · 1 评论