探索 Python,第 2 部分: 探索 Python 类型的层次结构
2007-03-29 12:16:01 来源:WEB开发网核心提示: 第一行的下面是对实际 int 类的详细说明,在这一点上,探索 Python,第 2 部分: 探索 Python 类型的层次结构(3),您可能不熟悉如何在 Python 中创建类,因为显示的语法类似于外语,不过,该值在输出时会被转换成十进制数值,没关系,我将在另一篇文章中对此进行全面介绍
第一行的下面是对实际 int 类的详细说明。在这一点上,您可能不熟悉如何在 Python 中创建类,因为显示的语法类似于外语。没关系,我将在另一篇文章中对此进行全面介绍。现在,您只需要知道:int 对象是从 object 类中继承而来,它是 Python 中许多内容的一个基类。
后面的几行介绍 int 类的构造函数。构造函数 只是创建特定类实例(或对象) 的特殊方法。构造函数方法好比建筑承包人,它利用房子的设计图建房子。在 Python 中,构造函数的名称与其创建的类的名称相同。类可以有不同的构造函数方法,这些方法是通过类名称后的圆括号内附带的不同属性进行区分。类可以有不同构造函数方法的较好的一个例子就是 int 类, 实际上,您可以用多种方法调用它,具体采用哪种方法取决于圆括号中放置的参数(参见清单 2)。
清单 2. Python 解释器:int 类构造函数
>>> int()
0
>>> int(100) # Create an integer with the value of 100
>>> int("100", 10) # Create an integer with the value of 100 in base 10
100
100
>>> int("100", 8) # Create an integer with the value of 100 in base 8
64
这四个构造函数调用创建了四个不同的整数。第一个构造函数创建了一个整数对象,其值为 0,在没有值提供给 int 类构造函数的情况下,该值是所使用的默认值。第二个构造函数根据规定创建了一个值为 100 的整数。第三个构造函数采用了字符串“100”并创建了以 10 为基数的整数值(常见的十进制系统)。最后一个构造函数也采用了字符串“100”—— 但是它使用基数 8 来创建整数值,通常称为 八进制。不过,该值在输出时会被转换成十进制数值,这就是该数字显示为 64 的原因。
更多精彩
赞助商链接