• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Xujie_0528

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

2020年9月13日

Python12-09_面向对象----私有方法
摘要: 私有方法的使用 1 class Employee: 2 __company = 'Asis' 3 4 def __init__(self,name,age): 5 self.name = name 6 self.__age = age 7 8 def __work(self): 9 print('好 阅读全文
posted @ 2020-09-13 17:06 Xujie_0528 阅读(111) 评论(0) 推荐(0)
 
Python12-08_面向对象----私有属性
摘要: 私有属性 Python中对于类的成员没有严格的访问控制限制,这与其他面向对象语言有区别,关于私有属性和私有方法,有以下几点: 通常我们约定,两个下划线开头的属性是私有的,其他为公共的 类内部可以访问私有属性(方法) 类外部不能访问私有属性(方法) 类外部可以通过“__类名__私有属性(方法名)”访问 阅读全文
posted @ 2020-09-13 16:52 Xujie_0528 阅读(128) 评论(0) 推荐(0)
 
Python12-07_面向对象----方法重载,方法动态性
摘要: 方法没有重载 在其他语言中,我们可以定义多个重名的方法,只要保证方法签名唯一即可,方法签名包含三个部分:方法名,参数数量,参数类型 Python中方法的参数没有类型(调用时即确定参数的类型),参数的数量也可以由可变参数控制,因此,Python中是没有方法的重载的,定义一个方法既可以有多种调用方式,相 阅读全文
posted @ 2020-09-13 16:19 Xujie_0528 阅读(127) 评论(0) 推荐(0)
 
Python12-06_面向对象----__call__方法和可调用对象
摘要: __call__方法和可调用对象 定义了call方法的对象,称为可调用对象,即该对象可以像函数一样调用 a = 30 b = 50 c = a+b >c = a.__add__(b) obj() >__call__ 1 class SalaryAcount: 2 def __call__(self, 阅读全文
posted @ 2020-09-13 15:08 Xujie_0528 阅读(135) 评论(0) 推荐(0)
 
Python12-05_面向对象----__del__方法(析构函数)和垃圾回收机制
摘要: __del__方法(析构函数)和垃圾回收机制 __del__方法称为析构方法,用于实现对象被销毁所执行的操作。比如:释放对象所占用的资源,列如:打开文件资源,网络连接等 Python实现自动的垃圾回收,当对象没有被引用时(引用计数为0)由垃圾回收器调用__del__方法 我们也可以通过del语句删除 阅读全文
posted @ 2020-09-13 14:51 Xujie_0528 阅读(125) 评论(0) 推荐(0)
 
Python12-04_面向对象----类方法,静态方法
摘要: 类方法 类方法是从属于类对象的方法,类方法通过装饰器@classmethod来定义,格式如下: @classmethod def 类方法名(cls[,形参列表]): 函数体 要点如下: @classmethod必须位于方法上面一行 第一个cls必须有,cls指的就是类对象本身 调用类方法格式:“类名 阅读全文
posted @ 2020-09-13 11:20 Xujie_0528 阅读(132) 评论(0) 推荐(0)
 
Python12-03_面向对象----类属性和类方法
摘要: 类属性 类属性是从属于类对象的属性,也称为类变量。由于,类属性从属于类对象,可以被所有实例对象共享。 类属性的定义方式: class 类名: 类变量名=初始值 在类中或类的外面,我们可以通过“类名.类变量名”来读写。 1 class Student: 2 company = "huaShuo" 3 阅读全文
posted @ 2020-09-13 09:58 Xujie_0528 阅读(113) 评论(0) 推荐(0)
 
Python12-02_Practice:绘制心形树(当然是借鉴网上的,拿来玩玩)
摘要: 1 import turtle 2 import random 3 def love(x,y): 4 lo=turtle.Turtle() 5 lo.hideturtle() 6 lo.up() 7 lo.goto(x,y) 8 def curve(): 9 for i in range(20): 阅读全文
posted @ 2020-09-13 08:34 Xujie_0528 阅读(383) 评论(0) 推荐(0)
 
Python12-01_Practice:分形图形
摘要: 分形图形 1 import turtle 2 3 def a_line(len,n): 4 if n==0: 5 turtle.fd(len) 6 else: 7 for i in [0,60,-120,60]: 8 turtle.left(i) 9 a_line(len/3,n-1) 10 11 阅读全文
posted @ 2020-09-13 07:53 Xujie_0528 阅读(359) 评论(0) 推荐(0)