![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 82
SUNX-T
这个作者很懒,什么都没留下…
展开
-
【python】通行网格地图四叉树化 (leeccode 427)
想将由0和1组成的网格地图绘制为四叉树地图,0表示可通行网格,1表示不可通行网格。受到Leecode 427题的启发,原创 2024-06-13 21:47:40 · 328 阅读 · 2 评论 -
【Python】setup.py文件中Extension函数详解
Extension是setuptools模块中的一个函数,用于定义需要编译的C/C++扩展模块。它的参数用于指定扩展模块的名称、源文件及其他相关配置。以下是。原创 2024-06-03 09:05:58 · 771 阅读 · 1 评论 -
【Anaconda】Ubuntu anaconda使用(新建环境、最小化安装Tensorflow, CUDA对应关系)
pip安装使用的时候,请先安装好anaconda,再继续下面步骤。打开terminal(请先安装好anaconda)指定名字xxxx,指定python版本。例如想建一个名为tensorflow的虚拟环境,python版本为3.11例如想安装Tensorflow 2.14。例如,启动tensorflw。查看自己安装的tensorflow是不是自己想要的版本pip list我的环境中显示表明安装的是tensorflow 2.14.0,然后在tenminal中输入到python,启动python。原创 2023-12-13 15:08:41 · 410 阅读 · 0 评论 -
【python学习】Python 线程编程(类内多线程编程)
python多线程可以同时执行一段代码的多个程序。使用多线程可能使程序运行速度更快。线程和进程不同:可以这样来简单理解,一个程序包含一个或多个进程,一个进程包含一个或多个线程。也就是说程序 > 进程 > 线程。进程之间、线程之间、进程和线程之间可以共享数据。线程也被称为轻量级进程。线程是操作系统能够运行的最小单位,线程包含在进程中,是进程中的实际运作单位。原创 2023-12-01 22:07:35 · 846 阅读 · 0 评论 -
【Python 算法】双向迪杰斯特拉算法 Python实现
双向迪杰斯特拉算法(Bi Directional Dijkstra Algorithm)是一种用于在加权图中查找两个顶点之间最短路径的算法,是Dijkstra算法的一个变种,基本思想是:从两个搜索方向同时开始搜索——从起点到终点方向和从终点到起点方向同时进行迪杰斯特拉算法搜索,如果存在路径,那么最终两个方向的搜索会在某点相遇并终止,而这条路径就是最短距离路径。在某些情况下,双向迪杰斯特拉算法可以减少搜索空间大小,从而提高算法效率。其中也有分治法的思想。原创 2023-11-13 20:38:44 · 645 阅读 · 0 评论 -
【python算法】迪杰斯特拉算法 python实现
迪杰斯特拉算法的是用于图搜索的一种算法,其作用是图中搜索出单源最短路径。单源最短路径问题是一个给定起始点和目标点,在图中搜索出由起始点到目标点最短路径问题。原创 2023-11-09 14:32:01 · 229 阅读 · 1 评论 -
【python 学习】代码插桩调试
代码插桩技术是指在保持原有程序逻辑完整性的基础上,在程序中加入探针,通过探针来收集代码在执行过程中的信息(函数参数,返回值、变量变化信息、函数调用顺序等等)。插桩技术在调试代码的过程中也非常实用。通常实现方法是在特定位置插入代码段,从而收集程序运行时的动态上下文信息。原创 2023-11-08 17:40:17 · 559 阅读 · 0 评论 -
anaconda环境配置中的问题Collectingpackagemetadata(current_repodata.json): failedjson.decoder.JSONDecodeError
关键词:创建环境、conda create、 问题描述:我想使用conda create命令创建一个新的环境,可是一直在报如下的错误;简介的说是`Collecting package metadata (current_repodata.json): failed······json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 41 (char 40)`原创 2022-10-06 08:35:12 · 1790 阅读 · 2 评论 -
《机器学习》第四章决策树计算信息熵、信息增益等编程
在周志华《机器学习》书中,第四章讲了关于决策树的相关知识,其中包括信息熵、信息增益的公式。并且给出了书中的数据的信息熵,信息增益的值。由于有些好奇这些数据是否足够正确,并且也希望能够理解信息熵、信息增益的计算过程以及方式,所以编写了如下的程序。另一个原因也是手动计算,过于麻烦。要注意,这里的数据保存为.csv的格式。这里,我给出我的编码规则。原创 2022-09-17 17:39:48 · 458 阅读 · 0 评论 -
Python编程:数据可视化《Python编程:从入门到实践 第2版》笔记
有些时候我们希望能够对不同点或者不同的曲线用不同的颜色表示出来。不论是对于scatter()函数还是plot()函数我们都可以给出一个color=‘’的参数,来指定颜色。还可使用RGB颜色模式自定义颜色。要指定自定义颜色, 可传递参数c, 并将其设置为一个元组, 其中包含三个0~1的小数值, 分别表示红色、 绿色和蓝色的分量。值越接近0, 指定的颜色越深;值越接近1, 指定的颜色越浅。这种方式下使用方式类似为color=(0.5, 1, 0.5)...原创 2022-08-16 22:38:16 · 474 阅读 · 0 评论 -
Python:文件和异常 《Python编程:从入门到实践 第2版》笔记
文本文件可以存储大量的数据,有时候我们处理数据,需要从文件中分部读取进行处理,再写回到文件中。所以,掌握文件读取很重要。文件数据在处理的时候,是将信息从外存读取到内存的一个过程。要使用文件,首先需要将信息读取到内存中。我们可以一次读取整个文件,也可以逐行读取文件。...原创 2022-08-10 23:25:37 · 242 阅读 · 0 评论 -
Python:类 《Python编程:从入门到实践 第2版》笔记
显然,ElectricCar类可以做一些改进,初始化函数的battery到底是指该车的现有电量还是指最大电量呢,我们应该将这个在程序中体现出来,原创 2022-08-09 09:45:41 · 292 阅读 · 0 评论 -
Python:函数《Python编程从入门到实践 第2版》笔记
def functionname() : """这是一个函数定义""" print("This is a function")函数定义,需要使用关键字def,并且需要一个函数名,函数名本身是一个变量名,需要符合变量名的规则,并且含有一个参数列表(),当我们需要某些参数的时候,我们就在其中写入形式参数名。用冒号表示开始函数内代码。def functionname(name = 'user') : """这是一个函数定义""" print(f" {{...原创 2022-08-03 14:52:42 · 242 阅读 · 0 评论 -
Python:while循环《Python编程:从入门到实践 第2版》 笔记
当代码运行到input()函数时,程序会等待在这里,等待用户输入一些文本。当用户输入一些信息后,并按下enter后,程序会继续执行。{}程序执行到input()函数时,输出一句话,请求用户输入。当我们输入信息后,程序继续执行,将上面我们输入的Wu输出,并随着输出一句话。...原创 2022-07-27 14:07:28 · 230 阅读 · 0 评论 -
Python:字典《Python编程:从入门到实践 第2版》 笔记
Python中字典是一种非常实用的结构,熟练使用Python中的字典能够有很大的帮助。在Python中,字典使用花括号({})括起来的,且字典中都是以键值对的形式存在的内容;键值对是由冒号()分开的内容,冒号前面的被称为键,冒号后面的则被成为值;键值对是两个相关联的值,如上代码所示,我们访问某个键(key)时,会返回其对应的值,如字符串‘name’是一个键,与之关联的值则是‘Zhangsong’,当然在字典中可以由多个键值对,也可以只有一个键值对。...原创 2022-07-25 17:14:18 · 182 阅读 · 0 评论 -
if语句 《Python编程:从入门到实践第二版》笔记
我们先随便写一个if语句来展示一下if的功能。{[2]}{[1]}if语句的核心是一个判断语句,根据判断结果是True还是False来决定究竟要执行一条语句。如果if判断语句的判断值为True,Python就执行紧跟if语句的代码,如果if语句的判断值为False,Python则不会执行紧跟着if语句的代码块。...原创 2022-07-18 14:25:16 · 866 阅读 · 0 评论 -
操作列表《Python编程:从入门到实践 第2版》笔记
在Python中我们使用for循环来遍历列表(当然其它语言中也普遍用for来遍历列表),总体来说,Python的for循环是比较容易写清楚的了;解释一下这段代码的内涵,这里实际上是从transportations中取出一个元素给transportation;这里transportation是一个临时变量,然后把transportation变量中的内容打印出来。for循环会不断列表中取出一个元素;直到将列表中元素取完。可以看到这两种for循环的运行结果完全相同,程序就是这样,实际上程序可以有很多灵活的写法。.原创 2022-07-16 21:18:47 · 188 阅读 · 0 评论 -
Python:列表;《Python编程 从入门到实践 第2版》
本文根据《Python变成 从入门到实践 第2版》一书而写的类似于学习笔记的内容,对书里的一些内容写了一些自己的见解。Python中的列表与Java、C、C++的Array很像,从数据结构上来看,都是线性数据结构。在Python中,用方括号([])来表示一个列表,并用逗号来分隔元素。列表结构就是这样的,但列表的访问方式有很多,而且通常,我们并不会直接访问整个列表,而是访问列表中的一些内容。列表是有序集合,我们可以通过下标来获得一个特定的元素,这与Java、C++等中的数组就非常相似了,只需要给出列表名[下原创 2022-07-11 21:04:39 · 214 阅读 · 0 评论