面向对象
ms--li
这个作者很懒,什么都没留下…
展开
-
eval 函数
原创 2019-11-13 15:48:15 · 151 阅读 · 0 评论 -
文本编码
原创 2019-11-13 15:39:28 · 386 阅读 · 0 评论 -
文件操作
原创 2019-11-13 15:32:36 · 79 阅读 · 0 评论 -
模块
01模块 1.1模块的概念 模块是python 程序架构的一个核心概念 :每一个扩展名.py 结尾的 python 源代码文件都是一个模块 :模块名同样也是一个标识符,需要符合标识符的命名规则 :在模块中定义的 全局变量 、函数、类 都是提供可以提供给外界直接使用的工具 :模块就好比工具包,要想使用这个工具包就必须导入模块 1.2 模块的两种引入方式 1) improt 导入 import 模块...原创 2019-11-12 17:01:35 · 215 阅读 · 0 评论 -
异常
try: # 不能确定正确执行的代码 num = int(input("请输入一个整数:")) except: # 错误的代码出来代码 print("请输入一个整数!") print("-" * 50) try: # 提示用户输入一个整数 num = int(input("输入一个整数:")) # 使用8 初一用户输入的整数并且...原创 2019-11-12 11:09:15 · 202 阅读 · 0 评论 -
单例
class MusicPlayer(object): def __new__(cls, *args, **kwargs): # 穿件对象时,new 方法会被自动调用 print("创建对象,分配空间") # 2. 为对象分配空间 isinstance = super().__new__(cls) # 3. ...原创 2019-11-11 10:52:01 · 116 阅读 · 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 · 98 阅读 · 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 · 88 阅读 · 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 · 126 阅读 · 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 · 131 阅读 · 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 · 113 阅读 · 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 · 232 阅读 · 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 · 116 阅读 · 0 评论 -
初始化方法
原创 2019-11-06 16:47:42 · 118 阅读 · 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 · 261 阅读 · 0 评论 -
面相对象基础语法
原创 2019-11-06 15:16:47 · 79 阅读 · 0 评论 -
类和对对象的基本概念
类和对象是面向对象的编程的两个核心概念 1.1类原创 2019-11-06 15:01:37 · 173 阅读 · 0 评论 -
面对对象(OOP)基本概念
原创 2019-11-06 14:31:25 · 130 阅读 · 0 评论