zoukankan      html  css  js  c++  java
  • Python--面向对象的补充说明

    补充说明:

    1、站的角度不同,定义出的类是不同的

    2、现实中的类并不完全等于程序中的类,比如现实中的公司类,在程序中有时需要拆分成部门类,业务类等

    3、有时为了编程需求,程序中也可能会定义现实中不存在的类,比如策略类,现实中并不存在,但是在程序中确实一个很常见的类

    在python中一切皆对象,在python3里统一了类与类型的概念

    例如:

    print(type([1, 2]))结果为

    <class 'list'>  为列表类,

    print(list)
    print(LuffyStudent)
    结果为:

    <class 'list'>  列表类
    <class '__main__.LuffyStudent'>  函数类

    还有列表:

    l = list([1,2,3])
    print(l)
    结果为:[1, 2, 3] 相当与list类示例化出的对象
    l1 = [1,2,3]
    l2 = []
    list.append(l1, 4)
    print(l1)
    结果为:[1, 2, 3, 4] 与l1.append(4)是一样的效果,对象调用函数属性,默认把对象传入self,如果是类执行的话还要传入对象,这样的话执行也比较麻烦,现实中很少这样用,

  • 相关阅读:
    Python_Day3
    Python_Day2
    动漫推荐3.0 杂谈
    动漫推荐2.0 杂谈
    动漫推荐1.0 剧情向
    西湖十大特产
    一到春天 杭州西湖就美成了一幅画
    机械键盘十大品牌排行榜
    键盘的日常维护及清理
    无线键盘
  • 原文地址:https://www.cnblogs.com/xudachen/p/8576275.html
Copyright © 2011-2022 走看看