Python
文章平均质量分 86
包含Python的一些基础知识、语法知识、Web开发、爬虫、数据分析以及人工智能的一些知识。
ㄣ知冷煖★
CSDN人工智能领域优质创作者、阿里云专家博主、腾讯云开发者内容共创官、百林哲教育专家、全国3D建模大赛国奖获得者、省奖若干、Kaggle竞赛银牌若干、BPAA算法大赛模型鉴赏师、在职算法工程师,计算机硕士。
展开
-
【Python系列】【多进程的概念介绍以及案例分析(使用多进程调用大模型接口,处理数据表)】
Python中的多进程是指在Python程序中创建多个进程来并行执行任务。进程是操作系统分配资源的最小单位,每个进程拥有独立的内存空间,进程之间不会相互影响。Python的多进程主要通过multiprocessing模块实现。原创 2024-09-09 15:27:42 · 1101 阅读 · 1 评论 -
【Quart 框架——来源于Flask的强大且灵活的异步Web框架】
Quart 是一个基于 Python 的异步 Web 框架,灵感来自 Flask。它结合了 Flask 的易用性和成熟度,并添加了对 Python 异步特性的支持。原创 2024-07-12 16:52:12 · 1240 阅读 · 1 评论 -
【异步编程】【解锁并发的力量:Python 异步编程指南】
Python 异步编程是一种编程方式,用于处理可以并发执行的任务,以提高程序的效率和性能。异步编程允许在一个线程中执行多个任务,通过在某些任务等待 I/O 操作(如文件读写、网络请求等)完成时切换到其他任务,从而更有效地利用 CPU 资源。原创 2024-06-28 15:09:58 · 775 阅读 · 3 评论 -
倒排表讲解
目录前言一、倒排表总结前言倒排表可以用来做过滤的相关操作。一、倒排表示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。总结提示:原创 2021-12-02 17:53:10 · 4060 阅读 · 0 评论 -
【Python数据挖掘】自动售货机销售数据分析与应用【送书活动】
本案例将主要结合自动售货机的实际情况,对销售的历史数据进行处理,利用pyecharts库、Matplotlib库进行可视化分析,并对未来4周商品的销售额进行预测,从而为企业制定相应的自动售货机市场需求分析及销售建议提供参考依据。原创 2023-10-16 14:29:06 · 794 阅读 · 26 评论 -
解决错误:“AttributeError: ‘str‘ object has no attribute ‘decode‘“
一般来说,这个错误是由于在 Python 3.x 中错误地调用了字符串的 decode 方法,或者因为导入了不兼容的第三方库或自定义模块而引起的。原创 2023-08-07 14:47:33 · 4963 阅读 · 0 评论 -
解决错误:IndexError: index 0 is out of bounds for axis 1 with size 0
IndexError: index 0 is out of bounds for axis 1 with size 0" 错误通常在使用 NumPy 或类似的数组操作时出现。这个错误表示你在尝试访问一个数组或矩阵中不存在的索引,或者是对一个空数组进行了索引操作。原创 2023-08-07 14:19:11 · 7740 阅读 · 0 评论 -
Pyqt5经典案例学习
案例来源于GitHub项目《各种各样的PyQt测试和例子》原创 2023-05-15 18:50:13 · 1910 阅读 · 2 评论 -
手把手教你学习PyQT5:打造精美、功能强大的桌面应用程序(更新中。。)
PyQt5是一个用于创建图形用户界面(GUI)的Python库。它是基于Qt库的,Qt是一个用于创建跨平台应用程序的C++库。PyQt5允许开发人员使用Python语言创建功能强大的应用程序PyQt5是一个用于创建图形用户界面(GUI)的Python库。原创 2023-05-09 16:06:25 · 29304 阅读 · 2 评论 -
Python缓存神器cachetools:提高程序性能的利器,一文详解其缓存算法
春山如黄,琬琰满枝,烨烨清风,漫舞天地。原创 2023-05-05 11:28:42 · 5424 阅读 · 2 评论 -
手把手教你使用Flask框架构建Python接口以及如何请求该接口
Flask是一个轻量级的Web应用框架,基于Python编写,其核心思想是保持简洁,灵活性和易于扩展。原创 2023-03-22 16:31:13 · 10036 阅读 · 0 评论 -
Python错误 TypeError: ‘NoneType‘ object is not subscriptable解决方案汇总
这个错误通常发生在你试图访问一个类型为'NoneType'的对象的元素或者属性时。在Python中,'NoneType'是一种特殊类型,表示值的缺失或空值。原创 2023-03-10 13:54:25 · 84103 阅读 · 0 评论 -
Python Scoket套件使用,客户端和服务器端使用示例
Socket套件!原创 2023-02-13 16:33:14 · 357 阅读 · 0 评论 -
Dropout的深入理解(基础介绍、模型描述、原理深入、代码实现以及变种)
深度神经网络包含多个非线性隐藏层,这使得它们有强大的表现力,可以学习输入和输出之间非常复杂的关系。但是在训练数据有限的情况下,深度神经网络很容易过度学习造成过拟合,过拟合是深度神经网络的一个非常严重的问题,此外,神经网络越大,训练速度越慢,Dropout可以通过在训练神经网络期间随机丢弃单元来防止过拟合,实验证明Dropout有很好的效果。原创 2023-02-09 11:37:35 · 19930 阅读 · 3 评论 -
并发编程实践:进程、线程、锁和threading 模块的全面解析
Python的 threading 模块提供了线程相关的类和方法,可以在 Python 程序中创建和控制多个线程,实现多任务并发执行。原创 2022-10-08 15:05:18 · 2173 阅读 · 0 评论 -
(路透社数据集)新闻分类:多分类问题实战
对于路透社数据集的评论分类实战# 加载路透社数据集,包含许多短新闻及其对应的主题,它包含 46 个不同的主题。# 加载数据:训练数据、训练标签;测试数据、测试标签。# 将数据限定为前 10000 个最常出现的单词。(train_data , train_labels) ,(test_data , test_labels) = reuters . load_data(num_words = 10000) # 查看训练数据输出。......原创 2022-08-04 16:00:17 · 1787 阅读 · 0 评论 -
(imdb数据集)电影评论分类实战:二分类问题
对于imdb数据集的评论分类实战# 加载imdb数据集# 25000 条训练和 25000 条测试数据# 训练集和测试集都包含 50 % 的正面评论和 50 % 的负面评论。# 已经经历过预处理,评论,单词序列已经转化为整数序列。# 加载数据:训练数据、训练标签;测试数据、测试标签。# num _words = 10000 :保留训练数据中前 10000 个最常出现的单词,低频单词将被舍弃。这样得到的向量数据不会太大,便于处理。......原创 2022-08-04 15:35:04 · 1427 阅读 · 0 评论 -
如何使用Request方法发送Post请求、JSON文件介绍、Python中的JSON数据以及获取到的JSON数据的解析。
使用接口爬取数据用!参数介绍url必填,请求的网址data选填,字典,元组列表,字节或者要发送到URL的文件对象。json可选,发送到指定URL的JSON对象。files可选,要发送到URL的文件字典可选。用于启用/禁用重定向的布尔值。默认True(允许重定向)auth可选。用于启用某种HTTP身份验证的元组。默认Nonecert可选。指定证书文件或密钥的字符串或元组。默认Nonecookies可选。要发送到指定网址的Cookie字典。默认Noneheaders可选。............原创 2022-07-28 14:25:41 · 5550 阅读 · 0 评论 -
断言(assert)的用法
assert关键字更像是一个假设,如果作者的假设条件成立,则程序正常并且良好的运行,但是如果假设不成立,那么程序就会报错,并且终止运行(这样直接避免了引起更大的错误)。assert 表达式,描述错误的字符串如果发生异常就返回其后的描述错误的字符串。1-2、如果有多个条件,尽量多使用几个断言二、缺点缺点:频繁的调用会极大的影响程序的性能,增加额外的开销。参考文章:断言(assert)的用法.😴...原创 2022-06-23 14:05:43 · 2917 阅读 · 0 评论 -
Python enumerate() 函数
0、语法介绍1、结合for循环:除了列表元素本身,并且列出索引输出:0 11 32 52、结合字典生成式:输出:{0: ‘key’, 1: ‘car’, 2: ‘bird’}3、使用list查看:输出:[(0, ‘key’), (1, ‘car’), (2, ‘bird’)]参考文章:Python enumerate() 函数.zzzzz...原创 2022-06-15 16:49:37 · 277 阅读 · 0 评论 -
selenium的简单实用以及实战
目录前言一、为什么要使用selenium1-1、什么是selenium?1-2、它的优点?1-3、它的缺点?二、配置、操作selenium的方法2-1、安装selenium的前置操作2-2、安装selenium并且测试是否安装成功。三、selenium基本API总结前言前言一、为什么要使用selenium1-1、什么是selenium?1、Selenium最初是一个Web的自动化测试工具,开始是为了网站的自动化测试开发的。2、它可以按照指定的命令自动操作。可以直接运行在浏览器上,支持所有的原创 2022-05-20 20:52:10 · 5080 阅读 · 10 评论 -
爬虫基础项目从入门到实战
目录前言一、爬虫的基本流程1-1、准备工作1-2、获取数据1-3、解析内容1-4、保存数据二、从门到入局项目实战总结前言一、爬虫的基本流程本文章来源于b站视频:https://www.bilibili.com/video/BV12E411A7ZQ?p=16&spm_id_from=pageDriver.1-1、准备工作通过浏览器点击F12查看分析目标网页,查看网页源码。1-2、获取数据发起访问请求,请求包含额外的header等信息,如果服务器正常相应,则得到一个Respons原创 2022-05-19 20:45:09 · 1135 阅读 · 0 评论 -
追踪问题——用Python Logging模块更轻松地诊断错误
目录前言一、logging.basicConfig()二、日志等级三、输出格式参数format。总结前言日志的作用是可以保存程序运行的日志,以便在排查程序崩溃的具体原因来定位bug进行抢救。logging可以灵活帮助我们记录程序运行过程的一些信息。/font>一、logging.basicConfig()# define: 顾名思义,basciConfig是用来设置一些日志的的配置参数# 参数介绍:# filename: 指定保存日志的文件名# filemode: 指定打开文件的模原创 2022-04-18 20:43:06 · 934 阅读 · 0 评论 -
“从零开始学习Python包开发:掌握Setuptools工具的使用“
目录前言一、介绍1-1、源码包sdist1-1-1、打包成源码包sdist1-1-2、安装源码包1-2、二进制包bdist1-2-1、打包成源码包bdist1-2-2、安装源码包bdist二、安装三、setup文件以及相关参数介绍3-1、setup文件简介3-2、setup其他参数介绍3-2-1、find_packages()函数和find_namespace_packages()函数3-2-2、include_package_data(MANIFEST.in)3-2-3、MANIFEST.in 文件介绍总原创 2022-04-01 11:21:51 · 7019 阅读 · 0 评论 -
python.exe和pythonw.exe之间的区别
目录前言一、区别二、实践总结前言我们在打工的过程中,常常会遇到python.exe文件和pythonw.exe文件,那么他们之间有什么区别呢?一、区别1、python.exe在运行程序的时候,会出现黑色的控制台窗口,即后台信息。2、pythonw.exe在运行程序的时候,不会出现控制台窗口,代码直接在后台执行。3、.py文件和.pyw文件的区别也就是1和2的区别。4、使用命令python和pythonw在terminal中执行.py文件的区别也是1和2的区别二、实践# run.py原创 2022-03-30 10:59:03 · 9157 阅读 · 3 评论 -
正则表达式——re库的一些常用函数
目录前言一、主要函数介绍以及使用1-1、re.search()1-2、re.match()1-3、re.findall()1-4、re.split()1-5、re.finditer()1-6、re.sub()1-7、另一种用法二、正则表达式的常用操作符三、Match对象的相关属性四、注意事项总结前言Re库是Python的标准库,主要用于字符串匹配,调用方式:import re一、主要函数介绍以及使用如果不熟悉pattern内的操作符可以先看二。如果想要了解Match对象的相关属性可以先看三。原创 2022-03-11 10:29:37 · 1387 阅读 · 0 评论 -
非平衡数据的处理笔记
目录前言一、处理非平衡数据的各种方法1-1、欠采样(下采样)1-2、过采样1-3、人工合成1-4、调整权重(效果较好而且快捷)总结前言众所周知,非平衡数据会极大的影响模型的评判效果,并且会过拟合。所以我们在处理数据的时候,首先需要做的是处理非平衡数据,使得各类型数据均衡。一、处理非平衡数据的各种方法1-1、欠采样(下采样)# define:下采样,是对非平衡数据中样本较多的那一类进行采样,使其等于样本量较少的那一类# eg: Dataframe 列名为y的这一行,统计 0、1出现的频率原创 2022-03-03 16:50:58 · 1318 阅读 · 0 评论 -
信息抽取的介绍
目录前言一、信息抽取的相关概念介绍二、命名实体识别(NER)所使用的方法2-1、利用规则2-2、投票模型2-3、利用分类模型总结前言信息抽取(information extraction),即从自然语言文本中,抽取出特定的事件或事实信息,帮助我们将海量内容自动分类、提取和重构。这些信息通常包括实体(entity)、关系(relation)、事件(event)。例如从新闻中抽取时间、地点、关键人物,或者从技术文档中抽取产品名称、开发时间、性能指标等。一、信息抽取的相关概念介绍非结构化数据:诸如图原创 2022-02-18 11:03:49 · 1942 阅读 · 0 评论 -
python库之—psycopg2
目录前言一、使用pycharm连接postgresSQL1-1、连接数据库1-2、关闭数据库1-3、cursor类1-4、使用python的configparser包来解析配置文件前言psycopg2库是python用来操作postgreSQL 数据库的第三方库。一、使用pycharm连接postgresSQL1-1、连接数据库try : conn = psycopg2.connect(database='postgres', user='postgres', password='xuha原创 2022-02-15 17:37:59 · 21557 阅读 · 2 评论 -
数据分析必学技能:混淆矩阵原理详解,Python调用实战
目录前言一、原理详解二、混淆矩阵的相关API介绍以及样例总结前言混淆矩阵用来评估分类的准确性。一、原理详解混淆矩阵:混淆矩阵是将真实值与预测值匹配以及不匹配的项一起放入到矩阵中,它可以清楚的反映出真实值和预测值相同的地方,也可以反映出与预测值不相同的地方,举一个多分类的例子。原创 2022-02-11 17:01:39 · 5838 阅读 · 0 评论 -
Gensim介绍以及实践
目录前言一、倒排表总结前言前言一、倒排表参考文章:一文了解倒排表.总结原创 2022-01-27 12:32:46 · 710 阅读 · 0 评论 -
scipy库中的sparse.csr_matrix函数介绍
目录前言一、csr_matrix函数总结前言csr_matrix函数主要是用来压缩稀疏矩阵。一、csr_matrix函数from scipy.sparse import csr_matriximport numpy as np# data:代表的是稀疏矩阵中存储的所有元素data = np.array([1,2,3,4,5,6])# indices: 代表的是这6个元素所在的列的位置indices = np.array([0,2,2,0,1,2])# indptr: 游标,每一行起始原创 2022-01-12 19:29:52 · 4952 阅读 · 0 评论 -
Beautiful Soup介绍
目录前言一、Beautiful Soup的安装以及导入二、Beautiful Soup的使用总结前言Beautiful Soup是一个可以从HTML或XML文件中提取数据的Python库,简单来说,它能将HTML的标签文件解析成树形结构,然后方便地获取到指定标签的对应属性。通过Beautiful Soup库,我们可以将指定的class或id值作为参数,来直接获取到对应标签的相关数据。简单来说,就是把html或者xml源代码进行了格式化,方便我们对其中的节点、标签、属性等进行进一步的操作。一、Be原创 2022-01-12 18:24:33 · 899 阅读 · 0 评论 -
翻开Python的宝匣:深度解析open()函数,解锁更多操作技巧。
目录前言一、Open()二、使用with语句总结前言Python中的open函数用于打开一个文件,创建一个file对象,之后相关的方法才可以调用它进行读或者写。一、Open()# 参数:读取的文件名,读取模式# 读取的不同模式:# 'w':打开一个文件只用于写入,如果该文件已存在则打开文件,并且从头开始编辑,即原有内容会被删除。如果该文件不存在,则创建新文件。# 'r':以只读的方式打开文件。文件的指针将会放在文件的开头。# 'b':二进制模式# '+':打开一个文件进行更新,可读可写原创 2021-12-15 16:59:10 · 7313 阅读 · 0 评论 -
数据处理不再烦恼,Python 轻松将数据写入 Excel的方法。
python向Excell中写入数据前言一、一次性写入数据二、追加方式写入数据前言 本文介绍python向excell中写入数据的两种方法:第一种是一次性写入数据,写第二次的话,之前的数据就会全部丢失!要写入的Excell可以有也可以没有;第二种是追加方式写入数据,在工作中,显然第二种方式使用的更多。一、一次性写入数据# 一次性写入所有文件,直接覆盖,无法追加写入!# 导入xlwt模块import xlwt# 创建一个Workbook对象 编码encodingExcel = xlwt原创 2021-10-09 15:25:25 · 12335 阅读 · 0 评论 -
Python基础知识
Python基础知识一、赋值、浅拷贝、深拷贝的区别?二、什么是lambda函数?有什么好处?三、python手写实现快速排序。四、使用python编写函数,获得目录下的所有文件名。五、创建一个函数检查一个词是否具有回文结构。一、赋值、浅拷贝、深拷贝的区别?1、赋值:就是创建了对象的一个新的引用,修改其中任意一个变量都会影响另一个,他们共用一个地址。2、浅拷贝:3、深拷贝:二、什么是lambda函数?有什么好处?三、python手写实现快速排序。代码部分四、使用python编写函数,获得目录原创 2021-07-27 22:38:33 · 233 阅读 · 0 评论