美文网首页我爱编程
模拟数值类型

模拟数值类型

作者: 凹凸曼_ebb9 | 来源:发表于2018-04-12 22:37 被阅读0次

一个简单的二维向量类

上述实例包含了一个Vector类的实现,其包含了__repr__, __abs__, __add__, 以及__mul__四个特殊方法,下面介绍一下特殊方法:

如何使用特殊方法

特殊方法的存在是为了被Python解释器调用的,你自己并不需要调用它们,也就是说没有my_object.__len__()这种写法,而应该使用len(my_object)。在执行len(my_object)的时候,如果my_object是一个自定义类的对象,那么Python会自己去调用其中由你实现的__len__方法。

在上述实例中,我们在__repr__的实现中,用到了%r来获取对象各个属性的标准字符串表示形式,这是个好习惯,它暗示了一个关键:Vector(1,2)和Vector('1','2')是不一样的,因为向量对象的构造函数只接受数值,不接受字符串。

相关文章

  • 模拟数值类型

    一个简单的二维向量类 上述实例包含了一个Vector类的实现,其包含了__repr__, __abs__, __a...

  • 湍流的数值模拟方法

    现有的湍流数值模拟方法有三种:直接数值模拟、雷洛平均模拟和大涡模拟。 计算复杂程度:雷洛平均模拟-大涡模拟-直接数...

  • MySQL进阶之数据类型

    一:数值类型 数值类型又分为严格数值类型(INTEGER,SMALLINT,DECIMAL和NUMERIC)和近似...

  • MySql___(4) MySQL 数据类型

    MySQL 数据类型 数值类型 MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEG...

  • 高精度计算(一)

    概述 当计算的数值非常大或是对于计算的精度要求非常高时,用已知的数据类型无法精确地表示数值。可以采用数组来模拟大数...

  • python--数值

    python的数值类型和序列类型 数值类型 python的数值类型有四种,分别是:1.整型 intpytho...

  • MySQL主要数据类型

    数值类型,字符类型,日期和时间类型 数值类型:整数类型,浮点数类型。tinyint, smallint, medi...

  • Python学习笔记(三)数据类型--Number类型

    Number类型 数值类型,通常用于存储数值,是最常用的变量类型;Python中的数值类型包括如下种类:Integ...

  • MySql数据类型及常见约束

    @[toc] 1. 数据类型 1.数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类...

  • Python中的数值类型

    Python中的基本数据类型有数值类型、字符串型、列表、元组、字典、集合等。本章介绍数值类型。数值类型包括整型、布...

网友评论

    本文标题:模拟数值类型

    本文链接:https://www.haomeiwen.com/subject/nkasfftx.html