Python学习私人笔记
文章平均质量分 54
the_beginner
工科男孩,单身未婚
展开
-
手动安装environment.yml的依赖包
在使用文件来管理项目依赖的时候,通常我们会使用Anaconda或Miniconda创建一个环境,这样可以确保所有必需的Python包和特定版本都正确安装。下面是如何手动安装。原创 2024-09-02 15:36:11 · 548 阅读 · 0 评论 -
Conda离线部署django
激活新创建的环境,并验证Django是否正确安装。这应该会显示Django的版本号。以上就是离线部署Django的整个过程。请注意,根据你的具体环境和需求,可能需要做一些调整。如果你使用的是一些特定的channel或包版本,请确保在文件中指明。原创 2024-09-02 11:22:36 · 925 阅读 · 0 评论 -
非阻塞式定时器 apscheduler
在Django中,views.py主要用于处理HTTP请求并返回响应。为了确保定时任务不会干扰到HTTP请求的处理,你需要将定时任务的执行与请求处理分离。下面是如何在views.py中实现这一点,并确保定时任务不会阻塞请求处理流程的一些示例。原创 2024-08-30 19:51:07 · 776 阅读 · 0 评论 -
Django 使用Apscheduler执行定时任务
APScheduler是一个轻量级的Python库,用于调度作业(运行定时任务)。在Django中使用APScheduler,你可以设置定时任务,比如每天定时发送报告,或者定时清理无效数据。原创 2024-08-30 16:15:51 · 686 阅读 · 0 评论 -
数据同步大冒险:PostgreSQL到MySQL的奇妙之旅
在数据的世界里,不同数据库系统就像是来自不同星球的恋人,它们各自拥有独特的魅力,但偶尔也会渴望一场跨越界限的亲密接触。通过这场PostgreSQL到MySQL的数据同步冒险,我们不仅实现了数据的跨库流动,更深刻体会到了数据在不同系统间共享的重要性。想象一下,你是一位数据守护者,负责管理着两个星球的数据库:PostgreSQL的“科技星球”和MySQL的“人文星球”。每天,你都需要从“科技星球”收集最新的科研成果(数据),然后运送到“人文星球”上,让那里的居民也能享受到科技进步的果实。原创 2024-08-29 16:43:45 · 969 阅读 · 0 评论 -
在 Windows 上安装 PostgreSQL
选择额外的安装项(这里我选了一个JDBC驱动包,方便DBeaver访问)安装界面会指定服务程序和库两个路径,可以自己手动选择。官网直接提供exe安装包,没有手动安装的压缩包。原创 2024-07-24 10:56:29 · 602 阅读 · 1 评论 -
ubuntu设置自启动python程序
【代码】ubuntu设置自启动python程序。原创 2024-06-12 19:53:18 · 244 阅读 · 0 评论 -
Windows已经安装了QT 6.3.0,如何再安装一个QT 5.12
此外,如果您使用的是Qt Creator作为您的IDE,您还可以在Qt Creator中直接添加和管理多个版本的Qt。在Qt Creator中,您可以为每个项目指定不同的Qt版本,这样您就可以在同一台机器上同时使用多个版本的Qt进行开发。总的来说,通过上述步骤,您应该能够在Windows上成功安装Qt 5.12,并与已安装的Qt 6.3.0版本共存。需要注意的是,安装完成后,您可能需要配置环境变量,以便系统能够识别新安装的Qt版本。:在安装过程中,您会被提示选择Qt的安装路径。目录,具体到版本号,如。原创 2024-02-26 19:55:36 · 2704 阅读 · 0 评论 -
在Ubuntu上为ARM 8处理器安装Python 3.10.4虚拟环境指南
这样,就可以在ARM 8处理器的Ubuntu系统上成功创建conda虚拟环境并安装Python 3.10.4了。如果在安装过程中遇到任何问题,可以检查网络连接,或者尝试更换conda的镜像源,例如使用清华的镜像源来加速下载和安装过程。原创 2024-02-26 16:33:20 · 1001 阅读 · 0 评论 -
Python春节倒计时:用代码迎接新年的到来!
随着科技的不断发展,编程已经渗透到我们生活的方方面面。今天,我们将使用Python编写一个春节倒计时程序,来感受编程与传统文化的巧妙结合。该程序将能够显示距离农历2024年春节(大年初一)00:00:00还有多少时间,并在最后30秒时发送提醒信息。通过这个过程,我们将深入了解Python的datetime模块、邮件发送功能以及前端界面的简单设计。在开始编写程序之前,我们需要准备一些必要的工具和库。首先,确保你的计算机上已经安装了Python环境。原创 2024-02-09 22:10:31 · 547 阅读 · 0 评论 -
打造自动答题小程序 - 从爬到答的全流程解析【附完整代码】
通过本次实践,我不仅掌握了爬虫技术、OCR识别以及自动化点击工具的使用方法,还锻炼了自己的实践能力和解决问题的能力。我相信这些经验和技能将对我未来的学习和工作产生积极的影响。同时,我也期待在未来的技术探索中,能够不断挑战自己,实现更多的创新和突破。原创 2024-02-08 08:15:00 · 2672 阅读 · 4 评论 -
深入理解Python多线程:方法解析与实践案例
要求1:print(i)要求2:每一个线程的频率不一样,time.sleep(i)总结:创建多个线程,每个线程打印频率不一样;为了便于区分,每次打印的时候,可以加一个前缀,类似“线程1”、“线程2”、“线程3”…原创 2024-01-25 15:18:28 · 968 阅读 · 0 评论 -
Mysql插入带有引号的字符串数据
总结一下,处理带有引号的字符串数据时,我们需要确保正确地转义这些引号或使用双引号来定义字符串。同时,对于包含特殊字符或空格的字符串数据,建议使用适当的转义函数进行处理,以确保数据的正确性和安全性。在MySQL数据库操作中,插入带有引号的字符串数据是一个常见任务。但是,如果你在插入语句中使用双引号,MySQL将不会把双引号解释为字符串的结束符。因此,当你在INSERT语句中遇到单引号时,MySQL会将其解释为字符串的结束。在这个例子中,反斜杠被用于转义单引号,确保MySQL将整个字符串作为值的一部分来处理。原创 2024-01-23 11:26:21 · 1471 阅读 · 0 评论 -
Logging Writing Failed maximum recursion depth exceeded in comparison
最好的方法是检查你的代码,确保递归算法被正确实现,并且没有导致无限递归的情况。你应该根据你的具体问题检查代码,并确保递归函数有适当的终止条件,以避免递归深度错误。重新审视问题:有时,递归并不是解决问题的最佳方法,可能存在更有效的非递归解决方案。优化递归算法:检查你的代码,确保递归函数正确地终止条件,并且递归调用不会无限制地进行。使用迭代代替递归:有时,可以将递归算法改写成迭代算法,以避免递归深度问题。日志记录:你的代码使用了Python的logging模块来记录日志,但并没有直接与递归有关的问题。原创 2023-09-08 11:24:21 · 305 阅读 · 0 评论 -
Linux报错:OSError: [Errno 28] No space left on device
这个错误提示表明你的设备上的存储空间已满,无法创建新的日志文件。要解决这个问题,你可以考虑以下几个步骤:清理磁盘空间:首先,你需要清理一些不必要的文件或者移动一些大文件到其他位置,以腾出足够的磁盘空间。可以使用一些系统命令或者工具来查看磁盘使用情况和删除不必要的文件。调整日志文件大小限制:你的代码中有一段检查日志文件大小的逻辑,如果超过2MB就创建新的日志文件。你可以考虑调整这个大小限制,让日志文件不那么频繁地创建新的文件,或者将旧的日志文件备份到其他位置。原创 2023-09-05 09:48:49 · 1378 阅读 · 0 评论 -
SQL自动递增的列恢复至从0开始
在许多数据库管理系统中,当你删除表格中的所有数据时,自动递增的列(也称为自增列、标识列或序列)的计数器通常不会重置为 0。这是出于性能和数据完整性方面的考虑,以避免因删除数据而导致的自增列值冲突。即使你删除了表中的所有数据,自增列的值仍然会继续递增,以确保唯一性。请注意,这些方法都需要小心使用,因为重置自增列计数器可能会导致数据完整性问题或与现有数据产生冲突。在执行这些操作之前,务必备份数据,并确保你理解其潜在影响。如果你确实需要重置自增列的计数器为 0,你需要根据数据库管理系统的不同采取不同的方法。原创 2023-08-23 16:48:00 · 2906 阅读 · 1 评论 -
Python处理空值NaN
然而,当 Excel 读取空单元格时,通常会将它们表示为实际的 NaN(非数字)值,而不是字符串 ‘nan’。这就是为什么您的比较不起作用,替换没有按预期进行的原因。中的每个项,并打印了每个项的类型。输出显示大多数项的类型是 ‘float’,只有一个项的类型是 ‘str’(可能是具有值 ‘10.7.132.27’ 的地址)。尝试从 Excel 文件中读取地址,并将所有的 ‘nan’ 替换为 0。然而,根据代码,似乎替换并没有按预期进行。通过这种方式,您将检查地址是否为 NaN 浮点值,并将其替换为 0。原创 2023-08-23 16:34:51 · 1920 阅读 · 0 评论 -
python schedule库使用教程
schedule是一个 Python 库,用于在指定的时间间隔或特定时间点执行任务。它可以帮助你创建定时任务,例如定时运行函数、脚本等。以下是一个简单的schedule库的使用教程。首先,你需要安装schedule库。在这个例子中,job函数会打印当前时间,然后使用来指定每隔 5 秒执行一次该函数。会检查是否有任务需要执行,然后会让程序休眠 1 秒,以避免过于频繁地检查。除了上面的基本用法,schedule库还支持其他时间间隔,如分钟、小时、天等。你也可以取消已经设定的任务。这只是schedule。原创 2023-08-22 10:07:33 · 724 阅读 · 0 评论 -
本地化部署AI语言模型RWKV指南,ChatGPT顿时感觉不香了。
【代码】本地化部署AI语言模型RWKV指南,ChatGPT顿时感觉不香了。原创 2023-08-03 19:51:03 · 732 阅读 · 0 评论 -
如何用python做自然语言处理
首先,导入所需的Python库,如NLTK、spaCy等。将投诉信息加载到Python中,然后进行文本预处理,包括分句、分词、去除停用词等。# 加载投诉信息(假设complaints是一个包含投诉文本的列表)# 分句和分词# 去除停用词对处理后的文本数据进行词频统计,以识别出最常见的词汇和短语。# 合并所有文本# 统计词频利用spaCy等工具进行自然语义理解,识别出词语的词性、实体等信息。# 加载spaCy模型# 对每个投诉文本进行语义分析通过分析词性、实体等信息,识别出核心投诉问题。原创 2023-08-03 15:26:40 · 5349 阅读 · 0 评论 -
安装requests模块及其他依赖库的完美解决办法
库及其所有依赖的whl文件,并将它们保存在指定的目录中。然后,你可以将这些whl文件复制到离线计算机上,并按正确的依赖关系顺序手动安装它们,以确保。导入requests库时报错,单独离线下载安装requests,发现仍然报错,问题在于requests库有其他依赖库。及其依赖项的whl文件,并保存在当前目录。你需要找到所有下载的whl文件并将它们复制到离线计算机的一个目录中。然后,在离线计算机上,可以进入保存whl文件的目录,并按正确的依赖关系顺序手动安装这些包。)选项来指定下载的whl文件保存的目录。原创 2023-07-25 19:57:51 · 3719 阅读 · 2 评论 -
ubuntu安装pycharm No JRE found错误
6.这样就安装成功了。原创 2023-07-25 09:27:30 · 2820 阅读 · 2 评论 -
Windows下Python调用海康SDK实时显示网络摄像头
参考资源:1.2.3.4.5.6.原创 2023-07-25 09:25:31 · 2795 阅读 · 4 评论 -
Java读取配置文档cofing
【代码】Java读取配置文档cofing。原创 2023-07-25 09:22:35 · 226 阅读 · 0 评论 -
金鸡湖竞赛杂记2-实操
【代码】金鸡湖竞赛杂记2-实操。原创 2023-07-25 09:20:29 · 321 阅读 · 0 评论 -
金鸡湖竞赛杂记1-理论
【代码】金鸡湖竞赛杂记1-理论。原创 2023-07-25 09:19:29 · 103 阅读 · 0 评论 -
Python查询MySQL数据库并输出相应信息
将fork的编号与ip信息存储在了MySQL中,数据库为forklift,数据表名为fork_info,存储格式为id+num+ip,那么如何用python去查询这些信息呢?的第一行数据,并将检索到的信息打印出来。如果没有找到有效信息,将相应打印一条提示信息。如果想返回所有不重复的结果,而不仅仅是第一个不重复的结果,可以使用。如果没有找到有效信息,它将打印相应的提示信息。这样,它将会返回数据库中所有满足。替换为实际的数据库连接信息。条件的行,并打印出每一行的。为实际的数据库连接信息。原创 2023-07-20 11:17:19 · 1771 阅读 · 0 评论 -
Python中 fromhex() 与 hexlify() 的用法说明
是一个内置函数,用于从十六进制字符串创建字节串(bytes)对象。fromhex()方法接受一个十六进制字符串作为输入,并将其转换为对应的字节串。输入的十六进制字符串可以包含数字 0-9 和小写字母 a-f(或大写字母 A-F)。以下是使用在这个示例中,fromhex()方法将十六进制字符串 “48656c6c6f2c20776f726c6421” 转换为字节串 “Hello, world!请注意,fromhex()方法返回一个字节串对象,其前缀为b。这表示它是一个字节串而不是字符串。原创 2023-07-19 10:54:10 · 3730 阅读 · 0 评论 -
Modbus-TCP数据问询解析-小记
⑥4203a800:寄存器的数据内容,这里需要转成单精度浮点型,用来表示电流、电压等信息。地址部分占用 4 个字符,数据部分从索引位置的第 10 个字符开始直到字符串的结束。这个函数会先找到 “0110” 的索引,然后根据索引位置提取寄存器地址和数据。005f0002044110a000,其中005f为寄存器地址,①前面6个字节是报文格式,不需要解析,即从“0110”开始解析。设计一个函数,根据输入信息,得到寄存器地址、寄存器数据。注意,有时候占用的寄存器数量是1,相应占用的字节数为2。原创 2023-07-17 14:59:58 · 1339 阅读 · 0 评论 -
Python如何去除字符串空格
另外,如果想去除字符串内部的空格,而不仅仅是前导和尾随的空格,可以使用。如果想在原始字符串上进行修改,可以将结果重新赋值给原始变量。这将把所有空格都替换为空字符串,从而去除字符串中的所有空格。请注意,这些方法返回一个新的字符串,而不会修改原始字符串。方法返回一个新的字符串,其中前导和尾随的空格已被删除。方法去除字符串的前后空格。方法,只去除字符串结尾的空格,可以使用。在 Python 中,可以使用字符串的。只去除字符串开头的空格,可以使用。方法将空格替换为空字符串。原创 2023-07-17 14:14:53 · 842 阅读 · 0 评论 -
用Python采用Modbus-Tcp的方式读取485电子水尺数据
采用问询的方式读取各类传感器数据正确高速解析各类传感器的数据存储解析后的各类传感器数据存储程序运行过程中的log管理log,超过一定量、一定时间自动删除log打包发布 或者在后台运行py服务器程序。原创 2023-07-14 15:15:47 · 2170 阅读 · 0 评论 -
用Python采用Modbus-Tcp的方式读取PLC模块数据
【代码】用Python采用Modbus-Tcp的方式读取PLC模块数据。原创 2023-07-13 19:37:36 · 3466 阅读 · 0 评论 -
Python模拟MQTT v3.1.1服务器
配置文件通常位于 Mosquitto 安装目录的 \mosquitto\mosquitto.conf 或 \mosquitto\mosquitto.conf 文件中。重新运行代码:在完成以上步骤后,关闭并重新打开命令行窗口,然后再次运行你的代码,系统应该能够找到并启动mosquitto命令。将Mosquitto MQTT服务器软件的安装路径添加到系统的环境变量中,这样系统就能够找到mosquitto命令。在编辑窗口中,点击“新建”按钮,并将Mosquitto MQTT服务器软件的安装路径添加进去。原创 2023-07-12 20:14:02 · 2293 阅读 · 2 评论 -
SPSSAU方差分析+python
【代码】SPSSAU方差分析+python。原创 2023-07-12 11:48:52 · 292 阅读 · 0 评论 -
使用python读取autogluon模型报错
你遇到的错误信息表明缺少文件或目录。具体来说,文件无法找到。以下是几个可能解决这个问题的步骤:验证文件路径:仔细检查指定位置中是否存在文件。确保文件名、大小写和目录结构都是正确的。检查拼写错误:确保代码中指定的文件路径准确无误,没有拼写错误。检查文件权限:确保你对该文件及其父目录具有适当的读取权限。确认工作目录:验证脚本是否从正确的工作目录执行。相对路径应该相对于当前工作目录。确认文件的可用性:如果你是在共享系统或网络上工作,请检查文件是否对你可访问,或者是否已被移动或删除。原创 2023-07-11 09:19:22 · 640 阅读 · 0 评论 -
pandas读取excel报错
报错信息显示缺少 ‘xlrd’ 依赖,这是因环境中没有安装 xlrd 库导致的。xlrd 是 pandas 库用于读取 Excel 文件的一个可选依赖项。直接在notebook里面安装。原创 2023-06-28 10:19:31 · 4390 阅读 · 1 评论 -
AttributeError: ‘ColumnTransformer‘ object has no attribute ‘_name_to_fitted_passthrough‘
你提供的警告信息表明你可能在使用不兼容的 scikit-learn(sklearn)和 PyTorch 库版本。通常建议使用相同版本的库以避免潜在问题。这些警告具体指出以下问题:反序列化评估器:看起来你正在尝试从 scikit-learn 版本 1.0.2 中反序列化(加载)评估器(ExtraTreeRegressor、ExtraTreesRegressor 和 StandardScaler),但你当前使用的是版本 1.2.2。警告建议你要小心,因为版本不匹配可能导致代码失效或结果无效。原创 2023-07-05 10:02:55 · 1821 阅读 · 0 评论 -
使用Python+Autogluon对“员工自评”进行机器学习建模分析
median_absolute_error , r2_score print(f'均方根误差为": {np . sqrt(mean_squared_error(y_test , y_test_pred)) } ') print('均方误差为:' , mean_squared_error(y_test , y_test_pred)) print(f'平均绝对误差为: {mean_absolute_error(y_test , y_test_pred) } ') print(f'R方值为: {原创 2023-07-05 10:19:36 · 210 阅读 · 0 评论 -
pip升级notebook
阅读笔记本7的迁移计划,了解新功能以及在使用扩展时要采取的操作-请注意,更新到笔记本7可能会破坏某些扩展。查看已安装的notebook版本。这里升级到7.0.0。原创 2023-06-27 16:51:54 · 7456 阅读 · 9 评论 -
使用python建立心理韧性数学模型
【代码】使用python建立心理韧性数学模型。原创 2023-06-27 16:18:55 · 188 阅读 · 0 评论