python投资分析实验报告_Python的实验报告怎么写?
以面向对象程序设计实验为例:
一、实验目的了解面向对象程序设计思想
了解对象、类、封装、继承、方法、构造函数和析构函数基本概念
掌握定义类、成员变量、成员函数、静态变量和静态方法
掌握通过类定义实现继承和多态的方法
掌握对象的创建和使用方法
二、实验内容(包括分析或步骤)
1. 定义类和使用类定义交通工具(Vehicle)类,定义两个成员变量:品牌(brand)、型号(type);定义构造函数,在其中通过静态变量方式设置品牌;
定义析构函数,在其中将交通工具对象的品牌和型号清空;
定义一个成员函数,在其中输出当前交通工具对象的品牌和型号;
定义一个类方法,在其中更新交通工具类的静态变量品牌和型号。
创建一个交通工具对象,设置其品牌为“audi”,型号为“A6”,然后通过对象调用其成员函数,输出其品牌和型号,销毁对象;
设置所有交通工具对象的品牌为“大众”,通过类方法,更新品牌为“奥迪”。
2. 类的继承和多态定义一个抽象类交通工具(Vehicle)类,定义一个抽象方法(drive);
定义2个子类汽车和飞机,在子类中实现抽象方法,输出不同交通工具的驾驶情况(如果是飞机,则输出机长名字、乘务员数量和乘客数量,如果是汽车,则输出驾驶员名字,汽车型号和行驶年数)。
定义一个函数,判断输入的对象是什么类型的,然后调用drive方法输出该交通工具信息。
四、实验实现
核心代码1:
class Vehicle():
"""def __init__(self):
self.brand
self.type"""
def __init__(self, brand, type):
self._brand = brand
self._type = type
def __del__(self):
print(self._brand, "is deleted")
self._brand = ''
# self._type = ''
def set_brand(this, brand):
this._brand = brand
def out(self):
return self._brand, self._type
def main():
v = Vehicle("audi", "A6")
print(v.out())
v.__del__()
v.set_brand('Volkswagen')
print(v.out())
v.set_brand('audi')
print(v.out())
if __name__ == '__main__':
main()
运行结果1:
核心代码2:
from abc import abstractmethod, ABCMeta
class Vehicle(metaclass=ABCMeta):
@abstractmethod
def drive(self):
pass
class Car(Vehicle):
def drive(self):
print("驾驶员:%s\n汽车型号:%s\n行驶年数:%d" % ('LZG', 'AE86', 3))
class Airplane(Vehicle):
def drive(self):
print("机长:%s\n乘务员数量:%d\n乘客数量:%d" % ('lzg', 15, 66))
def run(vehicle):
print(vehicle.__class__)
vehicle.drive()
def main():
v = [Car(), Airplane()]
m = map(run, v)
list(m)
if __name__ == '__main__':
main()
运行结果2:
实验二 函数式编程实验
一、实验目的了解什么是函数式编程
了解函数式编程的优点
掌握lambda表达式、map()函数、filter()函数、reduce()函数、zip()函数的使用方法;
掌握闭包和递归函数的设计
掌握迭代器和生成器的设计
二、实验内容(包括分析或步骤)
1. 使用lambda表达式定义函数定义函数完成z=x3+y/x3
定义函数完成z=x3+ x2+ x+1
2. 使用map()函数完成函数计算使用map()函数依次计算[2,4,6,8,10]和[1,3,5,7,9]的乘积;(举例:2*1,4*3…..)
编写一个判断字符串是否是回文联的函数,然后使用map()函数依次判断[“abbbabbba” ,“asababaSa”, “asffbaffssa”, “attbabtgba”]是否是回文联;
3. 使用reduce()函数完成函数计算使用reduce()函数计算[2,4,6,8,10]的乘积;
使用reduce()函数计算[2,-4,6,-2,10,-8,4,-2,5]中正数的乘积;
4. 使用filter()函数完成函数计算使用filter()函数将[‘have a apple’,’you are student’,’hello world’]中,包含2个以上a字符的字符串过滤掉。
5. 使用递归函数设计完成计算求第50位斐波纳契数列的值
楼梯有n阶台阶,上楼可以一步上1阶,也可以一步上2阶,利用递归算法编写程序计算共有多少种不同的走法.
三、实验实现
核心代码:
from abc import abstractmethod, ABCMeta
class Vehicle(metaclass=ABCMeta):
@abstractmethod
def drive(self):
pass
class Car(Vehicle):
def drive(self):
print("驾驶员:%s\n汽车型号:%s\n行驶年数:%d" % ('LZG', 'AE86', 3))
class Airplane(Vehicle):
def drive(self):
print("机长:%s\n乘务员数量:%d\n乘客数量:%d" % ('lzg', 15, 66))
def run(vehicle):
print(vehicle.__class__)
vehicle.drive()
def main():
v = [Car(), Airplane()]
m = map(run, v)
list(m)
if __name__ == '__main__':
main()
运行结果:
推荐一些小白必听课:Python爬虫实战8天速成 验证码识别+数据解析+Scrapy框架+实战案例(2020全套)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com【清华计算机博士】数据结构与算法基础(完整版)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com【2021全新版】python零基础到精通7天速成(小白必看)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibiliwww.bilibili.com
python投资分析实验报告_Python的实验报告怎么写?相关推荐
- 物流管理python实践报告_Python程序设计 实验报告6
实验六 函数 安徽工程大学 Python程序设计 实验报告 班级 物流192 姓名 周海国 学号3190505228 成绩 日期 2020.5.5 指导老师 修宇 ...
- python函数实验总结_Python程序设计实验报告:实验六 函数
安徽工程大学 Python程序设计 实验报告六 班级 物流192 姓名陶俊学号3190505235 成绩 日期 2020.5.4 指导老师修宇 实验 6 函数 [实验目的] 掌握函数的定义与使用方法: ...
- python自动化部署工具_Python + Allure(报告)+ Jenkins(持续集成)接口自动化测试环境搭建...
(这个是内部分享文档,侧重于测试报告的生成以及持续集成,至于接口框架的内部组织可以按照自己的想法来实现,有问题欢迎留言) 1.环境: • 操作系统:windows 64位 • 软件环境:python3 ...
- python顺序结构实验设计_Python程序设计实验报告二:顺序结构程序设计
安徽工程大学 Python程序设计实验报告 班级 物流192 姓名 周立 学号 3190505227成绩 日期 3月4日 指导老师修宇 实验二 顺序结构程序设计(验证性实验) [实验目的] (1)掌握 ...
- python综合实验报告_Python程序设计实验报告五:综合运用三种基本结构进行程序设计(综合性实验)...
安徽工程大学 Python程序设计 实验报告 班级 物流191 姓名姚彩琴学号3190505129 成绩 日期 2020.4.22 指导老师修宇 [实验名称]综合运用三种基本结构进行程序设计(综合性实 ...
- python程序设计实验七_Python程序设计实验报告七:组合数据类型
安徽工程大学 Python程序设计实验报告 班级物流192姓名芦靓学号3190505217成绩 日期2020.5.27指导老师修宇 [实验名称]实验七 组合数据类型 [实验目的] 熟悉通过序列索引迭代 ...
- python上机编程报告_Python程序设计实验报告六:函数
安徽工程大学 Python程序设计 实验报告 班级:物流191 姓名:徐丹丹 学号:3190505132 成绩: 日期:2020年5月4日 指导老师:修宇 [实验目的] 掌握函数的定义与使用方法:掌握 ...
- python综合实验报告_Python程序设计 实验报告
安徽工程大学 Python程序设计 实验报告 班级:物流192 姓名:刘马汉卿学号:319005211 成绩: 日期:2020年4月29日 指导老师:修 ...
- python实验目的_Python程序设计实验报告
安徽工程大学 Python程序设计实验报告 班级 物流192姓名 许雷雷学号 3190505215成绩 ___________ 日期 2019.3.4指导教师 ____修宇_______ 实验名称实验 ...
最新文章
- Matlab频域高/低通滤波
- 浏览器及时感知服务端数据变化的方式
- poi获取段落位置_Apache POI:从java中的word文档(docx)中提取段落和后续表格
- 图集cancelButtonIndex,发送通知简洁写法
- 工业互联网的最后一公里
- C#热度不如Java?网友呛声:还有使用C#不能完成的工作?
- WebAudioAPI 入门
- 性能测试(二)确定需求,执行测试
- 2017 JavaScript生态圈调查报告
- FireReport 层次坐标 使用问题A1[A1:-1]=A1
- 在线运行html代码网站汇总(HTML代码在线运行实用网站收集)
- 软件是怎么开发出来的?怎么进行软件开发流程详解
- 用RotateDrawable实现网易云音乐唱片机效果
- Content has been consumed
- php opcode列表,PHP中的opcode
- GoPhish钓鱼邮件
- 思维导图(自我介绍)
- linux cadaver 命令,备份Linux系统的数据到坚果云
- java常用英语单词
- Python基础学习_函数数def_返回值及返回值类型_函数块