![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python硬件
zyj1189
QQ693696817苦逼Python程序猿一枚
展开
-
pyserial串口通信之红外线测距模块
安装:pip install pyserial准备:一个红外线测距模块一个和USB-TTL模块连接到电脑上激光测距模块通讯协议波特率9600bps, 8位数据位,1位起始位,一位停止位,无奇偶校验.pyserial模块封装了对串口的访问。python3 代码如下:import serialimport timeser = serial.Serial()ser.baudrate...原创 2019-06-11 14:36:16 · 1060 阅读 · 2 评论 -
python3 实现狄克斯特拉(Dijkstra)算法 实现加权最短路径规划
狄克斯特拉算法大致思路是,把每个坐标节点都命一个名(本代码中是1-20),以及列出每个节点的相邻节点,和到相邻节点的长度(权值),通过计算得出最短的路径。实现代码:具体思路详见代码注释from collections import defaultdictfrom heapq import *def dijkstra_raw(edges, from_node, to_node): ...原创 2019-07-11 11:15:13 · 1798 阅读 · 0 评论 -
python实现获取系统内存占用情况
首先需要安装psutil模块psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要应用于系统监控,分析和限制系统资源及进程的管理。它实现了同等命令行工具提供的功能,如ps、top、lsof、netstat、ifconfig、who、df、kill、free、nice、...原创 2019-09-16 16:23:23 · 9902 阅读 · 5 评论