网工学Python——初识面向对象
阅读目录
楔子
面向过程vs面向对象
初识面向对象
- 类的相关知识
- 对象的相关知识
- 对象之间的交互
- 类命名空间与对象、实例的命名空间
- 类的组合用法
- 初识面向对象小结
面向对象的三大特性
- 继承
- 多态
- 封装
面向对象的更多说明
- 面向对象的软件开发
- 几个概念的说明
- 面向对象常用术语
楔子
你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人,一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢?
你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色
def person(name,age,sex,job):data = {'name':name,'age':age,'sex':sex,'job':job}return datadef dog(name,dog_type):data = {'name':name,'type':dog_type}return data
View Code
sdfsdf
sdf
转载于:https://www.cnblogs.com/guoxiangqian/p/9291614.html
网工学Python——初识面向对象相关推荐
- Python初识面向对象
一.Python初识面向对象 1.1 封装 class Person:country='中国' #静态字段,可以直接调用def __init__(self,name,pwd): #Python类自带的 ...
- 16.1、python初识面向对象(1)
初识面向对象 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人 ...
- Python面向对象—初识面向对象
文章目录 一.什么是面向对象的程序设计 二.初识面向对象 1 类的相关知识 1.1 类的声明 1.2 类的两种作用 1.2.1 属性引用(类名.属性) 1.2.2 实例化 2 对象的相关知识 3 类与 ...
- 轩小陌的Python笔记-day17 初识面向对象
第三模块 面向对象&网络编程&并发编程 第三模块包含的知识内容: 面向对象,Python中支持两种编程方式来编写代码,分别是:函数式编程.面向对象式编程. 函数式 # 定义函数,在函数 ...
- python之路——初识面向对象
阅读目录 楔子 面向过程vs面向对象 初识面向对象 类的相关知识 对象的相关知识 对象之间的交互 类命名空间与对象.实例的命名空间 类的组合用法 初识面向对象小结 面向对象的三大特性 继承 多态 封装 ...
- python人狗大战游戏_day22 01 初识面向对象----简单的人狗大战小游戏
day22 01 初识面向对象----简单的人狗大战小游戏 假设有一个简单的小游戏:人狗大战 怎样用代码去实现呢? 首先得有任何狗这两个角色,并且每个角色都有他们自己的一些属性,比如任务名字nam ...
- 在当当买了python怎么下载源代码-爬虫实战:爬取当当网所有 Python 书籍
来源:公众号-极客猴 出处: 本文主要讲解如何利用urllib.re.BeautifulSoup 这几个库去实战,爬取当当网所有 Python 书籍. 1 确定爬取目标 任何网站皆可爬取,就看你要不要 ...
- Python初识与简介【开篇】
目录 1.扯淡 2.Python历史 3.Python简介 4.Python应用 5.为什么是python而不是其他语言? 6.Python的种类 7.Python的特点 8.Python设计哲学 9 ...
- learn_Day14 内置函数补充、反射、初识面向对象
内置函数 __import__()用于导入模块 getattr 用于寻找模块的指定对象 a = __import__('b') # b为模块名,b是字符串 ==>> 导入模块b并重新命名 ...
最新文章
- SQL Server 2005 Service Broker 初探
- vue学习笔记(二)- 数据绑定、列表渲染、条件判断
- List类系列(一):list中各元素出现的次数
- Vue.js(2.x)之Class 与 Style 绑定
- javax.servlet.ServletException: 实例化Servlet类[com.wk.web.RegisterServlet]异常
- xml没有提示解决办法eclipse
- YUM只下载软件不安装的设定
- Get_HD_Serial() 获得磁盘驱动器序列号
- Java基础:什么是List接口,如何去运用?
- python-Django 增删改和分页
- 从10万到百亿营收的背后 | 同程旅游CTO V课堂实录
- sap crm button_如何安装SAP软件?
- HTML系列之文本格式化标签
- 展望下未来的计算机400字,展望未来作文400字
- 1008:Maya Calendar
- CST结果导入MATLAB,请教大家可以将CST结果调入到MATLAB中进行计算吗
- 机器学习(18)——分类算法(补充)
- STM32——光敏传感器实验-M4
- (转)智能制造大环境下PLC的发展趋势和路径
- shadowplay要下载java,Simprit.MiniExcel.S60.Java
热门文章
- 125.数据传输方式
- 机器学习规则 (Rules of Machine Learning): 关于机器学习工程的最佳实践
- 通俗说一下python和人工智能有什么关系
- 对vector等STL标准容器进行排序操作
- C++如何输出特定格式浮点数
- 武汉锅检所检测机器人_嵊州市管道cctv机器人-检测服务,武汉天仪ty333,诚信承诺...
- 计算机二级c语言109套,2016年9月计算机二级C语言操作题109套讲述.docx
- linux 类似winscp_mac上有什么类似winscp的软件?
- linux运维必学python吗_linux运维一定要学python吗?
- 018_Spring+ActiveMQ(消息中间件)