自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python修改字符串的3种方法,直接修改报错(TypeError: ‘str‘ object does not support item assignment)

总结:replace()函数会根据替换字符把整个字符串中的目标字符全部替换,字符串转换为列表后可以修改列表元素再转为字符串,字符串赋值操作,一般用到字符串切片和+运算符。字符串直接修改会报错,

2023-03-17 17:07:41 444

原创 蓝桥杯-基础练习-Python[字母图形]

2.输入格式:输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。6. 数据规模与约定:1 <= n, m <= 26。3.输出格式:输出n行,每个m个字符,为你的图形。4.样例输入:5 7。

2023-03-15 11:53:31 310

原创 蓝桥杯-基础练习-Python[Fibonacci数列]

分析:经过计算,F18=2584, F19=4181, F20=6765, F21=10946, F22=17711, F23=28657. 关键在于观察F21,F22的计算。计算方法2: F21: 6765+4181=10946, 10946%10007=10946-10007=939。计算方法1: F21: (6765+4181)%10007=(6765+4181)-10007=939。对于F23及以后的数,经过取余数,每一项均小于10007.

2023-03-14 17:19:19 144

原创 CTeX WinEdt 模板用TeX Live TeXstudio打开报错问题解决方案

1设置默认字体编码格式为GBK2设置默认编译器为LaTeX3下载picins.sty文件,把下载后的picins.sty文件复制到项目文件夹下picins.sty下载博主一开始用的是Tex Live TeXstudio,有的模板还是用的CTeX,博主在另外一台电脑安装了CTeX WinEdt,发现这个非常难用,在网上找了好多教程,现在总结一下,用CTeX WinEdt 模板用TeX Live TeXstudio打开报错问题解决方案,方便有需求的小伙伴,特别是新手能够快速解决问题,博主也是新手,个

2022-04-12 22:22:39 3224 3

原创 [蓝桥杯2020初赛] 数字三角形Python版

题目描述上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。路径上的每一步只能从一个数走到下一层和它最近的左边的那个数或者右边的那个数。此外,向左下走的次数与向右下走的次数相差不能超过1。输入格式输入的第一行包含一个整数N (1 < N ≤ 100),表示三角形的行数。下面的N 行给出数字三角形。数字三角形上的数都是0 至100 之间的整数。输出格式输出一个整数,表示答案。输入样例57.

2022-04-06 17:28:58 240

原创 [蓝桥杯2020初赛] 蛇形填数

题目描述如下图所示,小明用从1开始的正整数“蛇形”填充无限大的矩阵。1 2 6 7 15 …3 5 8 14 …4 9 13 …10 12 …11 ……容易看出矩阵第二行第二列中的数是 5。请你计算矩阵中第 20 行第 20 列的数是多少?输出格式这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只输出这个整数,输出多余的内容将无法得分。#[蓝桥杯2020初赛] 蛇形填数#1,5,13,25,41,61,85 发现规律s=1for i in ra

2022-04-06 09:08:49 338

原创 [蓝桥杯2020初赛] 成绩统计Python版

题目描述小蓝给学生们组织了一场考试,卷面总分为100 分,每个学生的得分都是一个0 到100 的整数。如果得分至少是60 分,则称为及格。如果得分至少为85 分,则称为优秀。请计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数。输入格式输入的第一行包含一个整数n,表示考试人数。接下来n 行,每行包含一个0 至100 的整数,表示一个学生的得分。输出格式输出两行,每行一个百分数,分别表示及格率和优秀率。百分号前的部分四舍五入保留整数。输入样例78092567488

2022-04-06 08:51:08 1140

原创 [蓝桥杯2020初赛] 单词分析Python版

题目描述小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词,他准备不再完全记忆这些单词,而是根据单词中哪个字母出现得最多来分辨单词。现在,请你帮助小蓝,给了一个单词后,帮助他找到出现最多的字母和这个字母出现的次数。输入格式输入一行包含一个单词,单词只由小写英文字母组成。对于所有的评测用例,输入的单词长度不超过1000。输出格式输出两行,第一行包含一个英文字母,表示单词中出现得最多的字母是哪个。如果有多

2022-04-06 08:39:49 137

原创 [蓝桥杯2020初赛] 跑步锻炼Python版

题目描述小蓝每天都锻炼身体。正常情况下,小蓝每天跑1 千米。如果某天是周一或者月初(1 日),为了激励自己,小蓝要跑2 千米。如果同时是周一或月初,小蓝也是跑2 千米。小蓝跑步已经坚持了很长时间,从2000 年1 月1 日周六(含)到2020 年10 月1 日周四(含)。请问这段时间小蓝总共跑步多少千米?这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。[蓝桥杯2020初赛] 跑步锻炼Python版import ca

2022-03-31 16:48:22 215

原创 [蓝桥杯2020初赛] 寻找2020Python版

题目描述小蓝有一个数字矩阵,里面只包含数字0 和2。小蓝很喜欢2020,他想找到这个数字矩阵中有多少个2020 。小蓝只关注三种构成2020 的方式:同一行里面连续四个字符从左到右构成2020。同一列里面连续四个字符从上到下构成2020。在一条从左上到右下的斜线上连续四个字符,从左上到右下构成2020。例如,对于下面的矩阵:220000000000002202000000000022002020一共有5 个2020。其中1 个是在同一行里的,1 个是在同一列里的,3 个是斜线上的。

2022-03-31 13:21:32 756

原创 [蓝桥杯2020初赛] 门牌制作Python版

题目描述小蓝要为一条街的住户制作门牌号。这条街一共有2020 位住户,门牌号从1 到2020 编号。小蓝制作门牌的方法是先制作0 到9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌1017 需要依次粘贴字符1、0、1、7,即需要1 个字符0,2 个字符1,1 个字符7。请问要制作所有的1 到2020 号门牌,总共需要多少个字符2?输出格式这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只输出这个整数,输出多余的内容将无法得分。#[蓝桥杯2020初

2022-03-31 13:14:50 118

原创 蓝桥杯基础练习VIP-Huffuman树Python版

题目描述Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下:1.找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。2.重复步骤1,直到{pi}中只剩下一个数。在上面的操作过程中,把所有的费用相加,就得到了构造Huffman树的总费用。本题任务:对于给定的一个数列,现在

2022-03-25 19:18:44 97

原创 蓝桥杯基础练习VIP-报时助手Python版

题目描述给定当前的时间,请用英文的读法将它读出来。时间用时h和分m表示,在英文的读法中,读一个时间的方法是:如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“three o’clock”。如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。时和分的读法使用的是英文数字的读法,其中0~20读作:0:zero, 1: one, 2:two, 3:three, 4:four, 5:five, 6:six, 7:seven, 8

2022-03-25 15:49:58 125

原创 蓝桥杯基础练习VIP-回形取数Python版

题目描述回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。输出输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。样例输入3 31 2 34 5 67 8 9样例输出1 4 7 8 9 6 3 2 5求解D、R、U、L分别表示下、右、上、左四个移动方向D方向移动:行标加

2022-03-25 13:58:00 118

原创 蓝桥杯基础练习VIP-龟兔赛跑预测Python版

题目描述话说这个世界上有各种各样的兔子和乌龟,但是 研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔 子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先t米或以 上,它们就会停下来休息s秒。对于不同的兔子,t,s的数值是不同的,但是所有的乌龟却是一致——它们不到终点决不停止。然而有些比赛相当漫长,全程观看会耗费大量时间

2022-03-24 20:01:20 104

原创 蓝桥杯基础练习VIP-芯片测试Python版

题目描述有n块芯片,有好有坏,已知好芯片比坏芯片多。每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。给出所有芯片的测试结果,问哪些芯片是好芯片。输入数据第一行为一个整数n,表示芯片个数。输入第二行到第n+1行为n*n的一张表,每行n个数据。表中的每个数据为0或1,在这n行中的第i行第j列(1≤i, j≤n)的数据表示用第i块芯片测试第j块芯片时得到的测试结果,1表

2022-03-24 17:03:00 219 1

原创 蓝桥杯基础练习VIP-FJ的字符串Python解法

写出递推公式:AN=AN−1+BN+AN−1A_{N}=A_{N-1}+B_{N}+A_{N-1}AN​=AN−1​+BN​+AN−1​发现求的ANA_{N}AN​等于两端AN−1A_{N-1}AN−1​和中间BNB_{N}BN​的拼接。#蓝桥杯基础练习VIP-FJ的字符串Python解法B='ABCDEFGHIJKLMNOPQRSTUVWXYZ'A='A'N=int(input())for i in range(1,N): A=A+B[i]+Aprint(A)参考1...

2022-03-24 09:40:49 868

原创 蓝桥杯试题 基础练习 数的读法

蓝桥杯试题 基础练习 数的读法Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿。比如说,在对学生讲解第1234567009号位置上的碱基时,光看着数字是很难准确的念出来的。所以,他迫切地需要一个系统,然后当他输入12 3456 7009时,会给出相应的念法:十二亿三千四百五十六万七千零九用汉语拼音表示为shi er yi san qian si bai wu shi liu wan

2022-03-23 17:03:16 129

原创 pandas数据分析03

Pandas去重函数:drop_duplicates()df.drop_duplicates(subset=[‘A’,‘B’,‘C’],keep=‘last’,inplace=True)参数说明:subset:表示要进去重的列名,默认为 None。keep:有三个可选参数,分别是 first、last、False,默认为 first,表示只保留第一次出现的重复项,删除其余重复项,last 表示只保留最后一次出现的重复项,False 则表示删除所有重复项。inplace:布尔值参数,默认为 Fals

2021-12-06 11:04:53 634

原创 pandas数据分析02

DataFrame访问整列的数据 year state popone 200 O1 1.7two 201 O1 1.2three 202 O1 3.6four 201 da 2.6five 202 da 2.01、对于属性方式和单列索引方式,只能用于访问单列,返回的是Series对象df['st']df.st#属性方式是指:列名作为DataFrame对象的属性,通过

2021-12-03 20:13:46 1940

原创 pandas数据分析01

Python Pandas DataFrame.isin()用法及代码示例#单参数过滤# importing pandas package import pandas as pd # making data frame from csv file data = pd.read_csv("employees.csv") # creating a bool series from isin() new = data["Gender"].isin(["Male"]) # disp

2021-12-03 19:27:11 78

原创 数据结构与算法03-时间复杂度、空间复杂度分析

时间复杂度分析、空间复杂度分析1、大 O 复杂度表示法求 1,2,3...n 的累加和 int cal(int n) { int sum = 0; int i = 1; for (; i <= n; ++i) { sum = sum + i; } return sum; }假设每行代码执行的时间都一样,为 unit_time,第 2、3 行代码分别需要 1 个 unit_time 的执行时间,第 4、5 行都运行了 n 遍,所以需要 2n*unit_

2021-07-18 17:08:55 214

原创 数据结构与算法02-数据结构与算法的概念及学习数据结构与算法的方法

什么是数据结构与算法,怎么学呢?1、数据结构与算法的概念:数据结构就是数据的存储结构,算法就是操作数据的方法。2、数据结构与算法的关系:数据结构是为算法服务的,算法是基于特定的数据结构,不能脱离数据结构谈算法,也不能脱离算法谈数据结构。3、学习数据结构与算法的方法:适当刷题,边学边练:除非要面试 Google、Facebook 这样的公司,它们的算法题目非常非常难,必须大量刷题,才能在短期内提升应试正确率。多思考,多问,多讨论给自己设定切实可行的目标遇到较难的知识,学会暂存,不要试图一下子掌

2021-07-17 18:04:00 117

原创 数据结构与算法01-学习数据结构与算法的原因分析

为什么要学习数据结构与算法?1、通关大厂面试校招:学生通常没有实际的项目经验,考察他们的基础知识是否牢固;社招:更注重长期潜力; 公司越厉害,越重视数据结构与算法这类基础知识。2、业务开发需要即使不需要自己实现但需要了解;阅读代码,理解其设计思想非常重要。3、基础架构研发需要高手之间的竞争在细节,你用的算法是否优化,数据存取效率是否高,内存是否节省。4、不被行业淘汰要有长远规划,编程能力强,性能是一个指标。经常有人说,程序员 35 岁之后很容易陷入瓶颈,被公司辞退,被行业淘汰,和没有掌

2021-07-17 17:08:10 137

空空如也

空空如也

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

TA关注的人

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