Python终端设备名称获取与ttyname()实现
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
Python内容推荐
用python虚拟串口.docx
timeout = 1s rl, wl, el = select.select([master1, master2], [], [], 1) for device in rl: data = os.read(device, 128) print "read %d data."%len(data) if device == master1: os.write(master2, data) else: os.write(master1, data)
Python3 菜鸟查询手册
目录: 01 教程.png 01.01 2.x与3.x版本区别.png 02 基础语法.png 02.01 命令行参数.png 03 基本数据类型.png 03.01 数据类型转换 int() 函数.png 03.02 数据类型转换 float() 函数.png 03.03 数据类型转换 complex() 函数.png 03.04 数据类型转换 str() 函数.png 03.05 数据类型转换 repr() 函数.png 03.06 数据类型转换 eval() 函数.png 03.07 数据类型转换 tuple 函数.png 03.08 数据类型转换 list()方法.png 03.09 数据类型转换 set() 函数.png 03.10 数据类型转换 dict() 函数.png 03.11 数据类型转换 frozenset() 函数.png 03.12 数据类型转换 chr() 函数.png 03.13 数据类型转换 ord() 函数.png 03.14 数据类型转换 hex() 函数.png 03.15 数据类型转换 oct() 函数.png 04 解释器.png 05 注释.png 06 运算符.png 07 数字(Number).png 07.01 数学函数 abs() 函数.png 07.02 数学函数 ceil() 函数.png 07.03 数学函数 exp() 函数.png 07.04 数学函数 fabs() 函数.png 07.05 数学函数 floor() 函数.png 07.06 数学函数 log() 函数.png 07.07 数学函数 log10() 函数.png 07.08 数学函数 max() 函数.png 07.09 数学函数 min() 函数.png 07.10 数学函数 modf() 函数.png 07.11 数学函数 pow() 函数.png 07.12 数学函数 round() 函数.png 07.13 数学函数 sqrt() 函数.png 07.14 随机数函数 choice() 函数.png 07.15 随机数函数 randrange() 函数.png 07.16 随机数函数 random() 函数.png 07.17 随机数函数 seed() 函数.png 07.18 随机数函数 shuffle() 函数.png 07.19 随机数函数 uniform() 函数.png 07.20 三角函数 acos() 函数.png 07.21 三角函数 asin() 函数.png 07.22 三角函数 atan() 函数.png 07.23 三角函数 atan2() 函数.png 07.24 三角函数 cos() 函数.png 07.25 三角函数 hypot() 函数.png 07.26 三角函数 sin() 函数.png 07.27 三角函数 tan() 函数.png 07.28 三角函数 degrees() 函数.png 07.29 三角函数 radians() 函数.png 08 字符串.png 08.01 字符串内建函数 capitalize()方法.png 08.02 字符串内建函数 center()方法.png 08.03 字符串内建函数 count()方法.png 08.04 字符串内建函数 bytes.decode()方法.png 08.05 字符串内建函数 encode()方法.png 08.06 字符串内建函数 endswith()方法.png 08.07 字符串内建函数 expandtabs()方法.png 08.08 字符串内建函数 find()方法.png 08.09 字符串内建函数 index()方法.png 08.10 字符串内建函数 isalnum()方法.png 08.11 字符串内建函数 isalpha()方法.png 08.12 字符串内建函数 isdigit()方法.png 08.13 字符串内建函数 islower()方法.png 08.14 字符串内建函数 isnumeric()方法.png 08.15 字符串内建函数 isspace()方法.png 08.16 字符串内建函数 istitle()方法.png 08.17 字符串内建函数 isupper()方法.png 08.18 字符串内建函数 join()方法.png 08.19 字符串内建函数 len()方法.png 08.20 字符串内建函数 ljust()方法.png 08.21 字符串内建函数 lower()方法.png 08.22 字符串内建函数 lstrip()方法.png 08.23 字符串内建函数 maketrans()方法.png 08.24 字符串内建函数 max()方法.png 08.25 字符串内建函数 min()方法.png 08.26 字符串内建函数 replace()方法.png 08.27 字符串内建函数 rfind()方法.png 08.28 字符串内建函数 rindex()方法.png 08.29 字符串内建函数 rjust()方法.png 08.30 字符串内建函数 rstrip()方法.png 08.31 字符串内建函数 split()方法.png 08.32 字符串内建函数 splitlines()方法.png 08.33 字符串内建函数 startswith()方法.png 08.34 字符串内建函数 strip()方法.png 08.35 字符串内建函数 swapcase()方法.png 08.36 字符串内建函数 title()方法.png 08.37 字符串内建函数 translate()方法.png 08.38 字符串内建函数 upper()方法.png 08.39 字符串内建函数 zfill()方法.png 08.40 字符串内建函数 isdecimal()方法.png 09 列表.png 09.01 列表函数 List len()方法.png 09.02 列表函数 List max()方法.png 09.03 列表函数 List min()方法.png 09.04 列表函数 List list()方法.png 09.05 列表方法 List append()方法.png 09.06 列表方法 List count()方法.png 09.07 列表方法 List extend()方法.png 09.08 列表方法 List index()方法.png 09.09 列表方法 List insert()方法.png 09.10 列表方法 List pop()方法.png 09.11 列表方法 List remove()方法.png 09.12 列表方法 List reverse()方法.png 09.13 列表方法 List sort()方法.png 09.14 列表方法 List clear()方法.png 09.15 列表方法 List copy()方法.png 10 元组.png 11 字典.png 11.01 字典 clear()方法.png 11.02 字典 copy()方法.png 11.02.01 直接赋值、浅拷贝和深度拷贝解析.png 11.03 字典 fromkeys()方法.png 11.04 字典 get() 方法.png 11.05 字典 in 操作符.png 11.06 字典 items() 方法.png 11.07 字典 keys() 方法.png 11.08 字典 setdefault() 方法.png 11.09 字典 update() 方法.png 11.10 字典 values() 方法.png 11.11 字典 pop() 方法.png 11.12 字典 popitem() 方法.png 12 编程第一步.png 13 条件控制.png 14 循环语句.png 15 迭代器与生成器.png 16 函数.png 17 数据结构.png 18 模块.png 19 输入和输出.png 20 File 方法.png 20.01 File close() 方法.png 20.02 File flush() 方法.png 20.03 File fileno() 方法.png 20.04 File isatty() 方法.png 20.05 File next() 方法.png 20.06 File read() 方法.png 20.07 File readline() 方法.png 20.08 File readlines() 方法.png 20.09 File seek() 方法.png 20.10 File tell() 方法.png 20.11 File truncate() 方法.png 20.12 File write() 方法.png 20.13 File writelines() 方法.png 21 OS 文件_目录方法.png 21.01 os.access() 方法.png 21.02 os.chdir() 方法.png 21.03 os.chflags() 方法.png 21.04 os.chmod() 方法.png 21.05 os.chown() 方法.png 21.06 os.chroot() 方法.png 21.07 os.close() 方法.png 21.08 os.closerange() 方法.png 21.09 os.dup() 方法.png 21.10 os.dup2() 方法.png 21.11 os.fchdir() 方法.png 21.12 os.fchmod() 方法.png 21.13 os.fchown() 方法.png 21.14 os.fdatasync() 方法.png 21.15 os.fdopen() 方法.png 21.16 os.fpathconf() 方法.png 21.17 os.fstat() 方法.png 21.18 os.fstatvfs() 方法.png 21.19 os.fsync() 方法.png 21.20 os.ftruncate() 方法.png 21.21 os.getcwd() 方法.png 21.22 os.getcwdu() 方法.png 21.23 os.isatty() 方法.png 21.24 os.lchflags() 方法.png 21.25 os.lchmod() 方法.png 21.26 os.lchown() 方法.png 21.27 os.link() 方法.png 21.28 os.listdir() 方法.png 21.29 os.lseek() 方法.png 21.30 os.lstat() 方法.png 21.31 os.major() 方法.png 21.32 os.makedev() 方法.png 21.33 os.makedirs() 方法.png 21.34 os.minor() 方法.png 21.35 os.mkdir() 方法.png 21.36 os.mkfifo() 方法.png 21.37 os.mknod() 方法.png 21.38 os.open() 方法.png 21.39 os.openpty() 方法.png 21.40 os.pathconf() 方法.png 21.41 os.pipe() 方法.png 21.42 os.popen() 方法.png 21.43 os.read() 方法.png 21.44 os.readlink() 方法.png 21.45 os.remove() 方法.png 21.46 os.removedirs() 方法.png 21.47 os.rename() 方法.png 21.48 os.renames() 方法.png 21.49 os.rmdir() 方法.png 21.50 os.stat() 方法.png 21.51 os.stat_float_times() 方法.png 21.52 os.statvfs() 方法.png 21.53 os.symlink() 方法.png 21.54 os.tcgetpgrp() 方法.png 21.55 os.tcsetpgrp() 方法.png 21.56 os.ttyname() 方法.png 21.57 os.unlink() 方法.png 21.58 os.utime() 方法.png 21.59 os.walk() 方法.png 21.60 os.write() 方法.png 22 错误和异常.png 23 面向对象.png 24 标准库概览.png 25 实例.png 25.01 Hello World 实例.png 25.02 数字求和.png 25.03 平方根.png 25.04 二次方程.png 25.05 计算三角形的面积.png 25.06 随机数生成.png 25.07 摄氏温度转华氏温度.png 25.08 交换变量.png 25.09 if 语句.png 25.10 判断字符串是否为数字.png 25.11 判断奇数偶数.png 25.12 判断闰年.png 25.13 获取最大值函数.png 25.14 质数判断.png 25.15 输出指定范围内的素数.png 25.16 阶乘实例.png 25.17 九九乘法表.png 25.18 斐波那契数列.png 25.19 阿姆斯特朗数.png 25.20 十进制转二进制、八进制、十六进制.png 25.21 ASCII码与字符相互转换.png 25.22 最大公约数算法.png 25.23 最小公倍数算法.png 25.24 简单计算器实现.png 25.25 生成日历.png 25.26 使用递归斐波那契数列.png 25.27 文件 IO.png 25.28 字符串判断.png 25.29 字符串大小写转换.png 25.30 计算每个月天数.png 25.31 获取昨天日期.png 25.32 list 常用操作.png 26 正则表达式.png 27 CGI编程.png 28 MySQL 数据库连接.png 29 网络编程.png 30 SMTP发送邮件.png 31 多线程.png 32 XML解析.png 33 JSON 数据解析.png 34 日期和时间.png 34.01 time clock()方法.png 34.02 time mktime()方法.png 34.03 time tzset()方法.png 35 内置函数.png 35.01 abs() 函数.png 35.02 all() 函数.png 35.03 any() 函数.png 35.04 ascii() 函数.png 35.05 bin() 函数.png 35.06 bool() 函数.png 35.07 bytearray() 函数.png 35.08 bytes 函数.png 35.09 callable() 函数.png 35.10 chr() 函数.png 35.11 classmethod 修饰符.png 35.12 compile() 函数.png 35.13 complex() 函数.png 35.14 delattr() 函数.png 35.15 dict() 函数.png 35.16 dir() 函数.png 35.17 divmod() 函数.png 35.18 enumerate() 函数.png 35.19 eval() 函数.png 35.20 exec 函数.png 35.21 filter() 函数.png 35.22 float() 函数.png 35.23 format 格式化函数.png 35.24 frozenset() 函数.png 35.25 getattr() 函数.png 35.26 globals() 函数.png 35.27 hasattr() 函数.png 35.28 hash() 函数.png 35.29 help() 函数.png 35.30 hex() 函数.png 35.31 id() 函数.png 35.32 input() 函数.png 35.33 int() 函数.png 35.34 isinstance() 函数.png 35.35 issubclass() 函数.png 35.36 iter() 函数.png 35.37 len()方法.png 35.38 list()方法.png 35.39 locals() 函数.png 35.40 map() 函数.png 35.41 max() 函数.png 35.42 memoryview() 函数.png 35.43 min() 函数.png 35.44 next() 函数.png 35.45 oct() 函数.png 35.46 open() 函数.png 35.47 ord() 函数.png 35.48 pow() 函数.png 35.49 print() 函数.png 35.50 property() 函数.png 35.51 range() 函数用法.png 35.52 repr() 函数.png 35.53 reversed 函数.png 35.54 round() 函数.png 35.55 set() 函数.png 35.56 setattr() 函数.png 35.57 slice() 函数.png 35.58 sorted() 函数.png 35.59 staticmethod() 函数.png 35.60 str() 函数.png 35.61 sum() 函数.png 35.62 super() 函数.png 35.63 tuple 函数.png 35.64 type() 函数.png 35.65 vars() 函数.png 35.66 zip() 函数.png 35.67 __import__() 函数.png
Python单应性透视对齐 OpenCV文档矫正出图
Python单应性透视对齐 OpenCV文档矫正出图 合成倾斜文档或物体图像对,单应性估计与透视变换对齐到参考平面,输出对齐图、匹配叠加与误差统计。 功能: · 合成参考/畸变图对 · ORB+findHomography 对齐 · aligned.jpg · 匹配连线图 · 误差统计柱状图 · 打包时预跑 output/preview 压缩包含可运行源码、依赖与说明,按 README 安装后即可复现。
Python STL LSTM蒸汽流量预测 季节分解对比出图
Python STL LSTM蒸汽流量预测 季节分解对比出图 对工业蒸汽小时流量做 STL 日周期分解后 LSTM 预测,对比原序列 LSTM,输出四分量分解图与预测曲线。 功能: · 合成工业蒸汽小时流量 · STL period=24 四分量分解 · LSTM 对比原序列 · metrics.csv · decomp.png+forecast.png · 打包时预跑 output/preview 压缩包含可运行源码、依赖与说明,按 README 安装后即可复现。
Python EMD LSTM冷机负荷预测 分解对比出图
Python EMD LSTM冷机负荷预测 分解对比出图 经典 EMD 分解冷水机组小时冷负荷后 LSTM 预测,对比原序列 LSTM,输出 IMF 分解图与预测曲线。 功能: · 合成冷机冷负荷小时序列 · 经典 EMD IMF 分解 · LSTM 对比原序列 · decomp.png IMF 子图 · forecast.png+metrics.csv · 打包时预跑 output/preview 压缩包含可运行源码、依赖与说明,按 README 安装后即可复现。
伪终端实现GSM
可以成功实现的,不错的资料,对于入门很有帮助
邮件附件自动收取工具 MailReceiver 收取邮件附件,按规则分目录保存.在Win7SP1,Server2008R2及window以上版本可用
因工作需要,将收到的附件,保存到各公司的目录 一直没找到好的方法,outlook设定,加了脚本也不太好用. 在网上也没找到好的工具. 最后自已做了一个简单的工具. ================================ 邮件附件自动收取工具(手动运行 + 图形记录窗口版) ================================ 配置来源: exe 所在目录下「与 exe 同名的子目录」中的 ReceiveMailConfig.xlsx (例如 MailReceiver.exe 读取 [exe目录]/MailReceiver/ReceiveMailConfig.xlsx; ) - Sheet「设定」: 收取最近多少封邮件、POP3服务器、账号、密码 - Sheet「筛选」: 匹配规则(发件人包含/主题包含/附件名包含/扩展名 -> 保存路径) 配置不存在时弹窗提示并退出。 每次运行独立完整收取。 行为: 1. 手动双击运行(无计划任务), 读取配置中的「收取最近多少封邮件」 2. 连接 POP3(SSL 995), 取邮箱中最新 N 封邮件, 每次运行都重新收取 (本地附件被删除/改动后, 再次运行会自动恢复为服务器上的版本) 3. 图形记录窗口实时显示: 正在读取的邮件标题、正在收取的附件名称等 4. 邮件命中任意规则(所有非空条件同时满足)后, 匹配附件保存到规则指定目录 5. 保存附件时同名文件直接覆盖, 不做重复判断; 规则要求加日期的用邮件本身的日期做前缀(保证重复收取时文件名稳定) 6. 全部收取完成后弹窗显示本次收取附件数量; 点确定退出, 60 秒未操作自动退出 7. 日志写入: exe 所在目录下的 ReceiveMail_log.txt
SFA-swtransparency.json-2026-08-26-145232.ips
SFA-swtransparency.json-2026-08-26-145232.ips
【云原生安全治理】基于Go的Kubernetes动态调度、Linkerd服务网格与Serverless事件驱动告警系统实现
内容概要:本文详细介绍了如何使用Go语言结合Kubernetes API、Service Mesh(Linkerd)和Serverless技术,构建一个面向招投标系统的动态资源调度、安全治理与自动化响应体系。通过client-go实现Deployment的自动扩缩容、Pod异常监听及集群资源监控;利用Linkerd提供mTLS加密、服务间访问控制与流量拓扑可视化,增强系统安全性;借助Knative或OpenFaaS编写事件驱动的Serverless函数,实现对高频投标等异常行为的实时检测与自动封禁。三者协同形成闭环:从资源弹性、流量安全到智能处置,全面提升系统的稳定性与安全性。 适合人群:具备Go语言开发基础,熟悉Kubernetes和微服务架构,有一定云原生技术经验的研发工程师或SRE。 使用场景及目标:①应对突发流量实现Pod自动扩缩容;②基于Linkerd实现服务间零信任安全控制;③通过Serverless函数实现实时异常检测与自动化响应;④构建可观测、可自愈的安全弹性架构。 阅读建议:建议结合实际环境逐步实践各模块功能,优先掌握client-go资源操作、Linkerd服务治理配置与Knative函数部署,注意各组件间的集成逻辑与数据流转关系。
step1_17.md
step1_17.md
双层倍速链.rar
双层倍速链.rar
酸奶灌装机_液体灌装机.rar
酸奶灌装机_液体灌装机.rar
松下连杆机器人.rar
松下连杆机器人.rar
无人机无人机群在三维环境中的碰撞和静态避障仿真(Matlab代码实现)
内容概要:本文围绕无人机群在三维环境中的碰撞与静态避障问题,提出并实现了基于Matlab的仿真系统,重点研究多无人机系统的路径规划与安全控制机制。通过构建复杂的三维仿真环境,系统集成了基于导航变量的多目标粒子群优化算法(NMOPSO)等智能优化算法,用于解决多无人机在飞行过程中的路径寻优、动态轨迹调整与避障决策问题。研究不仅涵盖个体无人机的路径规划,更强调多机协同作业中的冲突检测与规避策略,实现了对静态障碍物的有效躲避以及无人机之间的防碰撞控制。整个仿真框架注重算法的实用性与可扩展性,为无人机集群在复杂空域中的自主飞行提供了理论依据和技术支持。; 适合人群:具备一定Matlab编程能力及自动化、航空航天、机器人等相关专业背景的科研人员与研究生,特别适合从事无人机路径规划、多智能体协同控制、智能优化算法应用等领域研究的专业人士。; 使用场景及目标:①用于科研教学中无人机三维路径规划与避障算法的仿真验证;②支持硕士、博士论文相关课题的复现与拓展;③为无人机集群控制、智慧城市巡检、无人系统协同作业等实际应用场景提供算法设计与仿真技术支持。; 阅读建议:建议读者结合提供的Matlab代码进行实践操作,按照文档目录顺序逐步学习,重点关注算法实现流程与仿真参数设置,并可通过修改环境模型或优化目标函数进行二次开发与创新研究。
flanner.tar.gz
其中包括:flannel-cni-plugin:v1.9.1-flannel3、flannel:v0.28.9两个镜像文件
车间调度基于非支配排序遗传算法NSGAII的柔性作业车间调度问题研究(Matlab代码实现)
内容概要:本文系统研究了基于非支配排序遗传算法NSGA-II的柔性作业车间调度问题,旨在通过Matlab代码实现多目标优化,以应对现代制造环境中复杂的生产调度挑战。文章深入剖析了NSGA-II算法的核心机制,包括快速非支配排序、拥挤度计算及精英保留策略,并详细阐述了其在柔性作业车间调度中的具体应用方法,如工序排序、机器选择、目标函数构建(如最小化最大完工时间、总延迟时间等)以及约束条件处理。通过精心设计的仿真实验,验证了该算法在求解多目标柔性作业车间调度问题上的有效性与优越性,不仅能够生成高质量的Pareto最优解集,还显著提升了生产效率、缩短了加工周期并减少了资源闲置。同时,文章探讨了算法的潜在改进方向,为后续研究提供了理论依据和技术参考。; 适合人群:具备一定编程基础和Matlab软件操作能力,对智能优化算法、生产调度理论及智能制造系统感兴趣的研究人员、工程师以及高校研究生。; 使用场景及目标:①解决柔性作业车间中多目标、多约束的复杂调度问题,实现生产资源的最优配置;②为制造业企业提供科学的调度决策支持,提升生产线的自动化与智能化水平;③推动进化算法在工业工程领域的实际应用,促进产学研深度融合。; 阅读建议:建议读者结合文中提供的Matlab代码进行动手实践,深入理解NSGA-II算法的实现细节与调度模型的构建逻辑,并尝试调整算法参数或应用于其他类似优化场景,以巩固学习成果并激发创新思维。
圆柱电池剥皮设备_SolidWorks三维模型_零件图_装配图_通用格式.rar
圆柱电池剥皮设备_SolidWorks三维模型_零件图_装配图_通用格式.rar
【无人机通信】无人机辅助双上行协调非正交多址自适应解码机制研究(Matlab代码实现)
内容概要:本文围绕“无人机辅助双上行协调非正交多址自适应解码机制”开展研究,旨在通过引入非正交多址接入(NOMA)技术提升无人机通信系统的频谱效率与系统容量。研究构建了双上行链路通信模型,利用无人机作为空中中继或移动接入点,提出一种协调多用户信号接收与自适应解码的机制,有效缓解多用户干扰及信道动态变化带来的性能下降问题。通过Matlab仿真平台对所提机制进行全面验证,结果表明该方案在不同飞行高度、用户分布和功率分配策略下均能显著提升系统吞吐量、降低误码率,并改善用户间通信公平性。文中深入分析了功率分配系数、信道状态信息获取精度以及用户配对算法等关键因素对系统性能的影响,为实际部署提供了理论依据和技术支持。; 适合人群:具备通信工程、电子信息、自动化或相关专业背景,熟悉无线通信基本原理、NOMA技术及Matlab仿真实现的研究生、科研人员及通信领域工程师。; 使用场景及目标:①用于无人机辅助的空地一体化通信系统中多用户高效接入与资源管理研究;②为NOMA技术在动态、高速移动场景下的应用提供算法设计与性能优化参考;③支撑未来6G超密集网络、应急通信与广域覆盖场景中的干扰协调与自适应解码机制开发。; 阅读建议:建议读者结合提供的Matlab代码逐模块分析算法实现流程,重点关注解码顺序决策与功率分配的联合优化逻辑,并可通过调整仿真参数(如用户位置、信噪比阈值、编码速率)进一步探究系统性能边界与鲁棒性表现。
C#源码报表打印PrintRemitBill
C#源码报表打印PrintRemitBill
Zernike 多项式在圆形、六边形、椭圆形、矩形或环形瞳孔上应用(Matlab代码实现)
内容概要:本文系统介绍了Zernike多项式在圆形、六边形、椭圆形、矩形及环形等多种瞳孔形状上的应用方法,并提供了完整的Matlab代码实现方案。资源聚焦于利用Zernike正交基函数对不同几何形态的瞳孔进行波前像差建模与分解,涵盖基函数构造、正交化处理、系数求解及重构分析等核心技术环节,适用于光学成像、视觉科学、自适应光学和眼科医学工程等领域。文中强调科研需逻辑严密、态度严谨,同时倡导善用现有工具“借力”提升效率,鼓励读者循序渐进学习,逐步破解科研难题。; 适合人群:具备Matlab编程基础,从事光学工程、生物医学工程、视觉科学、眼科仪器研发及相关领域的研究生、科研人员和技术开发者。; 使用场景及目标:① 实现非标准瞳孔形状下的Zernike多项式正交展开与波前重构;② 应用于人眼光学系统像差分析、视力矫正算法开发、自适应光学系统设计等科研与工程任务;③ 借助所提供的完整代码资源加速项目原型构建与算法验证,提升研究效率与可复现性。; 阅读建议:建议读者按照文档结构顺序阅读,结合百度网盘中的完整代码资源进行实践操作,重点关注不同瞳孔边界的几何建模方法与Zernike基函数的适配策略,通过调试示例代码深入理解正交分解原理与实际应用细节。
最新推荐







