自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python多态

使用装饰器@classmethod来标识为类方法,第一个参数必须是类对象,一般以cls作为第一个参数。print("cls",cls) #cls代表类对象本身,类本质上就是一个对象。# 当方法中需要使用到类对象(如访问私有类属性等),定义类方法。# test函数传入不同的对象,执行不同对象的eat方法。print('什么都吃')# print('动物')# print('狗')# print('猫')print('吃猫粮')print('雄安')

2024-09-03 22:55:23 558

原创 Python的继承

object ---对象,python为所有对象提供的基类(顶级父类),提供了一些内置属性和方法,可以使用dir()查看。# super在python里面是一个特殊的类:super() 使用super类创建出来的对象,可以调用父类的方法。# A/B/C C(子类)继承B(父类),B(子类)继承A(父类),C类具有A/B类的属性和方法。# 有多个父类的属性和方法,如果多个父类的方法名称相同,会调用近的方法,就近原则。# 总结:子类可以继承父类的属性和方法,就算子类没有,也可以使用父类的。

2024-08-27 23:26:26 457

原创 Python封装

print(f'{Person.name}他的性别是{Person.__sex}') #在实例方法中访问隐藏类属性。# _xxx 单下划线 声明私有属性/方法,定义在类中,外部可以使用 子类可以继承。# # Stduy.__math1(self) #不推荐。# # self.__math1() #推荐使用的方法。# name = 'liwenlong' #类属性。# __sex='男' #隐藏属性。

2024-08-27 22:10:47 473

原创 构造函数和析构函数

return f'他的名字是{self.name},他的总得分是:{self.score},他的年纪是:{self.age},他的能力等级是:{self.ability}'print(f'他的能力是:{self.ability}')print(f'他的分数是:{self.score}')# print(f'受到了{self.at}的攻击')print(f'他的名字是:{self.name}')print(f'他的年纪是:{self.age}')

2024-08-06 23:52:21 537

原创 Python面向对象

def info(self): #info是实例方法,第一个参数一般是self,表示的是实例本身,也可取其他名字,其作用是这个变量指向了实例对象。# print('对象的名称:%d,对象的年龄:%d'%(self.name,self.age))# print(b.age) #对象可以访问实例属性,对象创建完成后就可以直接拿来用。# print(Students.name) #修改之后,属性内容变为'xx'

2024-08-06 23:51:14 400

原创 Python函数的闭包和装饰器

3.被装饰函数有不定长的参数logger(*agrs),logger(*args)# return inF #外层函数的返回值是内存函数的函数名。# 2)闭包必须是内层函数对外层函数变量(非全局变量)的引用。# print('inner函数',m+n)# print('inner函数',n)# print('outer的函数',n)# print('a的值为',a)# 3)外层函数的返回值是内存函数的函数名。

2024-08-05 23:41:40 471

原创 Python函数递归

2)每次进入更深一层递归时,问题规模相比于上次递归都应有所减少。# 用递归函数求斐波那契序列 1,1,2,3,5,8,13,21。# 递推:给递归实现拆解,递归每一次基于上一次进行下一次的执行。# 回溯:遇到终止条件之前,从最后往回返,一级一级把值返回来。# 3)相邻两次重复之间有紧密的联系,前一次为后一次做准备。# 4)递归效率不高,递归层次过多会导致栈溢出。# 5)优点:定义简单,逻辑清晰。# 1)必须有明确的结束条件。

2024-08-05 00:16:56 411

原创 Python函数的异常

异常:是一个事件,这个时间在程序执行过程中发生,影响了程序的正常执行。n=int(input("请输入一个数字:"))#异常处理最终目的:让程序在有异常时,仍能够正常运行。# else 只有在没有异常时才会执行的代码。print(f'异常未知 {e}')print("没有捕获到异常")# # 语法格式四:--完整异常捕捉。print('有异常情况')print('出现错误')print('出现错误')print("出现错误")print('出现异常')print('出现错误')print('没有异常')

2024-08-03 23:27:25 465

原创 匿名函数lambda

enumerate枚举 用于将一个可遍历的数据对象组合作为一个索引序列,同时列出数据和数据下标,一般用在for循环中。# # reduce() 可迭代对象通过计算使元素不断减少,最终得到一个计算值。# lambda 是定义匿名函数的关键字,相当于函数的def。# 注意:对字典,拆包后获取的是字典的key,不会获取键值。# 形参的数量按需加,加多少都可以,只要用逗号隔开就可以。# # 在字符串中,返回索引中为0和2的元素。# # reduce(函数名,可迭代对象)#计算列表中每个元素的平方,返回新列表。

2024-08-03 23:23:53 563

原创 简单函数练习题

print(f'骰子的点数和为:{sum}')# 打印N个骰子的点数和。

2024-08-02 17:56:14 256

原创 Python函数

为什么要有函数:可以在不同的地方调用,只需要调用,不需要复写代码。# 字母,下划线,数字组成,不能以数字开头,不能与关键字重名。# 作用: 提高写代码的效率,来实现代码复用一一流程化标准。# 函数名需要符合标识符的命名规范,增加代码的可读性。# 函数:把具有独立功能的代码块组合成一个个小模块。# 方法:在类中的说法,通过对象来进行,对象,方法。# 函数:封装有独立的功能,可以调用,函数名()# help(random) #查看模块。# 函数/方法/关键字的区别。# 函数的说明文档查看。

2024-08-01 22:25:39 399

原创 列表,字典,集合,元组相互转化

2024-07-30 11:12:46 407

原创 九九乘法表两种方式

用while和for两种方法,Python真好玩。

2024-07-28 23:04:39 472

原创 用随机数玩玩剪刀石头布

用Python得注意格式,加油XL。

2024-07-28 00:01:07 284

原创 我爱Python

Python学习的第三天。

2024-07-27 00:31:12 372

空空如也

空空如也

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

TA关注的人

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