会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
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
阅读(108)
评论(0)
推荐(0)
编辑
Python12-08_面向对象----私有属性
摘要: 私有属性 Python中对于类的成员没有严格的访问控制限制,这与其他面向对象语言有区别,关于私有属性和私有方法,有以下几点: 通常我们约定,两个下划线开头的属性是私有的,其他为公共的 类内部可以访问私有属性(方法) 类外部不能访问私有属性(方法) 类外部可以通过“__类名__私有属性(方法名)”访问
阅读全文
posted @ 2020-09-13 16:52 Xujie_0528
阅读(105)
评论(0)
推荐(0)
编辑
Python12-07_面向对象----方法重载,方法动态性
摘要: 方法没有重载 在其他语言中,我们可以定义多个重名的方法,只要保证方法签名唯一即可,方法签名包含三个部分:方法名,参数数量,参数类型 Python中方法的参数没有类型(调用时即确定参数的类型),参数的数量也可以由可变参数控制,因此,Python中是没有方法的重载的,定义一个方法既可以有多种调用方式,相
阅读全文
posted @ 2020-09-13 16:19 Xujie_0528
阅读(118)
评论(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
阅读(127)
评论(0)
推荐(0)
编辑
Python12-05_面向对象----__del__方法(析构函数)和垃圾回收机制
摘要: __del__方法(析构函数)和垃圾回收机制 __del__方法称为析构方法,用于实现对象被销毁所执行的操作。比如:释放对象所占用的资源,列如:打开文件资源,网络连接等 Python实现自动的垃圾回收,当对象没有被引用时(引用计数为0)由垃圾回收器调用__del__方法 我们也可以通过del语句删除
阅读全文
posted @ 2020-09-13 14:51 Xujie_0528
阅读(113)
评论(0)
推荐(0)
编辑
Python12-04_面向对象----类方法,静态方法
摘要: 类方法 类方法是从属于类对象的方法,类方法通过装饰器@classmethod来定义,格式如下: @classmethod def 类方法名(cls[,形参列表]): 函数体 要点如下: @classmethod必须位于方法上面一行 第一个cls必须有,cls指的就是类对象本身 调用类方法格式:“类名
阅读全文
posted @ 2020-09-13 11:20 Xujie_0528
阅读(95)
评论(0)
推荐(0)
编辑
Python12-03_面向对象----类属性和类方法
摘要: 类属性 类属性是从属于类对象的属性,也称为类变量。由于,类属性从属于类对象,可以被所有实例对象共享。 类属性的定义方式: class 类名: 类变量名=初始值 在类中或类的外面,我们可以通过“类名.类变量名”来读写。 1 class Student: 2 company = "huaShuo" 3
阅读全文
posted @ 2020-09-13 09:58 Xujie_0528
阅读(107)
评论(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
阅读(369)
评论(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
阅读(351)
评论(0)
推荐(0)
编辑