自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 【生信】R语言进行id转换的方法(附可直接使用代码)

利用R语言进行ncbi数据库的id转换,生信必会,附代码,可以直接使用,讲解gene assignment和gene symbol的关系

2023-01-05 19:08:02 5191 1

原创 【零碎的小知识】【python】判断输入的是否为数字

ListenWind判断Python输入是否为数字在接收raw_input方法后,判断接收到的字符串是否为数字例如:str = raw_input(“please input the number:”)if str.isdigit():为True表示输入的所有字符都是数字,否则,不是全部为数字str为字符串str.isalnum() 所有字符都是数字或者字母str.isalpha() 所有字符都是字母str.isdigit() 所有字符都是数字str.islower() 所有字符都是小

2022-03-28 14:40:21 4010

原创 【蓝桥杯】【python】省赛真题等差数列

问题描述思路首先把所有数按照顺序排列,然后计算每两个数的差值,计算最大公因数后即可代码# 求最大公因数def cal(temp_1, temp_2): if(temp_1 == temp_2): return(temp_1) else: m = max(temp_1, temp_2) n = min(temp_1, temp_2) r = m % n while(r != 0):

2022-03-28 14:24:53 820 2

原创 【爬虫】【python】利用python快速提取钉钉表格中的截图

最初是利用钉钉收集每个人的核酸报告截图、健康码那种,然后发现,哇哦,用钉钉收集后全是链接,这让我手动统计得烦死,所以用python写了个代码。这是我在B站上把这个经历做的一个视频:https://www.bilibili.com/video/BV1FP4y1g7UR/import osimport xlrdimport requestsdef Excel_read(): '''定义读取excel的函数''' TCM_213 = xlrd.open_workbook(r'表单标题

2022-03-16 14:03:13 2360

原创 【数学建模】【matlab & lingo】模糊规划和非线性规划

问题一普通线性规划! 2022/03/09;! 略小(大)于 范围均限制在 2;! 需要原料 约为 范围限制在 正负2;! 原料总数 约为 范围限制在 正负200;model:title NJUCM第三次作业;sets:Medicine/1..2/:Profits_medicine, Number_production;Material/1..2/:Total_material;link(Medicine, Material):Consuption;endsetsdata:

2022-03-10 23:01:05 2026 3

原创 【数学建模】【matlab & lingo】整数规划与0-1规划中投资问题&聘用方案

问题一模型假设略符号定义源代码model:title NJUCM第二次作业;sets:Per_day_person/1..7/:number;endsetsmin = @sum(Per_day_person(i) : number(i));@for(Per_day_person(i)|i#le#4 : @sum(Per_day_person(j)|j#le#i : number(j)) + @sum(Per_day_person(k)|k#ge#i+3 : number(k

2022-03-05 16:37:08 1611

原创 【数学建模】【matlab】使用软件画甘特图

甘特图就是像这样的图,我刚开始还不知道它叫啥名字,问了学姐才知道我是在做数学建模的过程中接触的这个图表,因此记录一下学习过程。matlabfunction NJUCM_2()clear;%% 基础设置axis([0, 20, 0, 5.5]);set(gca, 'xtick', 0 : 1 : 20);set(gca, 'ytick', 0 : 1 : 10.5);xlabel('购买年与结投年'), ylabel('证券种类');title('证券投资年份');Number_s

2022-03-05 16:27:45 8458 3

原创 【蓝桥杯】【python】排队接水

问题描述思路简单的排序,首先按照时间升序排列,将时间最短的最先接完。源代码# main(n, m) = map(int, input().split())Time = [0 for _ in range(n)]line = input().split()for i in range(n): Time[i] = int(line[i])Time.sort()Total_time = 0Group = [[0 for _ in range(int(n / m))] for _

2022-03-01 15:32:31 875

原创 【零碎的小知识】【python】对列表按照某一列进行排序

对第一列进行升序排列# mainn = int(input())pos = [[0 for _ in range(2)] for _ in range(n)]for i in range(n): temp = input().split() for j in range(2): pos[i][j] = int(temp[j])pos = sorted(pos, key = lambda x : x[0])print(pos)...

2022-03-01 11:43:39 2684

原创 【零碎的小知识】【网络组成】手机可以连校园网但是电脑连不上

1、打开电脑设置-网络和Internet2、选择更改适配器选项3、选中校园网后右击“属性”4、配置-高级,然后选择首选频带(Preferred Band),将值定为2.首选2.4GHz频带(2.prefer 2.4GHz band)。点击确认即可...

2022-03-01 10:51:34 16671 7

原创 【数学建模】【matlab & python & lingo】论文写作过程中的注意点

论文部分论文主要分为如下几个部分:1、题目、摘要、关键词2、问题的重述和问题的提出3、问题的假设4、符号的说明5、模型的建立与求解6、结果的分析与讨论7、模型的推广8、参考文献9、附录老师也曾经强调,格式并不是一成不变的,可以进行适当的增加。例如“国内外现状的研究”题目、摘要、关键词题目可以写成 “关于xxx问题的研究”,摘要分为 背景介绍、主体部分,也就是讲明这个论文整体解题的思路,最后结尾需要阐明优点和不足之处。主体部分需要按照具体问题进行阐述,比如问题一:不能鱼龙混杂全部写

2022-02-28 19:00:37 745

原创 【蓝桥杯】【python】扫地机器人-烂尾楼+1

问题描述算法思路Q :**已清洁区域的边界。**以最左边作为基准,已经打扫好的区域数量,在最开始时候定义为 0。T :**扫地机器人用时。**所以对于每个机器人来说,它的最大清洁范围就是左右两边的 (T / 2)的距离之内。x : 机器人当前的坐标。首先判断:x - (T / 2) < Q也就是说机器人的左清洁范围要在边界左边,不然就直接退出然后判断下来对于某个机器人,共有如下几种情况:1 机器人位置在边界右边,所以此时需要更新边界的范围,将边界更新到机器人打扫的右边界:Q =

2022-02-28 18:07:51 7989

原创 【数学建模】【python】有重复全排列和无重复全排列

排列和全排列的定义类似于高中里的排列组合,从 n 个不同的元素中取出 m (m <= n) 个元素,按照一定的顺序排列从中取出的 m 个元素,叫一个排列。当 m = n 时,也就是对这 n 个元素进行排列的时候,这个排序被称为全排列。无重复全排列无重复全排列即在排列中没有重复元素。例如:求‘abc’ 的无重复全排列,为:重复全排列这里给出的 ‘abc’ 没有重复元素,倘若给出的是 ‘abb’ ,就变成了有重复全排列。首先,它的全排列共有 6 种:再通过筛选,将其中重复的数进行剔除

2022-02-28 12:49:49 1345

原创 【数学建模】【lingo】运输方案&连续投资

问题一模型假设1.假设运输过程中不会出现天气等影响货物数量的意外情况。2.假设不会出现影响货物储备量的意外情况。符号说明限制条件目标函数:限制条件一:送到仓库的货物数量和要分别小于工厂产量:限制条件二:要使得输送量等于顾客需求量:限制条件三:由工厂送给仓库的货物量大于等于仓库送到顾客的货物量:源代码model:title NJUCM第一次数模作业;sets:Factory/1..2/:production; ! j;Warehouse/1..3/; ! i;Cu

2022-02-25 18:52:40 2218 1

原创 【蓝桥杯】【python】Kac给糖果你吃 - 我建的烂尾楼 +1

# main(n, m) = map(int, input().split())candy = [0 for _ in range(m)]line = input().split()for i in range(m): candy[i] = int(line[i])candy.sort(reverse = True)print(sum(candy[0 : m]))思路很简单,唔。。。50分

2022-02-23 21:33:17 196

原创 【蓝桥杯】【python】拿金币

问题描述思路想用动态规划,并且注意限定如果走到边界的时候# dpdef dp(x, y): if(x == n - 1 and y == n - 1): return(gold[x][y]) elif(x == n - 1): return(gold[x][y] + dp(x, y + 1)) elif(y == n - 1): return(gold[x][y] + dp(x + 1, y)) else:

2022-02-23 21:14:07 704 1

原创 【蓝桥杯】【python】夺宝奇兵

问题描述思路描述其实和之前做的“数字三角形”那道题目差不多啦,也是从上往下遍历,定义一个从这个数开始保存最大数的列表,具体思路可以看我之前的文章:https://blog.csdn.net/m0_53347750/article/details/122472202源码同样的,这道题目用简单的动态规划是不行的:# dpdef dp(x, y): global value global n if(x == n - 1): return(value

2022-02-23 12:53:23 8540

原创 【蓝桥杯】【python】拦截导弹

题目描述思路最初我想把整体高度逆序排布为 Height[ n ] ,然后利用动态规划创建一个列表 dp[ i ],意思是第 i 个导弹之前比它低的导弹数量所以状态转移方程:dp[ i ] = max{dp[ j ] + 1, 1}(0 <= j < i)最开始代码如下:Height = input().split()H = [0 for _ in range(len(Height) + 1)]dp = [0 for _ in range(len(Height) + 1)]

2022-02-23 10:00:46 1547

原创 【蓝桥杯】【python】和最大子序列

问题描述初始思路最初想用动态规划,令 lis[] 为得到的数组,dp[i] 为到第 i 个数字时求和达到最大的值,所以可以得到递归式:dp[i] = max(dp[i - 1] + lis[i], dp[i])并且要注意,由于代码从 0 开始的特殊性,所以首先如果总共有 n 个数,那就预定义 dp 列表中有 n + 1 个位置,并且把第一个预定义成0。初始代码# mainn = int(input())lis = [0 for _ in range(n + 1)]dp = [0 for

2022-02-20 17:23:17 364

原创 【蓝桥杯】【python】蓝肽子序列-烂尾楼求助帖

题目描述算法思路用数字来等效理解:两串每个数都不同的数字,例如“123456”和“3495678”,在允许间隔的条件下,寻找其中相同子排序方式,就是“3456”。首先将“蛋蓝质”按照大写开头分割成每个部分以蛋蓝质存放在两个列表里面,然后可以按照寻找两个字符串之间最长的公共子序列的做法:建立一个大小为 n * m 的二维数组dp,其中dp[ i ] [ j ]代表当第一个序列取到第i个元素,第二个序列取到第j个序列的时候,可以取到的最长公共子序列。这是我找的一篇推文:https://blog.

2022-02-19 16:56:54 412 1

原创 【蓝桥杯】【python】公交汽车

利用动态规划的想法解题,题目是从C语言网上找到的

2022-02-19 14:47:48 490

原创 【拧巴拧巴就20了】【随笔】我在大学为什么要学这个?

这是我写在我中医学基础笔记前的一段话,也是我的一点思考,上大学来很久没写小作文了,感觉缺少了高中里那种对美的思考和人生意义的感悟,希望以后好好学,好好input,继续积累。

2022-02-15 11:46:18 213

原创 【数学建模】【matlab】二维矩形排样代码实现

题目来源及衍生背景题目来源于2021年mathorcup数学建模比赛D题第一题, 最初时间紧迫,采用randchoose()函数随机选取一款订单,有点类似于蚁群算法,只是缺少了“信息素”这个概念,没有一种回溯的效率提升。但是其由于原题中数量过于庞大,第一题采用蚁群算法计算以及调试时间过长,在比赛期间心情紧张可能导致得不偿失,因此最终选择将其简化。并且在长里为了控制宽度一致,每行上放的都是同一种订单。如果希望对订单要求比较高,是不规则的排样,并且不能保证每行放置的都是同一种订单,那可以采用“最低水平面”

2022-02-14 20:00:09 4712 8

原创 【爬虫】【python】微信公众号信息的爬取(以南中医青年为例)

利用selenium库和正则表达式结合的方法爬取微信公众号信息,而验证码和登录的问题仍在解决中。

2022-02-14 16:37:50 4965 1

原创 【零碎的小知识】【python】利用selenium爬取网页源码时源码不全

运行速度过快这种代码运行速度过快,有时候网页都还没有加载完全,代码已经把源码全部读取了,这种时候肯定就是不全的,所以可以利用time.sleep(5),让网页在那边停留个5s,这样等网页加载完全,再读取源码就可以读完全了。(根据网速和加载页面数量来自己调整网页停留的时间)...

2022-02-13 13:43:06 2181

原创 【零碎小知识】【python】expected string or bytes-like object

我在尝试用re.findall()函数来寻找内容的时候出现了这样的报错,代码如下:final_url = re.findall(h_url, temp)在查询findall函数的用法之后发现,在他括号里面两个内容都必须是string类型,而我用的temp类型是来自于列表中,非string类型,所以利用强转的方法,将其转换成string类型即可,如下:final_url = re.findall(h_url, str(temp))...

2022-02-13 13:13:59 687

原创 【零碎小知识】【python】return self.attrs[key]

我这边显示的是 return self.attrs[key],但是我看了网上一些提问,应该是有很多不同的错误方式,例如我这边KeyError:‘href’。翻译过来是:你寻找(返回)的这个段落里没有你想要的“href”的值我在这位同学的博客中找到了解答:https://www.cnblogs.com/Yu-nan/p/10821779.html我最初是用这个形式:temp = ('https://weixin.sogou.com/' + str(temp_url[i]['href']))

2022-02-13 12:52:35 2042 1

原创 【零碎小知识】【python】selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: inval

就在之前还可以运行的爬虫代码,电脑重启之后就不能运行了。。。,显示错误原因如下:selenium.common.exceptions.InvalidArgumentException: Message: invalid argument: invalid locator(Session info: chrome=98.0.4758.82)意思是:消息:无效的参数:无效的定位器(会话信息:chrome = 98.0.4758.82)这是我的代码:import requestsfrom sele

2022-02-13 11:50:12 17112 4

原创 【爬虫】【python】爬取中华康网上清热药的信息

用BeautifulSoup库解析和提取数据解析特定标签的网页元素我最初喜欢用正则表达式来进行爬取,后来发现利用标签的形式解析源代码十分方便,也就是直接用开发者工具中的内容进行分析。from bs4 import BeautifulSoup# 固定写法导入BeautifulSoup库soup = BeautifulSoup(res, 'html.parser')# ‘html.parser’表示设置解析器为HTML解析器# res是之前创建的需要解析的网页源码# 并将解析器命名为soupt

2022-02-11 18:57:00 1102

原创 【零碎小知识】【python】selenium库模拟浏览器闪退

在用selenium模拟浏览器时一直闪退,显示原因为:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 95Current browser version is 98.0.4758.82 with binary path C:\Program Files\Google\C

2022-02-11 15:22:55 5091

原创 【爬虫】【python】爬虫基础知识

获取网页源代码1、快捷键查看网页源代码笔记本的话用Fn+F12,可以调出来开发者工具,也就可以看到源代码了。2、用右键快捷菜单查看网页源代码使用右键快捷菜单看到的网页源代码和使用开发者3、使用Request库来获取源代码:知乎导入“Request库”将特定网址赋给url将该网址作为一个“钥匙”来访问连接单纯这样会导致没有获取真正的网页源代码,因为那个知乎网址只认可浏览器发送的请求,不认可python发送的请求,这时候需要通过设置requests.get()函数的参数headers,以模拟

2022-02-08 21:13:37 860

原创 【数学建模】【lingo】lingo的基本操作

整体结构lingo的代码主要分为预定义、数据的输入、目标函数、决策变量、约束条件五个板块。注:1、lingo代码需要以model开始,以end作为结束,但是在简单的模型中,这两个语句都可以省略。2、每行代码后面都需要一个英文状态下的分号。3、lingo中不区分大小写,变量名可以超过8个,但是不能超过32个,命名方式与其他编程语言要求一样,必须以字母开头,由字母、数字、和下划线组成,代码中的命名以清晰作为要求,即看到名称就可以辨认出这个变量所代表的意义。4、lingo中的注释需要用“!”,并且在最

2022-02-04 22:25:40 24754

原创 【蓝桥杯】【python】高僧斗法

问题描述思路(Nim博弈)Nim博弈在这篇文章写的很好:https://blog.csdn.net/qq_41923622/article/details/86707861因为数学功底不扎实,所以我在这边只说结论:以题目给出案例为例:将两个和尚之间的距离分别拿出来生成一个新的列表也即是:3 (由 5 - 1 - 1,得到);3 (由9 - 5 - 1 得到)首先将其转换成二进制再异或比较得到结果异或用符号^,例如2 ^ 3 = 1,即分别求出2和3的二进制,再进行比较,相同为0,不相同为

2022-02-03 19:17:41 997

原创 【蓝桥杯】【python】地宫取宝

题目描述代码我利用的C语言网bobby同学的,但原文没有解释,本文加上了我的一些理解,附上原文代码https://blog.dotcpp.com/a/77354整体思路深度遍历我的理解就是一头扎到底,一个节点继续往下走,直到走不通或达到限制要求为止这道题目也是一样,利用一个数组存储到这个点的时候,某一个数量的宝物在确定最大价值的条件下有几种方案记忆性递归例如计算斐波那契数时,另外创建一个数组来存储每一个已经完成计算的斐波那契数,以便用时调用。而普通的递归计算f(4)时还需要计算f(3)+

2022-02-02 01:27:42 723 1

原创 【蓝桥杯】【python】危险系数

题目描述思路找出起始点到最终点所有的路径,然后在对他们进行计数,如果计数达到路径数,也就可以理解为每种方法都需要经过这个点。dfs函数的定义分别定义: global vis # 用于记录已经访问过的点,注意,每次深度优先达到最低端都会重新定义回0,所以如果想输出那就得在函数里面输出 global vis_time # 记录每个点访问的次数,例如vis_time[1]意思是第二个点被访问的次数 global from_channel # 例如from_channel[i] =

2022-01-22 12:46:08 254

原创 【蓝桥杯】【python】分糖果

初步思路题目表述不明,这个给糖果的步骤其实有好几种理解,经过尝试我知道是:先拿出一半,再一起给出去。我准备建立一个N * 2(N是小朋友个数)的列表,每一行上第一个用于存放这一个小孩得到的糖果数,第二个用于存放这个小孩将要给出去的糖果数,可以通过计算前一个后一个小孩糖果数量的一半得到值...

2022-01-21 15:59:00 3625

原创 【蓝桥杯】【python】兰顿蚂蚁

思路,其实没什么思路,就是按照他说的进行代码描述,利用函数分别表述在黑块和白块时候的操作方法然后将方位用1…4进行替代其实我在数据的输入上出了一些问题,我整理在我另外一篇文章里面了https://blog.csdn.net/m0_53347750/article/details/122568356代码global boardglobal towardglobal xglobal ydef black(): global board global toward .

2022-01-20 22:31:07 3738

原创 【蓝桥杯】【python】零碎的知识点

1、一次性输入多个元素map(int, input().split())2、global变量的使用3、输出语句的使用4、退出代码的执行 sys.exit5、ord() 变成ascii码6、chr() 从ascii码变回对应的字母符号7、inf的使用,可以理解成无穷大8、sort()方法是在原地对列表排序,是对原列表的直接操作,并不会返回一个新的列表。sort()方法需要单独使用,如果和赋值,打印等方法一起使用,结果会返回None9、用来对一个二维列表进行赋值for _ in rang

2022-01-20 22:24:18 939

原创 【蓝桥杯】【python】能量项链

问题描述思路最初分析题目发现,只要每次都把最小值放在中间,例如:题目中给出的数据,第一步就把2给放在中间,进行间接消除;然后再依次寻找最小值进行消除。计算聚合能量的函数所以首先写一个函数,用于输入最小值的位置信息后,计算得到聚合能量操作后得到的能量以及项链编号:global necklaceglobal redef cal(i): global necklace global re if(i == len(necklace) - 1): re =

2022-01-18 23:10:44 363

原创 【蓝桥杯】【python】Torry的困惑(基本型)

问题描述Torry从小喜爱数学。一天,老师告诉他,像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这个数模上50000的值。输入一个数n,表示前几个质数,然后输出前n个质数乘积对50000的模最初思路最初准备首先定义一个函数,用于判断是否是质数,然后在主函数中循环,

2022-01-14 20:26:27 423

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除