首页 / PYTHON / python(面向对象设计)
python(面向对象设计)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python(面向对象设计),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1830字,纯文字阅读大概需要3分钟。
内容图文
![python(面向对象设计)](/upload/InfoBanner/zyjiaocheng/653/20e802819fad4f7d9219a3c149975461.jpg)
三大编程范式
1.面向过程
2.面向对象
3.函数式编程
例.对象建立,但只是单一的
# -*- coding: utf-8 -*- people1={ 'name':'bob', 'age':'10', 'Gender':'man', 'sport':'basketball' } people2={ 'name':'lily', 'age':'12', 'Gender':'men', 'sport':'sing' } def do(people): print('%s like %s' % (people['name'],people['sport'])) def gender(people): print('%s is a %s' % (people['name'],people['Gender'])) do(people1) gender(people2)
进一步完善
# -*- coding: utf-8 -*-
def peoples(name,age,gender,sport): def do(people): print('%s like %s' % (people['name'],people['sport'])) def sex(people): print('%s is a %s' % (people['name'],people['gender'])) def init(name,age,gender,sport): people={ 'name':name, 'age':age, 'gender':gender, 'sport':sport, #行为 'do':do, 'sex':sex, } return people res=init(name,age,gender,sport) return res people1=peoples('bob','11','man','soccer') people1['do'](people1) people1['sex'](people1)
类:把一类事物的相同的特征和动作整合到一起,是一个抽象的概念。
对象:是基于类创建的一个具体的事物。是特征和动作整合到一起。
例子.创建学校类
特征:name,adder,type
动作:考试,招生,管理
简单版
# -*- coding: utf-8 -*- def school(name,addr,type): def exam(): print('------考试------') def enroll(): print('------招生------') def administration(): print('------管理------') sch={ 'name': name, 'addr':addr, 'type':type, 'exam': exam, 'enroll': enroll, 'administration': administration } return sch school1=school('实验','光明路','公立') school1['exam']() school1['enroll']() school1['administration']()
进一步加工
# -*- coding: utf-8 -*- def school(name,addr,type): def exam(): print('------考试------') def enroll(): print('------招生------') def administration(): print('------管理------') def intial(name,addr,type): sch={ 'name': name, 'addr':addr, 'type':type, 'exam': exam, 'enroll': enroll, 'administration': administration } return sch return intial(name,addr,type) school1=school('实验','光明路','公立') print(school1) school1['exam']() school1['enroll']() school1['administration']()
面向对象设计:用面向对象独有的语法class去实现
内容总结
以上是互联网集市为您收集整理的python(面向对象设计)全部内容,希望文章能够帮你解决python(面向对象设计)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。