- 博客(21)
- 收藏
- 关注
原创 基于pyside2(pyqt5)和pymodbus实现的modbus协议通信界面程序
本次项目python版本环境: python3.10.9所需要的库: PySide2、pymodbus、serial、threading、time1.命令行输入(下载慢的话可使用国内镜像源下载,之前的文章我讲过)2.安装modbus仿真工具,modbus Poll和modbus slave。两个软件都只有几兆,去网上随便一搜就有很多,所以这两个软件还请大家自行下载。3.安装Configure Virtual Serial Port Driver,用来创建虚拟串口。
2024-07-13 21:40:57
979
原创 基于pyside2(pyqt5)和socket实现的通信界面程序
本次项目python版本环境: python3.10.9所需要的库: PySide2、netifaces、socket、threading、time1.命令行输入(下载慢的话可使用国内镜像源下载,之前的文章我讲过)2.Windows打开——》——》——》前面的勾选上几个就好了。
2024-07-04 14:30:28
1115
原创 Arduino IDE下载、安装和配置
文章开始先把我自己网盘里的安装包分享给大家,链接:https://pan.baidu.com/s/1cb2_3m0LnuSKLnWP_YoWPw?pwd=wwww提取码:wwww里面一个是Arduino IDE的安装包,另一个是即将发布的版本。第一个安装包打开直接按照我的步骤安装就行了。第二个解压之后可以直接使用。
2024-06-24 15:29:42
1252
原创 TCP/IP 在 Linux 内核中的实现
之前出了一个python的socket编程的文章,里面讲的是怎么进行socket编程。最近想到TCP/IP协议的原理,然后查阅资料后说是在操作系统级别实现的,python的socket模块只是一个接口。本文就来谈一下Linux源码里实现TCP/IP协议簇的源代码在哪里,供感兴趣的人参考。
2024-06-20 23:39:09
1184
原创 127.0.0.1与本机IP地址的区别
大家好,今天我们来聊聊一个在网络世界中常常被提及,但可能对于非专业人士来说还有些模糊的概念——127.0.0.1与本机IP地址。这两个地址在网络通信中都扮演着重要的角色,但它们之间又有着怎样的区别呢?让我们一起来探究一下。127.0.0.1,也被称为本地回环地址或localhost,是一个特殊的IP地址。当我们在浏览器中输入时,其实就是在访问自己电脑上的某个服务,比如Web服务器。IP地址中的A类地址网络号只有7位二进制数,按理说是= 127种,实际为126种,就是减去了回环地址。
2024-06-19 00:25:07
1725
原创 python-flask使用socketio.run(app)运行之后没有Running on http://127.0.0.1:12345(IP地址和端口)和输出日志
正常使用app = Flask(__name__)这个对象的run()方法运行的时候,控制台会输出Running on http://127.0.0.1:12345(IP地址和端口)和输出日志。如下图:但是在使用socketio = SocketIO(app)这个对象的run()方法运行的时候,控制台没有输出上述信息。
2024-06-17 16:49:56
579
原创 python爬虫入门教程(二):requests库的高级用法
通过自定义HTTP适配器,你可以更改底层的行为,如连接池管理、重试策略等。这个我几乎没怎么用过,暂时先做了解吧,后面在爬虫实战中见到的话再细说。代码如下:(代码中的操作也可以用正常的循环语句加try...except...语句实现)我认为只看这些代码或者说是参数使用的例子是没有太大用处的,具体要会在实战中应用这些参数还是得多练习,见过之后就会熟悉具体的应用场景,后面我会发文章来带领大家进一步学习这门技术,感兴趣的可以来看一下。
2024-06-08 00:14:24
1578
1
原创 python爬虫入门教程(一)
urllib是Python标准库中的一个模块,用于处理网络请求。它包含多个子模块,如等,每个子模块都有其特定的功能和用途。下面我们将逐一介绍这些子模块的使用方法。请求头(Request Headers)是HTTP请求的一部分,它包含了关于一个HTTP请求的属性信息。这些属性信息定义了请求的客户端环境、请求的意图以及请求的原始服务器应使用的其他属性。一个HTTP请求通常由请求行、请求头和请求体三部分组成,其中请求头包含了多个属性,每个属性包含一个名字和一个值,两者用冒号分隔。在某瓣电影官网按下F12。
2024-06-05 19:29:20
2725
1
原创 Python Socket编程:从原理到实践
在当今的网络世界中,Socket编程是构建网络通信应用的关键技术之一。从简单的聊天应用到复杂的分布式系统,Socket编程都扮演着至关重要的角色。本文将首先介绍Socket编程的基本原理,然后详细讲解如何使用Python进行Socket编程。注意:文中谈到的TCP/IP协议可以去我另一篇文章看一下,本文主要讲我们怎么进行socket编程。
2024-06-04 23:27:35
1361
1
原创 爬虫入门教程:爬虫概述
简单来说,爬虫(Web Crawler)是一种按照一定规则,自动抓取互联网信息的程序或者脚本。它通过模拟人类浏览器的行为,向目标网站发送请求,然后解析并提取返回的数据。这些数据可以是网页的文本内容、图片、视频等,也可以是网页的结构信息,如链接、标签等。
2024-06-03 23:35:24
2788
1
原创 MySQL 使用方法以及教程
MySQL是一个流行的开源关系型数据库管理系统(RDBMS),广泛应用于Web开发、数据分析等领域。它提供了高效、稳定的数据存储和查询功能。同时,Python作为一种强大的编程语言,也提供了多种与MySQL交互的库,其中pymysql就是其中之一。本文将介绍MySQL数据库的基础使用,并通过Python的pymysql库进行实际操作。
2024-06-02 23:56:19
1257
原创 SQL入门全攻略(二)
连接两个或多个字符串。: 返回字符串的长度。: 将字符串中的所有字符转换为大写。: 将字符串中的所有字符转换为小写。: 从字符串中提取子字符串。: 去除字符串两侧的空格。: 去除字符串左侧的空格。: 去除字符串右侧的空格。: 在字符串中替换子字符串。这篇文章我们介绍了SQL的增删查改操作,并总结了一些SQL的高级用法和内置函数。大家可以把每个用法都练习一下,也可以当作一个文档在使用的时候来查询一下。
2024-06-01 09:54:03
1167
原创 SQL入门全攻略(一)
本文主要介绍了sql语言的基本概念和一些基础的用法,包括对数据库和对表的操作,这里还需要说的是,创建、删除数据库和创建、删除表等这些基本操作也可以用图形用户界面工具(比如navicat)来完成,具体使用哪种方式看个人的习惯。希望本文能为你提供一个良好的起点,让你在学习大数据技术的过程中畅游无阻!
2024-05-31 22:53:24
809
原创 现场总线与工业以太网概述
IEC(International Electrotechnical Commission)对现场总线的定义:现场总线是一种应用于生产现场,在现场设备之间、现场设备与控制装置之间实行双向、串行、多节点数字通 信的技术。工业以太网是指在工业环境的自动化控制及过程控制中应用以太网的相关组件及技术。它基于IEEE 802.3(Ethernet)标准,采用TCP/IP协议,并在应用层加入各自特有的协议,以满足工业控制的特殊需求。
2024-05-31 14:59:16
1161
原创 Python实用代码片段分享(三)
在今天的博文中,我们将继续分享一些Python编程中非常实用的代码片段。这些代码片段将帮助你更高效地处理常见任务,从字符转换到数据类型检查,应有尽有。Python的ord()函数可以返回Unicode字符对应的ASCII码值(对于ASCII字符)或Unicode码点(对于其他字符)。相反,chr()函数则可以将ASCII码值或Unicode码点转换为对应的字符。join()方法是字符串对象的一个方法,用于将序列中的元素以指定的字符连接生成一个新的字符串。Python的int()函数可以用来进行进制转换。
2024-05-30 20:33:27
733
原创 Python实用代码片段分享(二)
在Python 3 中,这个视图对象是一个“字典视图”(dictionary view),它支持迭代操作,并且在字典发生变化时,视图会反映这些变化(除了键或值的添加和删除可能导致视图大小变化外,对于其他字典的修改,视图会保持其“快照”的引用)。在本文中,我们分享了几个实用的Python代码片段,包括for循环、if语句、map函数、is关键字、hex方法以及字典的items()方法的简写和正确使用。希望它们能在你的项目中发挥作用!需要注意的是,虽然视图对象本身是不可变的,但它所反映的字典本身是可变的。
2024-05-29 16:26:04
481
原创 Python实用代码片段分享(一)
在Python编程的旅途中,我们经常会遇到各种问题和挑战。为了帮助大家更高效地编写代码,今天我为大家分享几个实用的Python代码片段。这些代码片段涵盖了从数据处理到文件操作,再到性能优化等多个方面。希望它们能在你的项目中发挥作用!
2024-05-29 15:55:50
528
原创 Python中的pyttsx3库:文本到语音转换的利器
pyttsx3是一个跨平台的文本到语音转换库,它可以在没有安装其他依赖项的情况下在Windows、Linux和macOS上运行。pyttsx3使用系统自带的TTS(文本到语音)引擎,因此可以确保在各种操作系统上都具有较高的稳定性和可用性。
2024-05-28 23:28:57
963
原创 Python中的中文拼音转换库:pypinyin与xpinyin
pypinyin和xpinyin都是Python中用于汉字拼音转换的库,它们各有特点。pypinyin提供了丰富的拼音风格选项和多音字处理功能,而xpinyin可能更注重分词和自定义拼音风格。根据你的具体需求,你可以选择适合的库来进行开发。t=N7T8t=N7T8汉字拼音转换工具(Python 版) — pypinyin 0.51.0 文档https://pypinyin.readthedocs.io/zh-cn/master/
2024-05-27 23:08:40
2840
原创 Python中的tqdm库:简化进度条的实用工具
在 Python 编程中,经常会遇到需要显示长时间运行任务的进度的情况,这时候使用进度条工具可以让用户清晰了解任务的完成进度。tqdm 是一个 Python 的进度条库,它的全称是"taqaddum",这个词来自阿拉伯语,意为 "进步"。tqdm 库提供了一种在 Python 中显示进度条的简单而灵活的方式,可以用于迭代任务、循环、文件读写等场景,让用户能够清晰地看到任务的进度并且在终端上进行动态更新。首先tqdm库的官方文档网址:开销较低。
2024-05-26 23:40:10
1172
原创 如何下载Python以及Pycharm
Python是一种流行的编程语言,而PyCharm是一款功能强大的Python集成开发环境(IDE)。本文将指导你如何下载Python并安装PyCharm,以便你能够开始学习和开发Python应用程序。
2024-05-25 17:46:40
1197
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人