Python
文章平均质量分 62
yzy_1996
change the world!
展开
-
tqdm使用指南
教你使用python的tqdm.原创 2023-06-05 00:14:15 · 789 阅读 · 0 评论 -
【方法】 PDF OCR识别
PDF OCR 识别,使用 ocrmypdf 工具原创 2022-07-19 23:48:14 · 2331 阅读 · 0 评论 -
【方法】Python 处理 PDF 转 图像
python下能够处理pdf的库有PyPDF4(2018),Mistune(2018),pikepdf(2020)(pike是梭子鱼的英文),安装也超简单,直接。,在这里我只展示几个我使用过的脚本。原创 2022-07-19 23:34:07 · 432 阅读 · 0 评论 -
python import 多级目录 (sys.path.append),解决 ModuleNotFoundError
话不多说,先上结论!在每个存在问题的代码前加入import osimport syssys.path.append(os.getcwd())也可以在环境变量中添加一个名为PYTHONPATH的变量,里面填入你的根目录(这样可以一次性一劳永逸,只不过对每个有需要的工作目录都需要加一下)下面开始谈解释我们先规范一下我们的多级python文件(模块)的使用标准:python_multi_level├── file1.py├── file2.py├── folder1│ .原创 2021-08-07 16:02:20 · 15254 阅读 · 1 评论 -
【代码】matplotlib画图方法整理
收集整理了matplotlib一些常用的或者一些奇淫技巧原创 2020-02-28 11:19:14 · 718 阅读 · 0 评论 -
【python】argparse库的使用
为了更加pythonic,argparse 模块可以让人轻松编写用户友好的命令行接口原创 2019-12-31 15:58:05 · 379 阅读 · 0 评论 -
【方法】科大讯飞在线语音合成API使用-文字转语音音频
文章目录开始使用服务下载并修改代码批量化处理开始使用服务我们首先打开科大讯飞在线语音合成的官网,记得首先右上角注册账号并登陆,界面如下图所示:官方提供了很多接口,比如windows,linux等等,但我觉得最方便的是Web API接口,因为它提供了python支持,这对接下来的批量处理提供了便捷,在点击Web API接口抢鲜体验后,会进入控制台创建应用界面,如下图所示:随便填完上述信息...原创 2019-07-26 18:21:52 · 38916 阅读 · 7 评论 -
【OpenCV】Python对图片进行二值化处理
环境:python+opencv我们对这样一张图片进行二值化处理代码如下import cv2# 读取图像img = cv2.imread('black-white.jpg')# 变微灰度图gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)# 大津法二值化retval, dst = cv2.threshold(gray, 0, 25...原创 2019-04-25 16:58:25 · 24098 阅读 · 5 评论 -
【Python】字符串转换为ASCII码
在这里先解释一下ASCII,Unicode 和 UTF-8这三者的关系最早出现的是ASCII,一共包含128个字符(一个字节可以表示256种状态,但第一位所有默认为0,所以只有128种)。在接下来计算机的发展过程中,128种远远不能满足增加的需求(各种国家语言等),所以引入了Unicode,但Unicode只规定了符号的二进制代码,并没有规定存储方式。因此引入了UTF-8,UTF-8是一种 Un...原创 2019-04-26 17:42:02 · 70067 阅读 · 4 评论 -
【代码】pygame学习
文章目录效果图代码知识点Blit 和 Flip用户输入SpritesGroups自定义事件冲突图片参考链接:效果图代码import pygameimport randomfrom pygame.locals import *# Pygame 提供一个叫做 Sprites 的基础类,为了画图。Surface 看作一张白纸,Rects 是 Surface 中矩形区域的表示。class...原创 2019-04-15 11:17:38 · 12471 阅读 · 0 评论 -
【代码】python字符串操作整理
文章目录1、strip()2、replace()3、split()4、re.split()5、join()1、strip()删除开始或结尾的字符,默认情况下,这些方法会去除空字符(包括空格、换行(\n)、制表符(\t)等)。另外还有lstrip() 和 rstrip() 分别从左和从右执行删除操作。strip()括号中支持输入多个字符(如'()-=')str = " hello world ...原创 2019-04-17 10:48:49 · 12751 阅读 · 0 评论 -
【警告】python list.remove() 函数删除方式存在遗漏
这个问题,你碰不碰得到,你用不用得到,它都在那里我们先看一段代码list = ['Google', 'Runoob', 'Taobao', 'Baidu']for i in list: print(i) list.remove(i)print(list)我们想要的效果是list里面所有的元素会被删除,最后留下一个空的列表,但实际结果却并不是如此,它的运行结果是:...原创 2019-04-01 23:50:57 · 17508 阅读 · 4 评论 -
【代码】Python播放MP3音频文件
按推荐顺序排列①使用playsound库from playsound import playsoundplaysound('xx.mp3')②使用pygame库from pygame import mixer import timemixer.init()mixer.music.load('xx.mp3')mixer.music.play()time.sleep(5)m...原创 2019-02-11 14:00:31 · 52528 阅读 · 12 评论 -
【方法】Tesseract-OCR使用心得
Goggle的Tesseract是目前OCR领域最强大的开源项目了,我将在这里介绍Windows环境下的使用说明:官方网站:https://github.com/tesseract-ocr/tesseract帮助介绍:https://github.com/tesseract-ocr/tesseract/wiki参数解释:https://github.com/tesseract-ocr/...原创 2018-06-25 10:02:06 · 15240 阅读 · 0 评论 -
【代码】最小二乘法线性拟合Python实现(不使用任何数学库函数)
文章最后是代码,是用最简单的方式来实现最小二乘,除了使用了一个读取csv文件的库以外不再调用其他库。最小二乘法的原理我就不再介绍了,现引用维基百科的一个例子。---------------------------------------------------------------------------------------------------------------------...原创 2018-07-16 14:29:12 · 17060 阅读 · 1 评论 -
【代码】用python实现金字塔图形,可输入层数
为了实现这样一个功能a=input("Enter N = ")b=int(a)for i in range(b-1): print(" ",end='')print("*",end='')print("\n")for i in range(1,b-1): for j in range(b-i-1): print(" ",end='') ...原创 2018-07-27 13:41:54 · 21875 阅读 · 2 评论 -
【方法】将Python打包成exe文件
下载pip install pyinstaller直接在你所要打包的环境下执行pyinstaller [参数] xxx.py参数-icon=your path 加一个图标-F 打包成一个文件-w 无控制台-D 创建一个目录,里面包含exe以及其他一些依赖性文件pyinstaller -h 查看参数打包好的exe就在目录下的**dist文件夹里面...原创 2018-10-05 17:55:05 · 16244 阅读 · 2 评论 -
【代码】优化算法BGD、SGD、Momentum、Adam算法python实现
最近研究了一下梯度下降的几个算法,网上python的源码少且不清晰,我自己全部实现了一遍,我觉得还是相当清晰明了的,话不多说,且看下文:文章目录梯度下降批量梯度下降BGD随机梯度下降SGD带动量的随机梯度下降Momentum-SGDAdam梯度下降对于目标函数 J(θ)J(\theta)J(θ) ,找到目标函数的梯度方向 ∇θ(J(θ))\nabla_\theta(J (\theta)...原创 2018-11-29 10:45:34 · 48467 阅读 · 12 评论 -
【代码】睡眠排序python实现
在逛知乎时,碰巧发现这样一个问题除了经典和常用的排序算法外,还有哪些奇葩而有趣的排序算法?,里面出现了一个名叫睡眠排序的算法,真的是脑洞大开,特此来实现一下。一点历史,原帖是2014年Reddit上Programmerhumor栏目的一个帖子《Genius sorting algorithm: Sleep sort》首先介绍一下什么是睡眠排序,给定一个含有n个元素的需要排序的列表,创建n个线程...原创 2018-11-25 12:11:43 · 7945 阅读 · 2 评论 -
【代码】排序算法python全实现(冒泡、插入、选择、睡眠...)
文章目录冒泡排序插入排序选择排序归并排序快速排序计数排序冒泡排序import timedef bubble_sort(array): length = len(array) if length <= 1: return for i in range(length): made_swap = False for...原创 2018-12-28 10:58:32 · 23954 阅读 · 0 评论 -
【方法】pyautogui入门学习(python自动脚本)
文章目录安装学习使用加载模块获取信息类进行操作类鼠标键盘消息盒子截图功能实战练习1、计算机自动计算安装pip install pyautogui学习使用加载模块import pyautogui获取信息类电脑屏幕的左上角是位置(0,0),向右X坐标增加,向下Y坐标增加# 获取屏幕尺寸screenWidth, screenHeight = pyautogui.size()# ...原创 2018-12-25 13:07:12 · 37941 阅读 · 19 评论 -
【方法】HTML网页调用本地Python程序
代码已上传github首先声明,在HTML中调用本地Python程序是十分不推荐的,一是因为网页调用本地程序的权限正在被取消,二是因为真不如JS写直接,三是只能在自己本地调用。但如果你要用,像我一样,需要在课堂上进行一个Python代码的展示,并且想要一个好看的UI界面的话,可以这样来做,做起来还是很容易的,但这样的展示仅限于需要弹框的,比如我的人脸检测是弹窗式,如果需要内嵌在网页内...原创 2018-05-07 11:15:00 · 183157 阅读 · 181 评论