面向对象之对比
面向过程编程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 ---类名