Python
文章平均质量分 94
我是一只大狸子
这个作者很懒,什么都没留下…
展开
-
实验十一 数据分析与可视化
题目思路:marker=‘o’设置标记符,linestyle=’–'设置线型,color='r’设置线条颜色, mfc='k’指定标识符填充颜色。题目思路:饼图用pie()通过列表推导式中i.sum(),分别返回每个产品的总销售数据,通过autopct='%0.1f%%'参数设置饼图各自所占百分比。题目思路:散点图用scatter(),添加网格用grid(linestyle=‘–’)并设置网格线样式。题目思路:用xlabel()设置标签,xticks()设置坐标轴间隔,title()进行标题设置。原创 2024-08-29 00:58:31 · 1347 阅读 · 0 评论 -
实验十 网络爬虫
题目思路:通过爬取http://www.cae.cn/cae/html/main/col48/column_48_1.html 中国工程院网站获取中国工程院院士信息,首先在进入该页面后可以通过正则表达式获取所有院士对应的链接,进入链接中以后分别利用正则表达式去获取院士的图片和介绍,然后保存到文件即可。题目思路:与上次类似,在单个院士链接中通过特定的正则表达式获取对应信息,然后分别存储到5个列表中,然后根据这五个列表去创建对应的二维数组,通过DataFrame建表,然后保存到excel文件xlsx中即可。原创 2024-08-29 00:56:00 · 1219 阅读 · 0 评论 -
实验九 GUI开发
Tkinter实现用户登录界面。用户输入名字和密码后,单击“Login”按钮,根据文件users.txt中存储的信息判断用户输入是否正确。如果不正确就提示“用户名或者密码不正确”,如果正确就提示“登录成功”。题目思路:利用randint()函数去生成100以内的整数,接着在ok()函数中判断文本框中是否与答案相等,大则提醒猜大了,小则猜小了。”消息框,否则提示“猜小了”或者“猜大了”消息框。程序思路:通过文件读取users.txt中的名字和密码,然后在Login函数中与文本框中名字和密码进行匹配即可。原创 2024-08-29 00:54:15 · 769 阅读 · 0 评论 -
实验八 异常处理
题目思路:分别重写两个自定义异常类型,第一个用来判断两个数是否是整数,另一个用来判断两个数的大小关系。要求考虑用户输入不是整数的情况,以及start>end的情况。题目思路:利用os.path中的exists来判断文件是否存在,如果存在就打开文件,如果不存在则抛出异常,然后创建新同名文件即可。解决方法:OSError的异常为OSError对象,可以用str()进行转换,然后就可以当做文件名来使用。编写程序,在指定文件路径读方式打开指定文件名,要求如果文件不存在提示异常错误并且创建新的同名文件。原创 2024-08-29 00:52:50 · 974 阅读 · 0 评论 -
实验七 文件与文件夹操作
在自己电脑任一盘符中新建以OS_Test命名的文件夹,并在该文件夹中新建以.doc .bmp .txt .png .jpeg .xlsx为扩展名的文件若干,请写一个程序,删除掉OS_Test目录里面(不包含子目录)所有的扩展名为.txt的文件,并将删除掉的文件名称打印出来。示例1: 请输入文件名: out.txt 请输入字符串: Python is open.@ 执行代码后,out.txt文件中内容为: Python is open.从键盘输入一些字符,逐个把它们写到指定的文件,直到输入一个@为止。原创 2024-08-29 00:51:12 · 974 阅读 · 0 评论 -
实验六 字符串与正则表达式
利用string库里面的ascii_letters将字符串中符合条件的字母排除掉,然后利用alpha()函数剩下的即为中文,因为alpha除了会将字母返回True,中文也会返回True,可以利用这一特性。利用split()以\进行分割,分割以后除了最后一项前面就是路径,最后利用join加上\即可,文件名即为最后一项,文件名由文件主名与文件扩展名,利用.去分割文件名,第二项即为扩展名。3.在写正则表达式中,明明对应的匹配是正确的,但是就是无法匹配到。4.编写程序,校验键盘录入的电子邮箱是否合法,并测试。原创 2024-08-29 00:48:45 · 968 阅读 · 0 评论 -
实验五 面向对象程序设计
5.定义一个交通工具(Vehicle)的类,属性:速度(speed)、体积(size)等等。方法:移动move()、设置速度setSpeed(int speed)、加速speedUp()、减速speedDown()等等。实例化一个交通工具对象,通过方法初始化speed、size的值并且在相关方法中可以打印输出出来;另外调用加速减速的方法对速度进行改变。定义Vehicle类,其中属性为speed和size,设置速度即改变speed的值即可,加速设置最大速度,速度超过即提示超速,减速需要考虑速度为0。原创 2024-08-29 00:45:28 · 935 阅读 · 0 评论 -
实验四 函数
【代码】实验四 函数。原创 2024-08-29 00:43:21 · 654 阅读 · 0 评论 -
实验三 选择与循环结构
同时,在做题的过程中,如果有了思路但代码不知道如何实现,可以通过上网查询来解决,如不知道如何随机+1或-1,可以通过上网查询random库中函数,来找到符合自己思路的函数去使用。解决方法:查询得知是对象不可被迭代的意思,通过上网查询得知,常见的可迭代对象包括:字符串类型,列表,元组和字典。解决方法:通过查询random库中函数,找到一个choice函数,该函数表示从序列中随机选取一个元素,因此将-1和+1存入列表中,用choice去随机选取,达到狐狸位置随机+1或-1的效果。原创 2024-08-29 00:40:37 · 862 阅读 · 0 评论 -
实验二 Python序列结构
实验学时:2学时。原创 2024-08-29 00:35:36 · 826 阅读 · 0 评论 -
实验一 简单Python程序设计
1.练习使用Python语言编写简单程序设计题目;2.掌握:Python常用内置对象-常量与变量、数字类型、字符串;3.掌握:Python常用内置对象-列表、元组、字典、集合;4.掌握:多种算术运算符的使用,包括比较运算符、逻辑运算符、赋值运算符、复合赋值运算符、位运算符、按位取反、异或运算和复合赋值运算符;5.掌握:常用Python内置函数的用法;6.实验完成后,认真写出实验报告,对出现的问题进行分析、总结;7.实验过程中,遵守实验室的各项规章制度,爱护实验设备,保持环境卫生;原创 2024-08-29 00:29:13 · 1184 阅读 · 0 评论