自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 封装&特殊方法

1.封装的引入封装是面向对象的三大特性之一封装就是指隐藏对象中一些不希望被外部访问的属性和方法,仅对外提供公共方式将对象的属性名修改为一个外部不知道的名字如果要修改属性,我们要提供一个getter和setter方法可以访问到属性并修改使用封装,确实增加了类的定义的复杂程度,但是它也确保了数据的安全• 1. 隐藏属性名,使调用者无法随意的修改对象中的属性• 2. 增加了getter()和setter()方法,很好控制属性是否是只读的• 3. 使用setter()设置属性,可以增加数

2020-06-17 10:42:20 148

原创 继承&方法重写&super用法&多重继承&多态

1.继承继承是面向对象的三大特性之一通过继承我们可以使一个类获取到其他类中的属性和方法在定义类时,可以在类名后面的括号中指定当前类的父类(超类、基类)继承提高了类的复用性,让类与类之间产生了关系,有了这个关系,才有了多态的特性# 这是一个动物类class Animal: def sleep(self): print('动物会睡觉') def run(self): print('动物会跑')# 狗继承了动物这个类class Dog(An

2020-06-16 20:01:11 259

原创 高阶函数&匿名函数&闭包&装饰器

1.高阶函数(闭包)接收函数作为参数,或者将函数作为返回值的函数都是高阶函数# 定义一个函数,将列表中所有的偶数,保存到一个新的列表返回lst = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]def fn(lst): # 创建一个新的列表 new_lst = [] # 对列表进行遍历 for i in lst: # 判断奇偶 # if not i & 1: if i % 2 ==0:

2020-06-10 16:26:26 121

原创 函数的传递方式&不定长参数&参数解包

1.函数简介函数也是一个对象函数用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用结构如下:语法def 函数名([形参1,形参2,形参3....]): 代码块注意:函数名必须符合标识符的规范(可以包含字母、数字、下划线但是不能以数字开头) 例1:列表作为函数对象实例#列表是一个可变对象a=[1,2,3]b = ab=[5,6,7] #这个操作是在给变量重新赋值,会改变变量指向的对象print('a=',a,id(a)) #a= [1, 2, 3]

2020-06-04 19:06:20 1256

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除