自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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绘制爱心

对于python,模块用这个画一个爱心,最终的成果是这样子:

2023-12-05 17:39:17 347

原创 python 日志打印格式报错 校正

一logging.info对打印的格式有要求,只能在一个字符串二 和print的区别

2023-12-05 17:31:21 323

原创 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

原创 用python制作九九乘法表

1.利用for循环2.改进的for循环:

2023-11-08 11:16:21 31 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

原创 Python简介与环境搭建

2023-09-10 11:18:44 28 1

2020年上海市计算机等级(一级)考试真题.rar

2020年上海市计算机等级(一级)考试真题.rar

2023-09-26

空空如也

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

TA关注的人

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