- 博客(16)
- 收藏
- 关注
原创 Python列表的复制机制
问题原因:[1,2,3,4,5]是一个列表,它本质上是一个地址,s=[ [1,2,3,4,5] ]*5,相当于把一个地址复制了5份,存储到了一个新的列表中,因此,不论是s[1],s[2]还是s[3],它们指向的都是同一个列表。这个思路是正确的,每次循环时,s都会append一个新的独立的列表[1,2,3,4,5],因此就不会阐述引用冲突的问题。[ 列表元素 ]*5=[ 列表元素,列表元素,列表元素,列表元素,列表元素 ]思路A:创建一个一维列表[1,2,3,4,5],并将其复制5倍。
2024-08-25 17:47:02 166
原创 关于Linux系统复制文件时若内容存在中文会导致文件的英文部分不一致的问题记录
问题描述:使用Linux的cp命令复制含中文注释的代码文件(源文件中文注释部分就是乱码),发现复制的副本文件中文乱码的注释消失,正文的英文代码也出现了部分缺失异常,认为是编码异常导致的。避免方法:使用Linux系统复制代码文件时,需要删除文件的中文注释,或使用英文书写注释。
2024-08-09 16:22:06 210
原创 从案例出发,谈谈python的from…import…机制
刚刚说过,每一个包都有一个__init__.py文件,当我们 import 一个包,比如import 羊村,在红太狼的代码中,羊村就变成了一个对象,这个对象的所有属性与方法(函数)都定义在了 __init__.py 模块下,我们来看看这个模块。我们不难看出,红太狼写的代码中,“小白狼家”是一个包(文件夹),而 import 的小白狼语音信箱是一个模块(.py文件),在python中,万物皆为对象,这里导入的小白狼语音信箱就是一个对象,执行这个对象的呼叫小白狼方法,红太狼就联系到小白狼了。
2024-08-08 16:55:51 411
原创 Python函数装饰器 [学习笔记]
【python】装饰器超详细教学,用尽毕生所学给你解释清楚,以后再也不迷茫了!_哔哩哔哩_bilibili。那么相当等价于:Func_B=Func_A (Func_B)部分内容源自网络整理,来源为下方链接,主要用于学习用途。一般来说,装饰器是一个函数,它接收一个函数,供自己使用。现在有两个函数,Func_A,Func_B。实现每隔2秒打印一次时间。
2024-08-07 22:31:07 156
原创 Python变量的Callable特性
在Python中,任何变量都可以视为一个对象,那么对于一个对象,它一般会有属于它自己的方法(或函数),通俗来说,一个变量是可callable的,意味着它可以像函数一样使用圆括号。类是可call的,因为class()会自动执行类的构造器函数,即__init__()函数,所以它是callable的。类的对象是不可call的,除非在定义类的过程中实现了__call__()函数,这样类的对象才可以直接调用。调用,如果不能这样调用,就是不可callable的。
2024-08-07 20:20:26 175
原创 Python函数中的*arg与**kwargs参数
*kwargs可以将所有命名变量打包为一个有序的。*arg与**kwargs可以使一个函数能够接收。关于*args与**kwargs的混合使用。给函数,存储在args的形参变量中。传入时未命名参数必须在命名参数之前。错因:未命名参数与命名参数传入混乱。传入时未命名参数必须在命名参数之前。如果混合使用,Python 要求。由运行结果可知,这些传入的参数。它可以将函数所接收到的所有。存储在kwargs变量中。
2024-08-07 17:10:25 242
原创 Conda install Sklearn报错解决办法
如本案例,Sklearn的安装包全称为scikit-learn,安装时需要输入执行conda install scikit-learn命令,才能实现安装过程。1.增加新的安装管道源头,如清华源。2.检查安装包的正确名称。
2024-08-07 15:38:14 459
原创 pip install 和conda install的区别,为什么conda install 安装的包有版本回退的情况
是两种用于安装Python包的工具,但它们的工作方式和应用场景有所不同。有更强大的依赖解析能力,可以确保所有安装的包及其依赖项的版本兼容。通常只会安装直接依赖项,并且不会自动处理依赖冲突。# 若有冲突,会显示详细信息。
2024-07-25 21:36:46 312
原创 可逆图像加密隐写技术——PVO算法
接下来,我会为大家介绍对一个图像具体的信息加密解密过程,这个算法不会很复杂,大家来跟着我一步一步做就好,就像把大象放进冰箱的算法,无非是1)把打开冰箱门,2)把大象放进去,3)关上冰箱门,这三部而已。
2024-05-08 22:02:03 1897 1
原创 C++ STL 算法竞赛常用模板归纳汇总
PS:vector数组的动态长度机制是这样的,加入我首先开了一个长度为10的vector数组,当这个数组存储的元素数目大于10的时候,vector会自动开一个大小为当前vector大小的2倍的新数组vector2,并将vector的数据全部复制到vector2中去(如果再超出限度就再开一个大小是vector2的2倍的新数组vector3,以此类推……)
2024-05-05 20:56:54 282 2
原创 数学建模常用技术——时间序列分析(一)
时间序列分析(Time Series Analysis),用通俗的话讲,就是通过已有的数据来预测未来一段时间的数据的一项技术,数学建模中,我们所用到的“时间序列分析”一般是时间序列分析大类中的时序时序分析。应用领域:预测国家GDP,预测全球气温走势,预测网络舆情热度……
2024-04-22 21:10:15 341
原创 关于调用tensorflow.kera报错的解决方案
当想要调用tensorflow.kera模块来进行深度学习相关工作时,如果环境配置存在问题就会出现下面的报错显示:错误原因:python解释器版本与tensorflow版本不匹配解决方案:首先尝试tensorflow的重装,如果不可行,那么就创建新的python虚拟环境尝试tensorflow的重装打开Anaconda Prompt 输入如下命令,进行卸载:pip uninstall tensorflow。
2024-04-22 21:05:06 1052
原创 C/C++中while(i--),whlie(--i)区别
while判断是否满足条件,即while(5) //通过。while判断是否满足条件,即while(4) //通过。while判断是否满足条件,即while(5) //通过。打印 i // 打印结果为5。打印 i // 打印结果为4。打印 i // 打印结果为4。
2024-03-25 10:41:57 264 1
原创 并行计算机体系结构梳理及MIMD计算机体系结构分支归纳
COW(Cluster of Workstation)工作站集群(工作站可以理解为高性能的计算机),其中多台独立的工作站或服务器组成一个集群,共同完成任务。,相当于多个独立的计算机组成的集群系统,那么这就是多计算机结构,这是目前主流框架最常用的底层结构。,多指令流多数据流体系结构,当前最流行的分布式集群计算基础就是基于这个系统展开的。,多指令流单数据流体系结构,多个指令单元的指令对一个数据进行操作,目前并不常用。,单指令流单数据流体系结构,一个指令对一个数据进行操作,这就是我们最常见的。
2024-03-01 10:44:34 832
原创 Pandas包的DataFrame结构在切片时传给变量的并非形参
由此推断出,DataFrame数据结构切片时传给变量的并非副本数据,而是隐藏了被切掉的数据部分的DataFrame本身。接下来,使用iloc(即物理索引定位,DataFrame还有一个loc,loc是逻辑索引定位)进行切片。
2024-02-29 18:58:30 392
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人