###总结面向对象 ### ‘‘‘ 1.简单控制流代码归类 2.定义函数实现代码的重用且更结构化,但是数据和动作分离 3.把数据和动作内嵌带一个结构(函数或类)里面,形成‘对象系统‘ 过程简述: 1.定义功能函数,把数据字典作为传入参数,通过字典关键词取字典数据 2.定义字典:数据+功能函数 3.定义函数,内嵌字典 4.定义函数内嵌功能函数和字典函数,并且返回字典 5.调用:调用返回的字典关键词,并且传入字典参数进行调用 ‘‘‘ def struct_object(name1,name2,name3): def base_style(fuct_dic): print(‘[%s]重复,庞大死板;无结构不系统‘%fuct_dic[‘name1‘]) def function_1(fuct_dic): print(‘[%s]实现代码重复使用,更灵活;但是数据和动作分离‘%fuct_dic[‘name2‘]) def object_1(fuct_dic): print(‘[%s]把数据和动作归类,更结构化‘%fuct_dic[‘name3‘]) def fuct_1(name1,name2,name3): fuct_dic = { ‘name1‘:name1, ‘name2‘: name2, ‘name3‘: name3, ‘base_style‘:base_style, ‘function_1‘:function_1, ‘object_1‘:object_1 } return fuct_dic res = fuct_1(name1,name2,name3) return res option1 = struct_object(‘简单代码‘,‘函数‘,‘面向对象‘) print(option1) option1[‘base_style‘](option1) option1[‘function_1‘](option1) option1[‘object_1‘](option1)
[简单代码]重复,庞大死板;无结构不系统
[函数]实现代码重复使用,更灵活;但是数据和动作分离
[面向对象]把数据和动作归类,更结构化
原文:https://www.cnblogs.com/liuhuacai/p/11445669.html