基于Python的数据结构实验——图的最小生成树(图的数组表示,Kruskal与Prim算法)(附详细代码和注释)

  • Post author:
  • Post category:python

创建名为 prac08.py 的文件,在文件中定义两个类,一个是顶点的结点类,另一个 是图类,该类包含存储连通网的邻接矩阵、广度优先遍历图的方法和求连通网的最小生成树 的方法。请按以下步骤实现连通网的最小生成树算法。 创建一个下图所示的无向网,并使用数组表示法存储它。 广度优先遍历该网,判断该网是否连通。 使用 Prim 算法构造该网的最小生成树,并将构造过程输出。 使用 Kruskal 算法构造…

继续阅读 基于Python的数据结构实验——图的最小生成树(图的数组表示,Kruskal与Prim算法)(附详细代码和注释)

Mac下安装配置Python2和Python3并相互切换使用

  • Post author:
  • Post category:python

安装Python2 Mac系统已经默认带有Python2.7了,所以无需安装它。 控制台输入: which python 可以查看到如图: 安装Python3 Mac系统已经默认带有Python2.7了,所以无需安装它。 安装Python3的话,控制台输入: brew install python3 然后按回车。安装好后,输入 which python3 可以看到如图: 不同版本Python路径 …

继续阅读 Mac下安装配置Python2和Python3并相互切换使用

Python+Yolov5反光衣黄色马甲特征识别监测快速锁定目标人物体

  • Post author:
  • Post category:python

程序示例精选 Python+Yolov5反光衣识别 如需安装运行环境或远程调试,见文章底部微信名片,由专业技术人员远程协助! 前言 Yolov5比较Yolov4,Yolov3等其他识别框架,速度快,代码结构简单,识别效率高,对硬件要求比较低。这篇博客针对<<Python Yolov5火焰烟雾识别>>编写代码,代码整洁,规则,易读。 学习与应用推荐首选。 文章目录 一、所需工…

继续阅读 Python+Yolov5反光衣黄色马甲特征识别监测快速锁定目标人物体

3.Python数据容器之字典(dict)

  • Post author:
  • Post category:python

字典及相关操作 字典是Python中一个无序、可变和有索引的集合 在Python中,字典用花括号{ }编写,拥有键和值 下面将介绍Python中字典的一些常见用法: 1.字典的定义 dic1 = {} dic2 = dict() 2.字典中键(key)的特点 ① 如果同一个键被赋值两次,那么后面的那个值会将会覆盖掉前面的那个值 ② 键必须是不可变的,可以用数字、字符串或元组充当,但使用列表绝对不行…

继续阅读 3.Python数据容器之字典(dict)

python爬虫爬取糗事百科

  • Post author:
  • Post category:python

最近研究python爬虫,按照网上资料实现了python爬虫爬取糗事百科,做个笔记。 分享几个学习python爬虫资料: 廖雪峰python教程 主要讲解python的基础编程知识 python开发简单爬虫 通过一个实例讲解python爬虫的整体结构 python正则表达式 讲解爬虫中匹配中所需要的正则表达式 python爬虫系列教程 几个训练的实例 简单爬虫的架构 爬虫的运行流程 下面按照教程中…

继续阅读 python爬虫爬取糗事百科

培根密码(Bacon)——python解密

  • Post author:
  • Post category:python

简介 培根密码,又名倍康尼密码(英语:Bacon’s cipher)是由法兰西斯·培根发明的一种隐写术。 特点 : 培根密码本质上是将二进制信息通过样式的区别 ,加在了正常书写之上。培根密码所包含的信息可以和用于承载其的文章完全无关。 培根密码实际上就是一种替换密码 ,根据所给表一一对应转换即可加密解密 。它的特殊之处在于:可以通过不明显的特征来隐藏密码信息,比如大小写、正斜体等,只要两个不同的属…

继续阅读 培根密码(Bacon)——python解密

Python之日期与时间处理模块(date和datetime)

  • Post author:
  • Post category:python

Python之日期与时间处理模块(date和datetime) 本节内容 前言 相关术语的解释 时间的表现形式 time模块 datetime模块 时间格式码 总结 前言 在开发工作中,我们经常需要用到日期与时间,如: 作为日志信息的内容输出 计算某个功能的执行时间 用日期命名一个日志文件的名称 记录或展示某文章的发布或修改时间 其他 Python中提供了多个用于对日期和时间进行操作的内置模块:t…

继续阅读 Python之日期与时间处理模块(date和datetime)

python脚本生成.app(Mac)或.exe(Windows)文件

  • Post author:
  • Post category:python

生成mac版可执行文件.app 1、安装py2app pip3 install py2app 2、进入到需要转换的.py脚本文件所在目录执行如下命令 py2applet --make-setup ***.py 执行上面的命令后会生成build和dist目录,所以为了避免缓存造成影响,在执行上面命令之前先删除这两个文件 rm -rf build dist 3、最后执行下面命令 python setu…

继续阅读 python脚本生成.app(Mac)或.exe(Windows)文件

Python3 安装与配置 简单易懂 Windows版

  • Post author:
  • Post category:python

直奔主题,开始Python安装配置 1. 下载Python 3 访问Python官方网站([https://www.python.org])并导航到"Downloads"(下载)页面。选择适合操作系统的Python 3版本,点击下载链接。 2. 安装Python 3 下载完成后,运行安装程序。在安装过程中,可以选择自定义安装选项,如更改安装路径或添加Python到系统环境变量。确保选中"Add P…

继续阅读 Python3 安装与配置 简单易懂 Windows版

python 2d-gaussian fitting

  • Post author:
  • Post category:python

#目的:对一个二维的data做二维高斯拟合 #需加载的包,另外还需要numpy等 from astropy.io import fits from astropy.modeling import Fittable2DModel, Parameter, models, fitting from astropy.wcs import WCS import astropy.units as u #读入X…

继续阅读 python 2d-gaussian fitting