• Python 3基础教程16-类


    本文介绍类和简单使用,类是需要class这个关键字来声明的,一般如下面的语法:

    class className:

             def fun1():

                   pass

             def fun2():            

                   pass

    看下面demo.py

    # 练习类和使用
    '''
    类是用来管理函数的,类的引用是为了面向对象编程
    Python同时支持面向过程编程和面向对象编程,没有使用claa就是面向过程编程

     1 # 练习类和使用
     2 '''
     3 类是用来管理函数的,类的引用是为了面向对象编程
     4 Python同时支持面向过程编程和面向对象编程,没有使用claa就是面向过程编程
     5 '''
     6 class calculator:
     7  
     8     def addition(x,y):
     9         added = x + y
    10         print(added)
    11  
    12     def subtraction(x,y):
    13         sub = x - y
    14         print(sub)
    15  
    16     def multiplication(x,y):
    17         mult = x * y
    18         print(mult)
    19  
    20     def division(x,y):
    21         div = x / y
    22         print(div)
    23  
    24 '''
    25 类的使用,一般先要初始化这个类的实例对象
    26 然后通过实例对象.方法名称去调用相关的实例方法或者类方法或者静态方法
    27 '''
    28 # 直接类名.方法来调用
    29 calculator.multiplication(3,5)
    30 calculator.addition(3,5)
    31 # 少写参数或者不写,会报错
    32 # calculator.multiplication(3)
    33  
    34 """
    35 在不同类文件里,需要引入外部类,先实例化类的一个对象,然后调用
    36 cal = calculator()
    37 cal.addition(3,5)
    38 cal.subtraction(3,5)
    39 cal.multiplication(3,5)
    40 这种情况,等学了导入包之后来介绍
    41 """
    42  

    有可能你在其他地方看到的类是这样定义的
    class className(object):

             def func1():

                   pass

    这个至少在Python2.7我们在写自动化测试框架经常这样写,等介绍了继承的概念再来介绍这里。

  • 相关阅读:
    第三百八十二节,Django+Xadmin打造上线标准的在线教育平台—xadmin管理员详情页面布局,导航图标设置
    THINKPHP5近期暴露的漏洞
    同事孩子满月酒送诗十二首
    东莞电台送诗
    前两天解决了一个贴吧里面牛年找牛的问题
    群友作诗大会
    老系统维护有感
    家和万事兴 歌词
    傻大个的保健人生遭遇
    东莞电台忽来关心,寥寥数语,余有感言
  • 原文地址:https://www.cnblogs.com/wangyinghao/p/10636687.html
Copyright © 2020-2023  润新知