Python面向对象编程题

Python029

Python面向对象编程题,第1张

class Time:

    def __init__(self, hours, minutes, seconds):

        self.__hours = hours

        self.__minutes = minutes

        self.__seconds = seconds

    def hours(self):

        return self.__hours

    def minutes(self):

        return self.__minutes

    def seconds(self):

        return self.__seconds

    def __add__(self, other):  # 定义加法行为

        pass

    def __sub__(self, other):  # 定义减法行为

        pass

    def __eq__(self, other):  # 定义等于号行为

        pass

    def __lt__(self, other):  # 定义小于号行为

        pass

写出大致框架,自行完善后面的四个魔法方法

一、Python语言的简述

Python语言是一种解释型、面向对象的编程语言,是一种开源语言。

Python属于动态类定义语言,也是一种强调类型语言。

二、Python语言的特点

1、简单、高级

2、面向对象

3、可扩展性、免费和开源的

4、可移植型、可嵌入型、丰富的库

三、Python语言的应用范围

1、操作系统管理

2、科学计算

3、Web应用

4、图形用户界面(GUI)开发

5、其他,例如游戏开发等

优点

简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。

易学:Python极其容易上手,因为Python有极其简单的说明文档。

易读、易维护:风格清晰划一、强制缩进。

用途广泛。

速度快:Python的底层是用C语言写的,很多标准库和第三方库也都是用C写的,运行速度非常快。

免费、开源:Python是FLOSS(自由/开放源码软件)之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。