![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python程序设计实验(SWUST)
文章平均质量分 51
西南科技大学Python程序设计实验题目(实验指导书为2020.11.16最新版)
诺风吟
这个作者很懒,什么都没留下…
展开
-
程序设计(Python)实验十五 网络爬虫基础 (1)
实验目的1、网络爬虫的基本原理与规范。2、掌握使用 Requests 库获取静态网页信息。3、掌握使用 BeautifulSoup4 库解析网页信息。4、掌握正则表达式的基本用法。实验内容题目 中国大学排名定向爬虫(1) 查看 https://www.shanghairanking.cn/rankings/bcur/2020 网页中关于各大学排名的信息组织(F12 快捷键查阅 html 代码)(2)使用 requests、beautifulsoup4 或 re 库抓取并解析排名,输出各大学的原创 2021-01-13 00:09:32 · 983 阅读 · 0 评论 -
程序设计(Python)实验十四 综合设计(数据分析与可视化(2))
实验目的1、 掌握第三方库 TuShare 的数据获取方法2、 能够利用 pandas 库进行简单的数据分析3、 能够利用 matplotlib 库进行数据可视化4、 综合应用上述第三方库解决问题的能力实验内容一、读取 stock_hist_data.csv 中招商银行(股票代码 600036)2018 年下半年的股票数据并完成如下数据处理和分析任务:(1) 数据只保留 date、open、high、close、low 和 volume 这几个属性,并按时间先后顺序对数据进行排序;使用 mat原创 2021-01-13 00:09:07 · 1993 阅读 · 0 评论 -
程序设计(Python)实验十三 数据分析与可视化(1)
实验目的1、 熟悉 numpy 库常用方法的使用2、 熟悉 pandas 库的基本使用3、 能够利用 matplotlib 库进行简单的图形绘制实验内容题目根据某商品近 5 年的销售流水,做数据分析和可视化。模拟产生数据代码如下:(1)编写程序生成某商品(2014-01-01 到 2018-12-31)的销售流水,模拟数据文件名为 data.csv,数据格式如下:(说明:日期是连续的,销量是随机数,单价范围为[101,105]的随机值)代码import randomimport da原创 2021-01-13 00:08:48 · 5546 阅读 · 0 评论 -
程序设计(Python)实验十二 Tkinter 的使用 (2)
实验目的掌握界面程序的设计实验内容练习一题目:用户登陆界面程序编写一个用户登录界面,用户可以登录账户信息,如果账户已经存在,可以直接登录,登录名或者登录密码输入错误会提示,如果账户不存在,提示用户注册,点击注册进去注册页面,输入注册信息,确定后便可以返回登录界面进行登录。代码import pickleimport tkinter as tkimport tkinter.messageboxwindow = tk.Tk()window.title('登 录')window.geo原创 2021-01-13 00:08:30 · 590 阅读 · 0 评论 -
程序设计(Python)实验十一 Tkinter 的使用 (1)
实验目的掌握 tkinter 的使用熟悉可视化界面的设计方法实验内容题目完成以下代码,熟悉 tkinter 各个部件的使用代码#(1) 创建主窗口及 Label 部件(标签)创建使用import tkinter as tk# SY11-1window = tk.Tk()window.title('First Example')window.geometry('500x300')l = tk.Label(window,text ='你好!欢迎使用Python tkinter!',原创 2021-01-12 03:12:05 · 625 阅读 · 0 评论 -
程序设计(Python)实验九 文件与数据格式化
实验目的掌握文件的基本操作理解一、二维和高维数据的格式化过程掌握 csv 和 json 格式的相互转换综合应用组合数据类型与 CSV 和 JSON 数据格式编写简单的应用程序实验内容练习一题目将提供的 test.csv 文件,具体内容如下:编程读入该文件,转换成 JSON 格式文件,并以文件名 out.json 输出。转换后的结果如下所示:[{“同比”: “120.7”,“城市”: “北京”,“定基”: “121.4”,“环比”: “101.5”},{“同比”:原创 2021-01-12 02:54:03 · 2196 阅读 · 0 评论 -
程序设计(Python)实验八 函数
实验八 函数实验目的实验内容练习一题目代码练习二题目代码练习三题目代码练习四题目代码实验目的掌握函数的定义与调用过程掌握参数的传递方式和传递过程理解和使用匿名函数理解递归调用的思想和方法掌握变量的作用域实验内容练习一题目定义求 n!的函数 fact()和求和函数 sum(),在此基础上编程实现 1!+2!+…m!的计算。代码def fact(num): result = 1 for i in range(1,num+1): result *= i原创 2021-01-12 02:45:28 · 4062 阅读 · 0 评论 -
程序设计(Python)实验七 阶段测试一
实验七 阶段测试一题目一代码题目二代码题目三代码题目四代码题目五代码题目一打印输出如下字符图案。代码width_top = 2*6-1;width_di = 2*5-1;for i in range(1,7): str = '*'*(2*i-1) print(str.center(width_top,' '))for i in range(5,-1,-1): str = '*' * (2 * i - 1) print(str.center(width_top,原创 2021-01-12 02:12:36 · 416 阅读 · 0 评论 -
程序设计(Python)实验六 组合数据综合训练
实验六 组合数据综合训练实验目的实验内容练习一题目代码练习二题目代码实验目的1、 培养分析问题并对进行建模的能力。2、 熟练使用组合数据类型解决实际问题。3、 熟练运用选择结构和循环结构解决实际问题。实验内容练习一题目统计《三国演义》中人物出场次数最多的前 20 人。代码import jieba as jietext = (open('三国演义.txt','r',encoding='utf-8')).read()words = jie.lcut(text)nowords ={"这原创 2021-01-12 01:59:07 · 1012 阅读 · 0 评论 -
程序设计(Python)实验五 组合数据类型
实验五 组合数据类型实验目的实验内容练习一题目代码练习二题目代码练习三题目代码练习四题目代码实验目的1、理解组合数据类型的概念2、掌握列表、字典与集合的定义和使用方法3、熟练 random 模块的应用实验内容练习一题目编写程序,在 26 个字母大小写和 10 个数字组成的列表中随机生成 10个 8 位密码。代码#设置的密码没有重复的元素import randomList =[]#存入字母和数字for i in range(26): List.append(chr(ord('A'原创 2021-01-12 01:44:34 · 2767 阅读 · 3 评论 -
程序设计(Python)实验四 程序的控制结构(循环)
实验四 程序的控制结构(循环)实验目的实验内容练习一题目:统计不同字符个数代码练习二题目:猜数游戏续代码练习三题目:最大公约数计算代码练习四题目代码实验目的1、掌握程序的几种循环结构及扩展用法2、掌握 break 和 continue 的用法3、掌握 random 库的用法4、了解程序的异常处理及用法实验内容练习一题目:统计不同字符个数用户从键盘输入一行字符,编写一个程序,统计并输出其中英文字符、数字、空格和其它字符的个数。代码charts = input("请输入一行字符:")en原创 2021-01-12 01:31:28 · 1650 阅读 · 0 评论 -
程序设计(Python)实验三 程序的控制结构(分支)
实验三 程序的控制结构(分支)实验目的实验内容练习一题目:身体质量指数 BMI代码练习二题目:学生成绩等级判断代码练习三题目:猜数游戏代码实验目的1、掌握程序的单分支结构2、掌握程序的双分支结构3、掌握程序的多分支结构4、掌握 if 的嵌套实验内容练习一题目:身体质量指数 BMIBMI 值可以“客观的”衡量个人的肥胖程度或者说健康程度。世界卫生组织(WHO)根据对全球人口体重的统计认为,BMI 值低于 18.5 kg/m2 时属于“过轻”,表明个体可能营养不良或者饮食无法保障;BMI 值高原创 2021-01-12 01:18:13 · 1046 阅读 · 0 评论 -
程序设计(Python)实验二 字符串及基本数据类型操作
实验二 字符串及基本数据类型操作实验目的实验内容练习一题目练习二题目代码运行结果练习三题目代码练习四题目代码练习五题目代码实验目的1.掌握字符串编码、索引方式2.掌握字符串的操作3.掌握字符串格式化4.掌握基本数据类型的运算操作实验内容练习一题目完成以下代码练习,熟悉字符串的相关使用。略练习二题目输出由任意字符串堆积的 10 行等腰三角形。其中,str.center()方法用于字符串两边填充:str.rjust(width[,fillchar])方法用于字符串右填充。代码wi原创 2021-01-12 00:45:37 · 3144 阅读 · 0 评论 -
程序设计(Python)实验一 Python 运行环境搭建及使用
实验一 Python 运行环境搭建及使用实验目的实验内容练习一题目练习二题目代码练习三题目代码练习四题目代码实验目的熟悉 Python 开发环境的使用熟悉 Python 应用程序的创建与运行掌握 Python 输入与输出实验内容练习一题目分别用交互模式和批量模式完成以下代码的练习。str1=input("请输入一个人的名字:")str2=input("请输入一个国家的名字:")print("世界这么大,{}想去{}看看".format(str1,str2))练习二题目整数序原创 2021-01-12 00:26:32 · 1264 阅读 · 0 评论