
面向对象
ms--li
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
eval 函数
原创 2019-11-13 15:48:15 · 170 阅读 · 0 评论 -
文本编码
原创 2019-11-13 15:39:28 · 415 阅读 · 0 评论 -
文件操作
原创 2019-11-13 15:32:36 · 97 阅读 · 0 评论 -
模块
01模块1.1模块的概念模块是python 程序架构的一个核心概念:每一个扩展名.py 结尾的 python 源代码文件都是一个模块:模块名同样也是一个标识符,需要符合标识符的命名规则:在模块中定义的 全局变量 、函数、类 都是提供可以提供给外界直接使用的工具:模块就好比工具包,要想使用这个工具包就必须导入模块1.2 模块的两种引入方式1) improt 导入import 模块...原创 2019-11-12 17:01:35 · 243 阅读 · 0 评论 -
异常
try: # 不能确定正确执行的代码 num = int(input("请输入一个整数:"))except: # 错误的代码出来代码 print("请输入一个整数!")print("-" * 50)try: # 提示用户输入一个整数 num = int(input("输入一个整数:")) # 使用8 初一用户输入的整数并且...原创 2019-11-12 11:09:15 · 231 阅读 · 0 评论 -
单例
class MusicPlayer(object): def __new__(cls, *args, **kwargs): # 穿件对象时,new 方法会被自动调用 print("创建对象,分配空间") # 2. 为对象分配空间 isinstance = super().__new__(cls) # 3. ...原创 2019-11-11 10:52:01 · 135 阅读 · 0 评论 -
类属性,类方法, 静态方法
class Tool(object): # 使用赋值语句定义类属性,记录所有工具对象的数量 count = 0 def __init__(self, name): self.name = name # 让类属性的值+1 Tool.count += 1# 1. 创建工具对象tool1 = Tool("斧头")...原创 2019-11-09 10:54:48 · 120 阅读 · 0 评论 -
多态
class Dog(object): def __init__(self, name): self.name = name def game(self): print("%s 砰砰跳跳的玩耍。。。" % self.name)class XiaoTianDog(Dog): def game(self): print(...原创 2019-11-09 09:28:25 · 109 阅读 · 0 评论 -
多继承
class A: def test(self): print("test方法")class B: def demo(self): print("demo方法")class C(A, B): """多继承可以让子类对象,同时具有父类的属性和方法""" pass# 创建子类对象c = C()c.test()c...原创 2019-11-09 09:08:25 · 143 阅读 · 0 评论 -
私有方法和属性
class A: def __init__(self): self.num1 = 100 self.__num2 = 200 def __test(self): print("私有方法 %d %d" % (self.num1, self.__num2)) def test(self): print("父类...原创 2019-11-08 17:38:09 · 151 阅读 · 0 评论 -
单继承和方法的重写
class Animal: def eat(self): print("吃----") def drink(self): print("喝---") def run(self): print("跑---") def sleep(self): print("睡---")class Do...原创 2019-11-08 16:57:25 · 139 阅读 · 0 评论 -
面向对象练习
class Person: def __init__(self, name, weight): # self.属性 = 形参 self.name = name self.weight = weight def __str__(self): return "我的名字叫 %s 体重是 %s 公斤" % ( self.n...原创 2019-11-08 15:26:56 · 251 阅读 · 0 评论 -
内置方法
class Cat: def __init__(self, new_name): self.name = new_name print("%s 来了" % self.name) def __del__(self): print("%s 我去了" % self.name) def __str__(self): ...原创 2019-11-06 17:08:01 · 132 阅读 · 0 评论 -
初始化方法
原创 2019-11-06 16:47:42 · 137 阅读 · 0 评论 -
定义简单的类
class Cat: def eat(self): print("小猫爱吃鱼") def drink(self): print("小猫爱喝水")# 创建对象tom = Cat()tom.eat()tom.drink()class Cat: """这是一个猫类""" def eat(self): ...原创 2019-11-06 16:13:57 · 294 阅读 · 0 评论 -
面相对象基础语法
原创 2019-11-06 15:16:47 · 94 阅读 · 0 评论 -
类和对对象的基本概念
类和对象是面向对象的编程的两个核心概念1.1类原创 2019-11-06 15:01:37 · 191 阅读 · 0 评论 -
面对对象(OOP)基本概念
原创 2019-11-06 14:31:25 · 145 阅读 · 0 评论