Python - 带参数的方法
2023-09-11 14:16:56 时间
import math class Point: def move(self, x, y): self.x = x self.y = y def reset(self): self.move(0, 0) def calculate_distance(self, other_point): return math.sqrt( (self.x - other_point.x)**2 + (self.y - other_point.y)**2) # how to use it: point1 = Point() point2 = Point() point1.reset() point2.move(5,0) print(point2.calculate_distance(point1)) assert (point2.calculate_distance(point1) == point1.calculate_distance(point2)) point1.move(3,4) print(point1.calculate_distance(point2)) print(point1.calculate_distance(point1))
运行结果:
5.0
4.47213595499958
0.0
相关文章
- Python 中方法参数 * 和 ** 的例子
- Python程序 #!/usr/bin/python 的解释
- Echarts + Python 实现的动态实时大屏范例
- 用pyenv管理Python多版本及下载加速方法--Mac上
- 简介Python设计模式中的代理模式与模板方法模式编程
- python用户评论标签匹配的解决方法
- 将Python的Django框架与认证系统整合的方法
- Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法
- Python之ffmpeg-python:ffmpeg-python库的简介、安装、使用方法之详细攻略
- Python编程语言学习:包导入和模块搜索路径(包路径)简介、使用方法(python系统环境路径的查询与添加)之详细攻略
- Python:python语言中与时间有关的库函数简介、安装、使用方法(获取当前时间/计算程序块前后运行时间/模型训练时间或耗费时间)之详细攻略
- Python编程语言学习:python编程语言中重要函数讲解之map函数等简介、使用方法之详细攻略
- Python之matplotlib:基于matplotlib库利用python语言实现一张画布显示多张图的多种方法
- Python编程语言学习:python编程语言中重要函数讲解之map函数等简介、使用方法之详细攻略
- Python之ffmpeg:利用python编程基于ffmpeg将m4a格式音频文件转为mp3格式文件
- Python语言学习:利用python语言实现调用内部命令(python调用Shell脚本)—命令提示符cmd的几种方法
- Python语言学习之字符串那些事:python和字符串的使用方法之详细攻略
- Python语言学习之数值、小数、空格那些事:python和数值、小数、空格的使用方法之详细攻略
- Python语言学习之文件格式后缀那些事:python和常见各种文件格式后缀介绍、使用方法之详细攻略
- Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略
- Py之qrcode:Python包之qrcode的简介、安装、使用方法之详细攻略
- 《看漫画学Python》1、2版分享,python最佳入门教程,中学生用业余时间都能学会,北大教授看完都这样定义它
- 用Python赚钱的5个方法,教你业余时间赚外快!
- 什么猫猫最受欢迎?Python采集猫咪交易数据
- python的技巧和方法你了解多少?
- 对比学习Python格式化字符串的三种方法(%,format(),f-string)
- windows下python使用虚拟环境
- python工具方法36 lableme标注转voc格式再转yolo格式(含voc数据集划分代码)