zoukankan      html  css  js  c++  java
  • 面向对象的初识

    面向对象之对比

    面向过程编程vs函数式编程vs面向对象编程

    # 面向过程编程 测量对象的元素个个数。
    s1 = 'fjdsklafsjda'
    count = 0
    for i in s1:
        count += 1
        
    #函数式编程    
    def func(s):
        count = 0
        for i in s:
            count += 1
        return count
    func('fdsafdsa')
    func([1,2,3,4])
    
    class A:
        __in
    

    总结

    面向过程式编程:
    好处: 出色的完成你之前布置的所有的需求.
    坏处: 但凡更改或者增加一条需求,可能整个项目都随之改变.

    函数编程较之面向过程编程最明显的两个特点:
    1,减少代码的重用性。
    2,增强代码的可读性。

    面向对象编程:
    是一类相似功能函数的集合,使你的代码更清晰化,更合理化。
    面向对象,要拥有上帝的视角看问题,类其实就是一个公共模板(厂房),对象就从具体的模板实例化出来。

    面向对象的基本结构

    1. 类是相似功能的集合体.类一个公共模板,对象是从这个公共的模板产出的.
    2.对象:类的具体体现.
    class A:
        hoppy='玩'#静态属性
        def __init__(self,name):#双下方法
            self.name=name#属性
        def func(self):#方法
            print(666)
    A.func()
    
    剖析
    class --- 关键字
    A ---类名
    
  • 相关阅读:
    Python:完全数
    Python:将 list 写入一个 txt 文件
    Python:对称数组
    Python:列表反转、切片
    Python:print输出间隔,换行
    Python:打印99乘法表
    Python:排序(sort / 冒泡排序)
    安装pipenv
    flex布局
    python正则表达式
  • 原文地址:https://www.cnblogs.com/saoqiang/p/12386522.html
Copyright © 2011-2022 走看看