Python数据分析编程基础实验教程
文章平均质量分 75
Python基础实验例题
再见以前说再见
这个作者很懒,什么都没留下…
展开
-
实验一 Python 基本操作
实验一 Python 基本操作主要实验内容 print 、input 语句、pip 安装第三方库以及标准库的使用原创 2021-11-10 21:05:18 · 6962 阅读 · 0 评论 -
实验二 Python程序流程控制
(2)可以利用“ print(str.format(“此方程有两个不等实根:{0}+{1}和 {0}-{1}”,realPart,imag Part,)”的语句形式输出方程的两个共轭复根。(2)已知三角形的 3 条边,则三角形的面积=根下h*(h-a)*(h-b)*(h-c),其 中 h 为三角形周长的一半。(1)可以利用“ random.randint(0,100)”的语句形式生成 0-100(包含0 和 100)的随机整数。=n×(n-1)×(n-2)×…=5×4×3×2×1=120,特别地,0!原创 2021-11-21 14:38:29 · 8029 阅读 · 0 评论 -
实验三 Python组合数据类型
1. 创建列表以列表 list1 = ["life", "is", "short"] 和 list2 = ["You", "need", "python"],并完成以下任务:(1)输出 list1 中的第一个元素 life 及其索引(下标)。(2)在 short 后面增加一个!list1=["life","is","short"]list2=["You","need","python"]print(list1[0],'下标:',list1.index('life'))list1.appe原创 2021-11-30 18:05:56 · 6496 阅读 · 0 评论 -
实验四 Python字符串与正则表达式
4.1 字符串相关操作1.统计所输入字符串中单词的个数,单词之间用空格分隔。其运行效果如下图所示。s=input('请输入字符串:')sum=1for i in s: if i==' ': sum+=1print('方法一:',end='')print('其中的单词总数有:',sum)list=s.split(' ')print('方法二:',end='')print('其中的单词总数有:',len(list))2. 编写程序,给出一个字符串,将原创 2021-11-30 21:19:01 · 5917 阅读 · 1 评论 -
实验五 Python函数设计
1. 编写程序,利用元组作为函数的返回值,求序列类型中的最大值、最小值和元素个数 , 并编写测试代码 , 假设测试数据分别为 s1=[9,7,8,3,2,1,55,6] 、 s2=[" apple","pear" melon","kiwi"] 和 s3=" TheQuickBrownFox"。运行效果参见下图。def f(s): return max(s),min(s),len(s)list1=eval(input("请输入元组:"))print("list={}".forma.原创 2021-12-02 19:45:16 · 8477 阅读 · 0 评论 -
实验六 Python面向对象的程序设计
1. 设计一个圆类,包括圆心位置、半径、颜色等属性。编写构造方法, 计算周长和面积。import mathclass Circle: #类名首字母必须大写 def __init__(self,o,r,colour): self.o = o self.r = r self.colour = colour def length(self): #周长 C = math.pi*self.r*2 return C原创 2021-12-03 15:36:17 · 6310 阅读 · 0 评论 -
实验七 Python错误与异常处理
1. 从键盘输入一个整数,求 100 除以它的商,并显示输出。要求对从键盘输入的数值进行异常处理。try: n=int(input("请输入一个整数:")) x=100/n print(x)except ValueError: print("异常,请重新输入:")else: #可选项,必须try-except语句为前提 print("程序正常运行,没有捕捉到异常")2.编程实现索引超出范围异常 Index Error 类...原创 2021-12-03 21:32:08 · 4385 阅读 · 0 评论 -
实验八 Python文件处理
实验要求:新建一个文件夹命名为“学号+姓名”格式命名,以下所有实验代码均保存在此文件夹。 1. 创建文件 suiji.txt,文件共 100000 行,每行存放一个 1~100 之间的整数,最后将此文件保存至 data 文件夹.提示:调用 random. randint(1,100)方法产生随机数2. 统计文件(tongji.csv)中的大写字母、小写字母和数字出现的次数。提示:字符串.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False。 字符串.isl原创 2021-12-06 16:24:10 · 3547 阅读 · 0 评论 -
实验九 Python模块和客户端实验
1. 离线安装 libsvm-3.23-cp37-cp37m-win32.whl 模块和压缩文件 OpenEnsembles-master 中的模块文件(在 IDLE 中利用 import openensembles 测试是否成功)。pip install libsvm-3.23-cp37-cp37m-win32.whl 通过whl文件离线安装扩展库pip工具由Python官方提供并维护,是常用且高效的在线第三方库安装工具。2. 四则运算模块设计与调用(1)在桌面上新建一个...原创 2021-12-06 16:54:28 · 1377 阅读 · 0 评论 -
实验十 Numpy 库基本操作
1. 从数组 a=np.arange(15)提取 5 到 10 之间的所有元素原创 2021-12-06 21:38:34 · 4161 阅读 · 0 评论 -
实验十一 Pandas 库入门与进阶
1. 利用字典 data 和列表 labels 完成以下操作data = {'animal':['cat','cat','snake','dog','dog','cat','snake','cat','dog','dog'],'age': [2.5, 3, 0.5, np.nan, 5, 2, 4.5, np.nan, 7, 3],'visits':[1,3,2,3,2,3,1,1,2,1],'priority':['yes',np.nan,'no','yes','no','no','no','yes原创 2021-12-07 22:56:54 · 3212 阅读 · 2 评论 -
实验十二 Matplotlib 库基本操作实验
1. 用点加线的方式画出 x=(0,10) 间 sin 的图像import matplotlib.pyplot as plt #导入matplotlib库简写为pltimport numpy as npx = np.linspace(0,10) #定义x变量的范围(0,10)y=np.sin(x)plt.plot(x,y, 'o-')#用点加线的方式画出x=(0,10)间sin的图像plt.show()2. 利用以下数据分别制作水平和垂直柱状图x = [1,2,3,4,5,6.原创 2021-12-08 16:29:23 · 2630 阅读 · 0 评论