python实现用类读取文件数据并计算矩形面积


Posted in Python onJanuary 18, 2020

1.创建一个类Rectangle,已知a、b求面积,求三角形的面积

2.结合题目一,从题目一文件中读取数据,并采用类的方法,将计算的结果写在另一个文档中。

(1)利用类进行计算一个矩形的面积,已经a、b边长。

class Rectangle:

'''这是关于矩形面积的计算公式,只用给出矩形的长和宽,

调用实例函数,就可以返回所需要的面积'''
number=0

def __init__(self,a,b): # a、b类似C中的形参 或者叫作构造方法
 self.a1=a   # 将形参中的值传入到类模板
 self.b1=b   # 实例变量
 Rectangle.number=Rectangle.number+1
 self.no=Rectangle.number
 
def getArear(self):
 s1=self.a1
 s2=self.b1
 area=s1*s2
 return area

r1=Rectangle(10,20)
print(r1.a1)
s=r1.getArear()
print(s)
print(Rectangle.doc)
print(r1.number)

执行结果:

(2)结合第一题,从文件中读取数据进行计算

class Rectangle:

'''这是关于矩形面积的计算公式,只用给出矩形的长和宽,

调用实例函数,就可以返回所需要的面积'''

number=0

def __init__(self,a,b): # a、b类似C中的形参 或者叫作构造方法
 self.a1=a   # 将形参中的值传入到类模板
 self.b1=b   # 实例变量
   
def getArear(self):
 s1=self.a1
 s2=self.b1
 area=s1*s2
 return area

print(Rectangle.doc)
print('\n')
file1=open('./Test2/file1.txt')
str1=file1.readlines()
file2=open('./Test2/file2.txt',‘w') # 以文件覆盖的形式进行写入
for line in str1:
x=line.split()
r1=Rectangle(int(x[0]),int(x[1])) # 直接调用类定义函数
area=r1.getArear()
print(area) # 调用类变量函数
file2.write(‘面积:%d * %d=\t'%(int(x[0]),int(x[1]))) # 所在行
file2.write(str(area))

file2.write(str(area))

file2.write('\n')

file2.close()

执行结果如下:

这是关于矩形面积的计算公式,只用给出矩形的长和宽,

调用实例函数,就可以返回所需要的面积

200
600
1200
2000
3000

python实现用类读取文件数据并计算矩形面积

以上这篇python实现用类读取文件数据并计算矩形面积就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3 入门教程 简单但比较不错
Nov 29 Python
Python中处理字符串之isalpha()方法的使用
May 18 Python
通过源码分析Python中的切片赋值
May 08 Python
Python装饰器(decorator)定义与用法详解
Feb 09 Python
新手常见6种的python报错及解决方法
Mar 09 Python
对pandas中apply函数的用法详解
Apr 10 Python
Python占用的内存优化教程
Jul 28 Python
python虚拟环境完美部署教程
Aug 06 Python
python可视化篇之流式数据监控的实现
Aug 07 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
教你如何用python操作摄像头以及对视频流的处理
Oct 12 Python
Python机器学习三大件之一numpy
May 10 Python
python不使用for计算两组、多个矩形两两间的iou方式
Jan 18 #Python
浅谈Python3实现两个矩形的交并比(IoU)
Jan 18 #Python
利用setuptools打包python程序的方法步骤
Jan 18 #Python
python计算二维矩形IOU实例
Jan 18 #Python
解决python replace函数替换无效问题
Jan 18 #Python
使用Python来做一个屏幕录制工具的操作代码
Jan 18 #Python
pytorch 状态字典:state_dict使用详解
Jan 17 #Python
You might like
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
js自制图片放大镜功能
2017/01/24 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
详解ES6通过WeakMap解决内存泄漏问题
2018/03/09 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
2018/07/05 jQuery
js使用formData实现批量上传
2020/03/27 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
2019/11/09 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
vue学习笔记之slot插槽用法实例分析
2020/02/29 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
基于python 爬虫爬到含空格的url的处理方法
2018/05/11 Python
解决Matplotlib图表不能在Pycharm中显示的问题
2018/05/24 Python
python获取时间及时间格式转换问题实例代码详解
2018/12/06 Python
python中partial()基础用法说明
2018/12/30 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
详解pandas赋值失败问题解决
2020/11/29 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
关于iframe跨域使用postMessage的实现
2019/10/29 HTML / CSS
生物有机护肤品:Aurelia Probiotic Skincare
2018/01/31 全球购物
财务会计专业应届毕业生求职信
2013/10/18 职场文书
创意广告词
2014/03/17 职场文书
访谈节目策划方案
2014/05/15 职场文书
工伤事故证明
2014/10/20 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python