Python学习笔记:创建分数类

1、编写创建分数类.py

# 创建分数类from math import gcd# 定义分数类
class Fraction:    def __init__(self, top, bottom):if type(top) == int and type(bottom) == int:common = gcd(top, bottom)self.num = top // commonself.den = bottom // common      else:raise ValueError('错误:分子或分母不是整数!')        def getNum(self):return self.numdef getDen(self):return self.dendef show(self):print(self.num, "/", self.den)def __str__(self):return str(self.num) + "/" &

Python学习笔记:创建分数类相关推荐

  1. JAYのpython学习笔记——对象和类

    为对象定义类 类定义对象的特征和行为 python会在运行时为每个对象赋予一个独特的id来辨识这个对象 数据域:即变量or实例变量,用于描述对象的状态,例如圆的radius,矩形的height和wid ...

  2. python学习笔记-为自定义类或者函数编写help文档,以及进行文档测试

    在python中我们可以利用help("模块名")或者help(类名)的方式来查看类或者函数的文档.但是它们是如何编写的呢? 其实它们在类最前面或者方法的最前面用"&qu ...

  3. Python学习笔记之五:类定义

    这里,我定义了一个类,初始化函数,Show函数,并且定义了文档字符串,使用了help函数和__doc__来调用文档字符串 >>> class FooClass(object):&qu ...

  4. Python学习笔记28:从协议到抽象基类

    Python学习笔记28:从协议到抽象基类 今后本系列笔记的示例代码都将存放在Github项目:https://github.com/icexmoon/python-learning-notes 在P ...

  5. Python学习笔记(九):类和对象

    Python学习笔记(九):类和对象 关于类和对象 Python学习笔记(九):类和对象 一.类和对象 类的定义 类的实例化 类对象的使用 二.self用法 三.类方法 实例方法 类方法 静态方法 静 ...

  6. Python学习笔记:Day11 编写日志创建页

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  7. Python基础笔记_Day12_Python元类、type动态创建类、Python动态创建方法、Python运算符、Python发邮件、短信

    Day12_Python元类.type动态创建类.Python动态创建方法.Python运算符重载.Python发邮件.短信 12.01_Python语言基础(类对象)(熟悉) 12.02_Pytho ...

  8. Python学习笔记 (类与对象)

    Python学习笔记 (类与对象) 1.类与对象 面向对象编程语言类: 一个模板, (人类)-是一个抽象的, 没有实体的对象: (eg: 张三, 李四) 属性: (表示这类东西的特征, 眼睛, 嘴巴, ...

  9. Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息)

    Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息) 1.编写程序实现乐手弹奏乐器 注意Python的多态是"鸭子类型",只要有 ...

最新文章

  1. linux与window中sleep函数的头文件
  2. PlayFramework入门教程
  3. boost::mp11::mp_map_find相关用法的测试程序
  4. 2018蓝桥杯省赛---java---B---7(螺旋折线)
  5. 了解React Native中的不同JavaScript环境
  6. html网页距离顶部50像素,HTML5 教程之CSS Padding(填充)
  7. 23种设计模式之门面模式
  8. 好用的平板电脑_小熊分享|这五款平板电脑的性价比绝了!
  9. 《HTML5移动应用开发入门经典》—— 1.6 编写移动网站
  10. 数据清理--去掉空值
  11. 蔚来2018年平均每天亏掉2641万,车辆交付预期环比腰斩
  12. python中用rdflib生成rdf,用sparql查询
  13. dubbo k8s 服务发现_Dubbo-go 发布 1.5 版,朝云原生迈出关键一步
  14. lammps教程:单原子温度计算及输出方法
  15. 读《About Face 4 交互设计精髓》20
  16. pyHook pyHook3 区别_“get+过去分词”表被动语态与系表结构的三大区别及四大特点...
  17. 阿里巴巴java工程师面试经验详情
  18. page fault
  19. 雅马哈四轴机器人调试笔记
  20. 教学论文计算机,计算机教学论文

热门文章

  1. 【华为云技术分享】前端工程师必备:从浏览器的渲染到性能优化
  2. 华为云实时数据处理“三剑客”
  3. java实现空心四边形_Java输入数值形成对应的平行四边形,正三角形,棱形,空心棱形...
  4. Python 基础知识学习笔记——OpenCV(1)
  5. php ftp login,关于php ftp_login()函数的10篇文章推荐
  6. python基本语法 关于雷达模拟实践
  7. 酷安电脑版_2020年末 平板电脑购买推荐
  8. 使用Notepad++作为Latex编辑器
  9. 雅克德罗机器人_什么腕表配饰值得买 带货明星们都已经帮你选好了
  10. java log4j记录_JAVA中使用LOG4J记录日志