
Python常见实用技术栏
文章平均质量分 91
Python常见实用技术栏,主要是Python在各个领域的常见用途,关于各个方面的测试实验。
唤醒手腕
断剑留不住落樱,银枪挑不起离愁,折笔舞不出相思,此乃唤醒手腕!
展开
-
如何实现 Python 源码压缩加密常用解决方案详细教程(更新中)
Python是一种高级的、解释型的、面向对象的编程语言,Python 码简洁易读,并且Python语言跨平台,拥有丰富的标准库和第三方库,深受开发人员的喜爱。原创 2024-06-15 14:01:06 · 917 阅读 · 0 评论 -
2024 年最新 Python 基于百度智能云实现短语音识别、语音合成详细教程
AipSpeech是语音识别的Python SDK客户端,为使用语音识别的开发人员提供了一系列的交互方法。常量APP_ID在百度云控制台中创建,常量API_KEY与SECRET_KEY是在创建完毕应用后,系统分配给用户的,均为字符串,用于标识用户,为访问做签名验证,可在AI服务控制台中的应用列表中查看。采用国际领先的流式端到端语音语言一体化建模算法,将语音快速准确识别为文字,支持手机应用语音交互、语音内容分析、机器人对话等场景。读取本地 pcm 语音文件,识别语音的内容。原创 2024-06-08 22:47:47 · 3066 阅读 · 0 评论 -
2024 年最新 Python 基于百度智能云实现文字识别 OCR 详细教程
文字识别OCR(Optical Character Recognition)提供多场景、多语种、高精度的文字检测与识别服务,多项ICDAR指标居世界第一。广泛适用于金融服务、财税报销、法律政务、保险医疗、快递物流、交通出行、教育培训等场景,显著提升信息提取和录入效率,实现信息处理的“电子化”、“自动化”,助力企业加快数字化建设和智能化升级。原创 2024-06-08 20:51:13 · 2299 阅读 · 1 评论 -
2024 年最新本地、云服务器安装部署 miniconda 环境详细教程(更新中)
Anaconda 是专门为了方便使用 Python 进行数据科学研究而建立的一组软件包,涵盖了数据科学领域常见的 Python 库,并且自带了专门用来解决软件环境依赖问题的 conda 包管理系统。主要是提供了包管理与环境管理的功能,可以很方便地解决多版本 Python 并存、切换以及各种第三方包安装问题。Anaconda 是一个开源的 Python 发行版本,它集成了 Python 解释器、Conda 包和环境管理器,以及大量的科学计算库,如 numpy、pandas 等。原创 2024-05-11 17:29:04 · 1665 阅读 · 1 评论 -
2024 年 Python 使用 Pyecharts 数据可视化操作详细教程(更新中)
Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。默认将会在根目录下生成一个 render.html 的文件,支持 path 参数,设置文件保存位置,如 render(r"c:\chart.html"),文件用浏览器打开。自 0.5.2+ 起,pyecharts 支持更换主体色系。主要方法,用于添加图表的数据和设置各种配置项。原创 2024-05-11 00:13:36 · 691 阅读 · 0 评论 -
如何使用 ERNIE 千帆大模型基于 Flask 搭建智能英语能力评测对话网页机器人(详细教程)
在与用户的聊天对话中,它表现出了更高的准确性和自然度,使得其在虚拟助手、在线客服和社交媒体等场景中具备了更出色的表现。ERNIE-3.5支持多种NLP任务,包括文本分类、命名实体识别、语义匹配等,适用于需要文本分析和理解的场景,如情感分析、智能问答、文本摘要等。在调用 SDK 前,需要先初始化 应用API Key(即AK) 和 应用Secret Key(即SK),支持通过参数初始化、内置函数初始化、环境变量初始化三种方式进行初始化。方案一:加载环境变量 .env 配置文件。方案二:直接属性设置。原创 2024-05-10 21:49:16 · 1413 阅读 · 3 评论 -
Python 使用轻量级 Flask 框架搭建 Web 服务器详细教程(基础篇)
代理实际上指的就是代理服务器,英文叫作 proxy server,它的功能是代理网络用户去取得网络信息。形象地说,它是网络信息的中转站。在我们正常请求一个网站时,是发送了请求给 Web 服务器,Web 服务器把响应传回给我们。如果设置了代理服务器,实际上就是在本机和服务器之间搭建了一个桥,此时本机不是直接向 Web 服务器发起请求,而是向代理服务器发出请求,请求会发送给代理服务器,然后由代理服务器再发送给 Web 服务器,接着由代理服务器再把 Web 服务器返回的响应转发给本机。原创 2022-01-03 17:19:57 · 8038 阅读 · 0 评论 -
手把手将近 6 万讲解 Python 常用第三方库、网络编程、网络爬虫详细基础教程
唤醒手腕 Python 爬虫学习笔记,喜欢的同学们可以收藏下,谢谢支持。字符串的分割字符串前后空格的处理,或者特殊字符的处理字符串格式化自定义函数python文件通常有两种使用方法:第一是作为脚本直接执行。第二是 import 到其他的 python 脚本中被调用(模块重用)执行。因此 的作用就是控制这两种情况执行代码的过程,在 下的代码只有在第一种情况下(即文件作为脚本直接执行)才会被执行,而 import 到其他脚本中是不会被执行。补充一下:非常重要的知识,python字节流和字符流:介绍程原创 2021-12-23 16:26:15 · 3036 阅读 · 1 评论 -
Python如何调用系统视像头进行人脸识别、图像处理、图像识别等常用库教程(基础)
01、利用python操作摄像头首先介绍安装opencv-python第三方库OpenCV 是一个开源的计算机视觉库,OpenCV 库用C语言和 C++ 语言编写,可以在 Windows、Linux、Mac OS X 等系统运行。同时也在积极开发 Python、Java、Matlab 以及其他一些语言的接口,将库导入安卓和 iOS 中为移动设备开发应用。OpenCV 库包含从计算机视觉各个领域衍生出来的 500 多个函数,包括工业产品质量检验、医学图像处理、安保领域、交互操作、相机校正、双目视觉以及机原创 2022-02-13 16:26:45 · 8825 阅读 · 1 评论 -
Python 使用 PyQt5 第三方库实现桌面 exe 应用开发、pyinstaller 打包操作(详细教程)
原因:运行可执行文件时,会先将可执行文件进行压缩,压缩的位置在 /tmp 下,再执行,所以被打包进去的数据文件在被解压的路径下,而程序是在运行的路径下搜索,即可执行文件的目录下,所以找不到数据文件。QT 提供了十分便捷的设置鼠标形状的方法,在 QT 界面的根类 QWidget 中有 QCursor cursor()打包完成后,此时 dist下 只有一个可执行文件,运行这个可执行文件,出现错误,找不到静态资源文件。通过生成 spec 文件的命令,针对代码的主程序文件生成打包对应的 spec 文件。原创 2023-03-01 19:24:13 · 2122 阅读 · 0 评论 -
将近 5 万字讲解 Python Django 框架详细知识点(更新中)
Django 是一个开源的 Web 应用后端框架,由 Python 编写。它采用了 MVC 的软件设计模式,即模型(Model)、视图(View)和控制器(Controller)。在 Django 框架中,模型层负责与数据库交互,进行数据的增、删、改、查等操作。视图层用于封装结果,生成页面展示的 HTML 内容。控制器层负责接收请求,处理业务逻辑,与模型和视图交互,并返回结果。Django 框架还提供了许多其他的功能,例如数据库管理、响应处理、业务逻辑等,从而简化了 Web 应用开发的过程。原创 2023-09-20 11:35:38 · 841 阅读 · 0 评论 -
如何使用 Pyinstaller 编译打包 Python 项目生成 exe 可执行文件(2023 年最新详细教程)
PyInstaller 是一个将 Python 程序转换为独立可执行文件的工具。它能够在 Windows、Linux、Mac OS X、AIX 和 Solaris 等系统上运行。相较于其他类似的工具 PyInstaller 主要优点1. PyInstaller 与任何 Python 版本兼容,从 2.3 版本开始支持。2. PyInstaller 通过透明压缩功能,使生成的可执行文件更小。3. PyInstaller 是完全跨平台的,可以在各种操作系统上运行。原创 2023-09-22 18:40:36 · 6161 阅读 · 0 评论 -
唤醒手腕 Python - Flask 框架详细学习笔记(英文版)
【代码】唤醒手腕 Python - Flask 框架详细学习笔记(英文版)原创 2023-02-14 00:43:51 · 556 阅读 · 0 评论 -
Python 基于 Pandas 第三方库进行数据分析、数据处理详细教程(更新中)
Pandas 是一个开源的第三方 Python 库,从 Numpy 和 Matplotlib 的基础上构建而来,享有数据分析“三剑客之一”的盛名(NumPy、Matplotlib、Pandas)。Pandas 已经成为 Python 数据分析的必备高级工具,它的目标是成为强大、灵活、可以支持任何编程语言的数据分析工具。Pandas 是什么?Pandas 这个名字来源于面板数据(Panel Data)与数据分析(data analysis)这两个名词的组合。原创 2022-10-07 23:56:26 · 2376 阅读 · 0 评论 -
Python 图像处理 PIL 第三方库详细使用教程(更新中)
Python Pillow PIL 库的用法介绍,Pillow库是一个Python的第三方库。要点:PIL库是一个具有强大图像处理能力的第三方库,不仅包含了丰富的像素、色彩操作功能,还可以用于图像归档和批量处理。在 Python2 中,PIL (Python Imaging Library) 是一个非常好用的图像处理库,但 PIL 不支持 Python3,所以 Alex Clark 和 Contributors 提供了 Pillow,使其可以在 Python3 中使用。原创 2022-09-28 01:21:01 · 44155 阅读 · 1 评论 -
Python有关于asyncio内置库并发编程教程,协程并发的实现(更新中)
所谓「异步 IO」,就是你发起一个 IO 操作,却不用等它结束,你可以继续做其他事情,当它结束时,你会得到通知。Asyncio 是并发(concurrency)的一种方式。当然对 Python 来说,并发编程还可以通过线程(threading)和多进程(multiprocessing)来实现。Asyncio 并不能带来真正的并行(parallelism)。当然,因为 GIL(全局解释器锁)的存在,Python 的多线程也不能带来真正的并行。可交给 asyncio 执行的任务,称为协程(corout原创 2022-06-11 17:33:13 · 876 阅读 · 0 评论 -
Python 基于 Flask 框架实现 Websocket 实时通信详细教程(待更新)
Websocket 和 HttpWebSocket 是 HTML5 出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP请求合并为一个,但是 Websocket 其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可以通过这样一张图理解:有交集,但是并不是全部GET /cha原创 2022-06-11 17:31:25 · 30213 阅读 · 5 评论 -
Python基于pyzbar、opencv、pyqt5库,实现二维码识别 gui 应用程序开发
二维码组成结构基本介绍二维码识别背景介绍视觉的方法可以用来估计位置和姿态。最容易想到的是在目标上布置多个容易识别的特征,这样使用opencv相机标定和、相机畸变矫正、轮廓提取、solvepnp来获取目标相对于相机的位姿。在实际使用中只要相机和目标一方是估计的,那就可以得到全局坐标。如果相机和靶标都在移动,那只能获取到相对坐标。但是受限于相机视角和景深,这样多个特征的识别虽然精度可以很高,但是范围却很小。对于如何扩大范围,使用二维码是一个很好的思路。首先,二维码本身具有多个特征,单个二维码可以用来实现上原创 2022-04-18 13:50:59 · 10077 阅读 · 2 评论 -
Python 基于 Flask 框架实现流媒体视频直播、电脑桌面录屏 web 端展示、远程控制电脑
流媒体原理基本介绍流媒体是一种技术,其中,服务器以数据块的形式响应请求。非常大的响应 。对于非常大的响应而言,内存中收集的响应只返回给客户端,这是很低效的。另一种方法是将响应写入磁盘,然后使用flask.send_file()返回文件,但是这增加了I/O的组合。假设数据可以分块生成,以小块数据的方式给请求提供响应是一种更好的解决方案。流媒体服务器的原理介绍:实时数据 。对于一些应用,需要请求返回的数据来自实时数据源。在这个方面一个非常好的例子就是提供一个实时视频或音频。很多安全摄像机使用这种技术将原创 2022-04-16 21:01:26 · 7665 阅读 · 4 评论 -
如何使用 Python 基于 PyQt5 第三方库,进行实现 exe 桌面应用软件开发详细教程
安装 PyQt5 第三方库开发环境下面直接使用pip来安装PyQt5,此处可能是pip/pip3,或者两者皆可,后面不再重复直接pip安装PyQt5,当然也可以加镜像加快安装pip install PyQt5由于Qt Designer已经在Python3.5版本从PyQt5转移到了tools,因此我们还需要安装pyqt5-toolspip install pyqt5-tools然后键盘按下Win+S呼出Cornata主面板(搜索框),输入designer,如果看到跟下图类似的结果说明PyQt原创 2022-04-15 20:46:51 · 9272 阅读 · 4 评论 -
如何使用 Python 进行 Excel 表格处理详细教程(整合表格、内容调整、定位更新等等)
在机器学习模型的建立中,不得不借助于Excel强大的统计分析能力,这个时候就牵涉到了如何将python直接处理得到的数据存入excel表格当中以及获取表格的数据进行分析,简单的说,学会使用Python操作Excel文件后,可以运用到机器学习之中,也可以让平常生活中繁琐的工作自动化处理。openpyxl包安装Python处理Excel的包是openpyxl,如果你是直接下载的anaconda安装的Python库,那么下载的时候,自带的就已经安装了openpyxl,如果不是,也可以直接在cmd之中,使用pi原创 2022-04-14 19:52:43 · 2709 阅读 · 0 评论 -
如何使用Python实现LateX数学表达式编辑,绘制SVG,生成JPEG图片
说起LateX就是比较热门的公式编辑器,LaTeX工具分为在线工具和本地工具,本地工具又分为前台和后台。在线工具推荐Overleaf,本地工具推荐前台使用TeXStudio,后台推荐使用TeXLive(后台工具有TeXLive,MikTeX,CTeX等)。原创 2022-02-18 22:25:28 · 7357 阅读 · 0 评论 -
基于opencv视觉库,通过numpy进行像素矩阵处理,压缩图片、做像素图
1. numpy库基本介绍NumPy 是一个Python包(Numeric Python)它是一个由多维数组对象和用于处理数组的例程集合组成的库,其支持大量高维度数组与矩阵运算。NumPy 也针对数组运算提供大量的数学函数,机器学习涉及到大量对数组的变换和运算。导入Numpy库,并命名为 np,起别名简化代码书写import numpy as npNumPy 中定义的最重要的对象是称为 ndarray 的 N 维数组类型。 它描述相同类型的元素集合。可以使用基于零的索引访问集合中的项目。nd原创 2022-02-17 19:47:55 · 6363 阅读 · 5 评论 -
基于opencv第三方视觉库,通过内网IP调用手机摄像头,实现人脸识别与图形监测
1. 安装opencv-python视觉库OpenCV 是一个开源的计算机视觉库,OpenCV 库用C语言和 C++ 语言编写,可以在 Windows、Linux、Mac OS X 等系统运行。同时也在积极开发 Python、Java、Matlab 以及其他一些语言的接口,将库导入安卓和 iOS 中为移动设备开发应用。OpenCV 库包含从计算机视觉各个领域衍生出来的 500 多个函数,包括工业产品质量检验、医学图像处理、安保领域、交互操作、相机校正、双目视觉以及机器人学。首先我们来引入我们需要的模块原创 2022-02-17 13:24:34 · 8922 阅读 · 0 评论 -
如何使用python-docx第三方库,操作读写doc Word文档,快速制作数据报表
关于为什么要用 Python 来操作 Word ?理由如下:在我们的工作中,如果仅仅是单纯用 Word 来完成工作的文档,那必然是无可厚非,但总是有一些场景,会让你苦恼。比如大批量的从网页复制一些信息,整理到 Word 中。开始之前,先要安装第三方库 python-docxpip install python-docx增加标题段 add_heading(self, text="", level=1)生成在word文档中的效果展示如下所示:添加空白页(分页符操作)docx.add_pa.原创 2022-02-16 23:08:04 · 7684 阅读 · 4 评论 -
如何使用wxPython GUI平台插件,快速实现开发python简单Application桌面应用程序
目前市面上大部分的桌面应用都是C#、C++、Java进行开发,这边的话,不推荐大家使用wxPython进行开发桌面应用,当然纯属兴趣可以尝试。wxPython 是什么?官方介绍给出了介绍wxPython是一个用于Python编程语言的跨平台GUI工具包。它允许Python程序员创建具有健壮、功能强大的图形用户界面的程序,简单而容易。它被实现为一组Python扩展模块,用来包装流行的wxWidgets跨平台库的GUI组件,它是使用C++语言编写的。原创 2022-02-16 21:34:08 · 4224 阅读 · 0 评论