
python相关知识
整理一些python的相关知识笔记,算法实现等等
xiao黄
缓慢而坚定的生长
感兴趣的方向:复杂网络、社区发现(检测)、图神经网络、深度学习、节点重要性
目前研究方向:故障诊断(电网、AUV等),Simulink、PSCAD、AMESim建模等
展开
-
Python| GUI界面进行学生与作业匹配
应人之邀,写一个学生和作业进行随机匹配并通过GUI窗口显示的程序。原创 2022-11-26 14:58:19 · 458 阅读 · 0 评论 -
Python| GUI界面进行抽奖
输入活动参与人数后,点击开始即可进行抽奖,当点击结束按钮后,显示中奖号码。原创 2022-10-21 20:00:48 · 1075 阅读 · 0 评论 -
python|基于sklearn+pca+svm的笑脸检测
本文通过在Python3.7下,利用sklearn+pca+svm对笑脸和不笑脸进行分类,图片的大小为55×55。注:本文使用的数据集一共有42张图片,其中36张作为训练集,剩下6张作为测试集。其中笑的和不笑的都为21张。此代码经过测试,是可以运行的,如果连百度网盘链接过期了,在评论区留下你的邮箱,我给你发过去。链接:https://pan.baidu.com/s/1K3U8er-C8ThUBkuP2_ac5w提取码:1iy3复制这段内容后打开百度网盘手机App,操作更方便哦代码如下:imp原创 2020-11-16 19:12:07 · 642 阅读 · 7 评论 -
python|字典反映射
本文主要是通过现有字典对应的键值将某列表中包含的字典中的键值进行改变。思路1:利用元组的切片进行操作,详细看代码代码1:def fun(lists,dicts): ''' 注意lists和dicts不能混 ''' res = [] for i in lists: dict1 = {} for j in i.items(): t = j[0] for k in range(le原创 2020-10-29 11:19:19 · 476 阅读 · 0 评论 -
抽奖程序(python)
抽奖程序:1、每次抽奖完成,会提示是否继续抽奖,只有输入“是”才继续抽奖2、抽奖逻辑:(1)生产0-100的整数,构造成列表(2)构造三个列表,分别是一等奖、二等奖、三等奖中奖号码(3)每次生成一个随机数,然后看是否在中奖号码里,如果在,打印一句话:“恭喜您,第{}次中一等奖,中奖号码是:{}”;已经中奖的号码,下一次不会被抽到每人可以抽奖三次,抽奖完成后打印出分别1/2/3等奖的中奖号码,然后等待下一次抽奖代码:'''抽奖程序:1、每次抽奖完成,会提示是否继续抽奖,只有输入“是”才继原创 2020-05-20 20:49:05 · 2939 阅读 · 0 评论 -
电动汽车价格预测
某品牌电动汽车给出了不同规格的电动车属性与价格数据(见 train.xlsx),另有一批未 知价格的电动车属性数据(见 test.xlsx)。附: 1、属性的具体含义请见:tag.xlsx 2、价格已分档,为 0-3 之间的一个整数,请将最后的预测也以分档的形式给出。里面包含的数据在这里:链接:https://pan.baidu.com/s/1C6R9M8pRJdl-WO8lxMYZyQ...原创 2019-11-25 17:12:25 · 2360 阅读 · 7 评论 -
python实现一个简单的猜数游戏
要求:预设一个0-9之间的整数,让用户猜一猜并输入所猜的数,如果大于预设的数,显示“太大”;小于预设的数,显示“太小”;如此循环,直至猜中该数,显示“恭喜!你猜中了!”代码:def guessNum(guess): ''' guess: 要猜的数 num: 输入的数 ''' num = int(input()) if guess == num: print('恭喜!你猜中了!') else: if num &g原创 2020-06-17 19:06:15 · 4833 阅读 · 0 评论 -
数学建模|A*算法实现单层电路布线(python)
2020.06.20更新了一下走过路径的判断,之前的代码考虑不周,产生覆盖现象,欢迎各位指导交流。题目:假设采用一层金属布线,那么已经布线的方格被锁定,不允许其它线路穿过,否则会形成短路。图1所示为采用一层金属的通道布线例子,布线空间为4x7,空间上下沿的数字分别对应方格的引脚编号,编号相同的引脚需要连接起来。请针对此一层金属的“通道布线”问题完成建模和求解,并回答如下问题:在何种情况下,一层金属通道布线问题无解。原创 2020-06-01 11:41:38 · 4024 阅读 · 5 评论 -
Python中Matplotlib的详细操作介绍
author:xiao黄缓慢而坚定的生长写这篇文章是因为自己以后肯定要用到 这方面的知识,所以把一些学到的知识先整理好,方便以后查看,以及希望对你们有所帮助。1.基本内容Matplotlib 是一个 Python 的 2D(包括3D)绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率...原创 2020-05-02 22:49:41 · 1021 阅读 · 0 评论 -
python的一些快速方法,遇到就更新
记录一下一些可能会常用的方法修改图片名字import ospath = 'E:\\jyz\\' # 图片路径newpath = 'E:\\tdb\\' # 新的路径dirs = os.listdir(path) # 获取当前路径下是所有文件# print(dirs) # .JPG格式# print(type(dirs)) # listfor i in range(len(dirs...原创 2020-05-01 11:35:26 · 410 阅读 · 0 评论 -
数据结构与算法——队列(python版附带详细例子)
author:xiao黄 缓慢而坚定的生长队列也是一种基本的数据结构,在队列中的插入和删除都遵循先进先出(First in First out, FIFO)的原则。元素可以在任何时刻进行插入,但是只有在队列最前面的元素才能被删除。通常将队列中允许插入的一端称为队尾,将允许删除的一端称为队头。队列的抽象数据类型对于队列Q而言,有下面的一些基本的方法:Q.enqueue(x):向队列...原创 2020-05-01 11:16:58 · 2345 阅读 · 0 评论 -
数据结构与算法——栈(python详细版附带例子)
author:小黄 缓慢而坚定的生长栈栈是由一系列对象组成的一个集合,这些对象的插入和删除遵循后进先出(LIFO)的原则。其基本结构如下图所示,栈是最简的数据结构,但同样也是最重要的书籍结构。用S表示一个栈,其基本的一些函数如下:S.push(a):将一个元素a添加到栈S的栈顶;S.pop():从栈S中移除并返回该元素,如果此时栈是空的,则返回一个错误;S.top():返...原创 2020-04-25 16:29:16 · 599 阅读 · 1 评论