- 博客(27)
- 收藏
- 关注
原创 Python中跳出for循环的方法
无论是使用break语句、continue语句、else语句、return语句还是异常处理语句,都可以帮助我们在循环过程中灵活控制程序的流程,使程序更加高效、简洁。在上述代码中,当i等于5时,程序会执行break语句,跳出循环,因此else语句中的代码不会被执行。在上述代码中,当i等于5时,程序会抛出StopIteration异常,然后进入异常处理语句中的break语句,跳出循环。在上述代码中,当i等于5时,程序会执行return语句,直接返回函数的执行结果,因此跳出整个循环,不再执行后面的代码。
2023-12-21 13:20:02
954
原创 真题解析5
你应该恰好输出N行,每行除了换行符外恰好包含N个字符,这些字符要么是-,要么是|,要么是a。小杨想要构造一个N×N的H字矩阵(N为奇数),具体来说,这个矩阵共有N行,每行N个字符,其中最左列、最右列都是|,而中间一行(即第(N+1)/2行)的第2~N-1个字符都是“-”,其余所有字符都是半角小写字母a。如果行号从0起编,则正中间行的行号为int(N/2)。第1列和第N列都是“|”,第2到N-1列,正中间行输出(N-2)个“-”,其他行输出(N-2)个“a”。一行一个整数N(5≤N≤49,保证N为奇数)。
2023-12-21 13:17:45
563
原创 真题解析4
小杨需要从1到N报数。在报数过程中,小杨希望跳过M的倍数。例如,如果N=5,M=2,那么小杨就需要依次报出 1、3、5。输入 2 行,第一行一个整数N(1≤N≤1,000);第二行一个整数M(2≤M≤100)。因为报数从1开始到N,跳过M的倍数,所以报数为不能被M整除的数。输出若干行,依次表示小杨报的数。现在,请你依次输出小杨报的数。
2023-12-21 13:14:42
396
原创 真题解析3
此题计算除a,b初值不一定为1外,每天做题数计算与斐波那契数列计算类似。另,当某天做到m题时,则停止做题,到第n天即使当天没有做到m题也终止,求出累计做题数。第1天,小杨做了a道题;第2天,小杨做了b道题;此外,小杨还规定,当自己某一天做了大于或等于m题时,接下来的所有日子里,他就再也不做题了。第一行一个整数a,第二行一个整数b,第三行一个整数m,第四行一个整数N。保证0≤a,b≤10;一行一个整数,表示小杨N天里总共做了多少题目。请问,到了第N天,小杨总共做了多少题呢?
2023-12-21 13:12:47
608
原创 真题解析2
小杨需要从1到N报数。在报数过程中,小杨希望跳过M的倍数。例如,如果N=5,M=2,那么小杨就需要依次报出 1、3、5。输入 2 行,第一行一个整数N(1≤N≤1,000);第二行一个整数M(2≤M≤100)。因为报数从1开始到N,跳过M的倍数,所以报数为不能被M整除的数。输出若干行,依次表示小杨报的数。现在,请你依次输出小杨报的数。
2023-12-21 13:09:56
374
原创 2023年12月GESP Python一、二级编程题真题解析
因为星期是以7天为周期,所以星期几,可以是(起始星期几+相隔天数)/7的余数,可以用取模运算(%),但%7的结果为0~6,7%7=0,因此需先将X-1,这样其值为0~6,加相隔天数后%7,然后再加1,将0~6还原为1~7。今天是星期X,小杨还有N天就要考试了,你能推算出小杨考试那天是星期几吗?(本题中使用7表示星期日)输入2行,第一行一个整数X(1≤X≤7);第二行一个整数N(1≤N≤364。一、2023年12月GESP Python一级编程题。输出一个整数,表示小杨考试那天是星期几。
2023-12-21 13:07:43
911
原创 深入理解Python中的 `yield` 和 `yield from`
引言在Python中,理解 yield 和 yield from 是编写高效且易于维护的生成器函数的关键。尽管它们看似相似,但实际上有着不同的功能和使用场景。yield 的使用及例子yield 用于生成器函数中,用以产生一个值。当遇到 yield 时,生成器返回一个值给调用者,并在下次调用时从停止的地方继续。例子1: 简单数字生成器yield from。
2023-12-21 13:01:06
893
原创 Python库---Numpy
一、前言NumPy在数据科学和数学计算中的重要性,在数据科学和数学计算中,NumPy是一种基础的工具,被广泛用于数组操作和数学运算。众多数据科学和机器学习的库,如Pandas、SciPy、Scikit-learn等,都建立在NumPy的基础上。其高效的数组操作使得复杂的数学计算变得更加简单和高效。二、Numpy是什么?NumPy是一个强大的数学库,提供了多维数组对象('numpy.ndarray')以及这些数组的操作。它之所以重要,是因为它使得在Python中进行数学和科学计算变得更加高效和方便。
2023-12-21 12:57:25
339
原创 将Pandas换为交互式表格的Python库详解
概要在数据科学和分析的领域,Pandas是一个强大的工具,用于处理和分析结构化数据。然而,当我们希望以交互式的方式探索和展示数据时,通常需要更直观、动态的可视化工具。本文将介绍一些可以将Pandas数据框转换为交互式表格的Python库,提供更富有趣味和可操作性的数据探索体验。
2023-12-21 12:53:07
349
原创 用pandas读写excel文件和词云库wordcloud的安装与应用
wc = wordcloud.WordCloud(mask = im,font_path = 'C:\Wimdows\Fonts\STCAIYUN.TTF',background_color = '#ffffff') #(2)创建词云对象。wc.to_file('../R&Q_pic/test.jpg') #(4)输出词云图片(文件)wc.to_file('../R&Q_pic/test.jpg') #(4)输出词云图片(文件)data.head(10) #读取文件前10项数据,默认5项。
2023-12-21 12:45:28
912
原创 Python中结束循环的常用方法!
在Python中,因为工作的需要,我们经常需要使用循环来执行一些重复的任务,从而节省不必要的麻烦和时间。但有的时候,我们也需要在循环中停止执行,因此就需要强制结束循环,那么Python如何强制结束循环?有时候我们需要在循环中跳过一些特定的步骤,这时可以使用continue语句。有时候我们需要在循环中返回一个值,这时可以使用return语句来结束循环并返回值。这个程序会在列表lst中查找数值为3的元素,如果找到就返回其索引,如果没有找到就返回-1。这个程序会输出1,3,5,7,9,跳过了所有偶数。
2023-12-05 17:46:27
686
原创 Python——打印菱形形状
因为上面a是直接加入range(),而range()中的数值只能是整数,float()转换后有小数点,所以此处转换用int()4、这里两个for循环并列,在完全执行完 并跳出第一个循环,才执行后面的循环。1、奇数与偶数的结果不同,所以要分开表示,用if……else选择分支结构。2、input()输入为字符串,加入运算要转换。//:取整,不保留小数点。3、%:除以,保留小数点。
2023-12-05 17:45:12
322
原创 PYthon——猜单词小游戏
游戏中需要随机产生单词以及随机数字,所以引入random模块随机数函数,其中random.choic()可以从序列中随机选取元素。
2023-12-05 17:25:29
409
原创 Python中文件名和路径的操作
在中提到,使用open()方法时,第一个参数是要打开的文件。如果该参数只是一个文件名时,则该文件必须与Python源文件在同一路径下。那么,如何获取Python当前所在的路径呢?Python的os模块提供了关于文件名和路径的相关操作。
2023-12-05 17:19:42
461
原创 用Python 画螺旋正方形
画螺旋正方形要用到turtle库,因为turtle库是Python语言中的一个绘制图像的函数库 ,其功能可以变换 颜色、改变宽度。
2023-12-05 17:12:19
389
原创 制作成绩转换等级小程序
将学生的百分制成绩转换成等级:score>=90-->优秀 >=80-->良好 score>=70-->中等。将学生的百分制成绩转换成等级:score>=90-->优秀 >=80-->良好 score>=70-->中等。ScoreStr=float(input('请输入你的成绩:(输入000结束转换)'))print('您的成绩等级为:不及格')print('您的成绩等级为:优秀')print('您的成绩等级为:良好')print('您的成绩等级为:中等')print('您的成绩等级为:及格')
2023-11-08 11:23:45
166
1
原创 9.20知识要点
(7)位:(或)、^(异或)、&(与)、<<(左移位)、>>(右移位)、~(非)字符串(str):用'......'或者"......"或者'''......'''复数型(complex):有实部(float)和虚部(float)组成(real+imagj)(3)关系:(比較):==、!(1)算数:+、-、*/(一般除法)、//(地板除floor,向下取整)、%(求余取模)、**(幂指数)布尔类型:逻辑值,True(1)/False(0)(2)赋值:=、可以与算术、关系或者位运算符复合(+=、-=、>=)
2023-10-25 09:06:20
30
1
原创 10.11知识要点
(2)元组解包:把一个元组直接赋给多个变量时,会把序列中的各个元素依次赋给每个变量,但是变量个数与变量个数相等。(1)一个有序的序列:可以正向递增(从0开始从N-1结束)或者反向递减(从-1开始从-N结束)17.列表:是一个可变的有序序列,里面的元素可以是任意类型,不要求必须一致。用[]描述元素,用,隔开。函数可以返回任意个类型的值(数值,字符串,bool型,列表等)zip():将多个列表或元组对应位置的元素组合成元组的函数。18.元组(tuple):是一个不可更改的有序序列,用()描述,用,隔开。
2023-10-25 09:01:53
28
1
原创 9.27知识要点
原文链接:https://blog.csdn.net/m0_75193441/article/details/133954515。importas
2023-10-25 09:00:27
28
1
原创 9.13课堂笔记
C=(float(TempStr[0:-1])-32)/1.8 #将字符串类型转换成浮点型。TempStr=input("请输入带有单位的温度值:") #输入函数,但数据内容一定是字符串。C=(eval(TempStr[0:-1])-32)/1.8 #eval()评估函数。print('转换后的温度值为:{:.2f}C'.format(C))print('转换后的温度值为:{:.2f}F'.format(F))#print("转换后的温度值为:%f"%C)#1.输入数据(input)
2023-09-17 22:06:52
25
1
原创 五角星的创建
turtle.pensize(5) #设置画笔大小为5px。turtle.fd(200) #海龟画笔向前行进200px。turtle.fd(200) #海龟画笔向前行进200px。turtle.write('202209340胡馨文')import turtle #导入海龟画图库。#FiveStar.py(五角星的绘制)
2023-09-17 22:05:31
25
1
原创 Python安装教程
Step 1: 下载Python安装程序1.官网链接根据 Windows 版本 , 从Python 的官网下载对应的 Python ,地址如下,以下为部分版本链Python 官网链接https://www.python.org/
2023-09-10 13:23:47
146
1
原创 Python日常知识要点
(2)Anaconda(Jupyter Notebook)(初学者)(2)文件式:先创建Ctrl+N,再保存Ctrl+S,最后执行FS。(1)python(IDLE)(初学者和考试专用)(4)Sublime Text(爱好者)(3)PyCharm(专业程序员)(5)本人CSDN域名:下102改网名。一行结束按回车键按Enter看结果。
2023-09-10 11:40:17
41
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人