摘要: 本书是一本家长与孩子共同学习编程的入门书。作者是一对父子,他们以Python语言为例,详尽细致地介绍了Python如何安装、字符串和操作符等程序设计的基本概念,介绍了条件语句、函数、模块等进阶内容,最后讲解了用Python实现游戏编程。书中的语言生动活泼,叙述简单明了。 为了让学习者觉得编程有趣,本书编排了很... 阅读原文
2020-09-15 15:04:03 阅读(2873) 评论(0)
摘要: 你想过可以通过一本书就学会Python吗?《Head First Python(中文版)》超越枯燥的语法和甩法手册,通过一种独特的方法教你学习这种语言。你会迅速掌握Python的基础知识,然后转向持久存储、异常处理、Web开发、SQLite、数据加工和lGoogle App Engine。你还将学习如何为An... 阅读原文
2020-09-15 13:24:03 阅读(2431) 评论(0)
摘要: 多态 所谓多态:定义时的类型和运行时的类型不一样,此时就成为多态 ,多态的概念是应用于Java和C#这一类强类型语言中,而Python崇尚“鸭子类型”。 鸭子类型:虽然我想要一只"鸭子",但是你给了我一只鸟。 但是只要这只鸟走路像鸭子,叫起来像鸭子,游泳也像鸭子,我就认为这是鸭子。 Python的多态,就... 阅读原文
2020-09-15 12:42:04 阅读(2445) 评论(0)
摘要: 如果需要修改一个对象的属性值,通常有2种方法 对象名.属性名 = 数据 ----> 直接修改 对象名.方法名() ----> 间接修改 私有属性不能直接访问,所以无法通过第一种方式修改,一般的通过第二种方式修改私有属性的值:定义一个可以调用的公有方法,在这个公有方法内访问修改。 ... 阅读原文
2020-09-15 10:54:02 阅读(2992) 评论(0)
摘要: 面向对象三大特性:封装、继承、多态 封装的意义: 将属性和方法放到一起做为一个整体,然后通过实例化对象来处理; 隐藏内部实现细节,只需要和对象及其属性和方法交互就可以了; 对类的属性和方法增加 访问权限控制。 私有权限:在属性名和方法名 前面 加上两个下划线 __ 类的私有属性 和 私有方法,都不能通过... 阅读原文
2020-09-15 09:10:02 阅读(2644) 评论(0)
摘要: __del__()方法 创建对象后,python解释器默认调用__init__()方法; 当删除对象时,python解释器也会默认调用一个方法,这个方法为__del__()方法 class Hero(object): # 初始化方法 # 创建完对象后会自动被调用 def __ini... 阅读原文
2020-09-15 08:00:07 阅读(2664) 评论(0)
摘要: 类属性和实例属性 在了解了类基本的东西之后,下面看一下python中这几个概念的区别 先来谈一下类属性和实例属性 在前面的例子中我们接触到的就是实例属性(对象属性),顾名思义,类属性就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本,这个和C++中类的静态成员变量有点类似。对于公有... 阅读原文
2020-09-15 06:43:02 阅读(2921) 评论(0)
摘要: class Master(object): def __init__(self): self.kongfu = "古法煎饼果子配方" def make_cake(self): print("[古法] 按照 <%s> 制作了一份煎饼果子..." ... 阅读原文
2020-09-15 06:00:15 阅读(2358) 评论(0)
摘要: 应用:烤地瓜 为了更好的理解面向对象编程,下面以“烤地瓜”为案例,进行分析 1. 分析“烤地瓜”的属性和方法 示例属性如下: cookedLevel : 这是数字;0~3表示还是生的,超过3表示半生不熟,超过5表示已经烤好了,超过8表示已经烤成木炭了!我们的地瓜开始时时生的 cookedString : 这... 阅读原文
2020-09-15 00:30:03 阅读(2397) 评论(0)
摘要: super()的使用 问题: class Master(object): def __init__(self): self.kongfu = "古法煎饼果子配方" # 实例变量,属性 def make_cake(self): # 实例方法,方法 prin... 阅读原文
2020-09-15 00:23:01 阅读(2393) 评论(0)