python机器学习入门(2)——函数和类

函数定义:

def small_or_big (num):
    if num >= 100:
        print("big")
    else:
        print("small")

例,1 定义一个“人”的类,涵盖了除了性别以外的所有功能;2 定义“男人”和“女人”的类,它们继承了“人”的功能,并增加了与类别相关的功能(工作时长,男人8小时,女人6小时);3 从男人和女人的类中生产出1000个工人。

#定义“人”类
class person:
    #在创建实例的时候,把我们认为必须绑定的属性强制填写进去。这里就用到Python当中的一个内置方法__init__方法
    #注意:(1)__init__方法的第一参数永远是self,表示创建的类实例本身,因此,在__init__方法内部,就可以把各种属性绑定到self,因为self就指向创建的实例本身。
    #(2)有了__init__方法,在创建实例的时候,就不能传入空的参数了,必须传入与__init__方法匹配的参数,但self不需要传,Python解释器会自己把实例变量传进去:
    def __init__(self, name):
        self.name = name
        self.working_time = None
    def work(self):
        print(self.working_time)
#定义”男人“类
class man(person):
    def __init__(self, name):
        person.__init__(self, name)
        self.working_time=8
#定义“女人”类
class woman(person):
    def __init__(self, name):
        person.__init__(self, name)
        self.working_time=6

猜你喜欢

转载自blog.csdn.net/weixin_40725491/article/details/81347215
今日推荐