摘要:
一、内置函数一 1、内置函数总览 内置函数 abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() i 阅读全文
摘要:
一、面向对象初识1、结构上 面向对象分成两部分:属性、方法 class A: name = 'xiaoming' # 静态属性、静态变量、静态字段。 def func1(self): # 函数、动态属性、方法。 pass 2、函数与面向对象: 1,函数封装一个功能,而面向对象封装多个相关的功能。 2 阅读全文
摘要:
五星方法如下: key : min max sorted function :filter map normal: reversed zip zip_longest globals locals print sum repr reduce 四星方法: bytes abs divmod 1、min:返 阅读全文
摘要:
一、python类的组合:给一个类的对象封装一个属性,这个属性是另一个类的对象二、组合的意义:让类的对象与另一个类的对象产生关系,类与类之间产生关系。三、例子模拟英雄联盟写一个游戏人物的类 要求:(1)创建一个 Game_role的类.(2)构造方法中给对象封装 name,ad(攻击力),hp(血量 阅读全文
摘要:
一、上节补充1、静态属性静态属性 : 类的属性,所有的对象共享这个变量 如果用对象名去修改类的静态属性:在对象的空间中又创建了一个属性,而不能修改类中属性的值 操作静态属性应该用类名来操作 例1:请你写一个类,能够统计一共实例化了多少个对象? class Foo: count = 0 def __i 阅读全文
摘要:
一、多态1、什么是多态:一个类表现出的多种状态 >通过继承来实现的例如:class Animal:passclass Dog(Animal):passclass Cat(Animal):passAnimal类表现出了Dog,Cat两种形态 好了,多态就是这样,结束... 哈哈,有没看懂的吧,那么我们 阅读全文
摘要:
一、完整的property1、定义一个方法被伪装成属性之后,应该可以执行一个属性的增删改查操作,增加和修改就对应着被setter装饰的方法,删除一个属性对应着被deleter装饰的方法。 @property:把方法伪装成属性,只能有一个参数self @被property装饰的方法名.setter:当 阅读全文
摘要:
一、@abstractmethod 1、抽象类的作用:规范编程模式 多人开发、复杂的需求、后期的扩展 是一种用来帮助我们完成规范化的手段 2、如何定义抽象类 1,from abc import ABCMeta,abstractmethod 2,在这个类创建的时候指定 metaclass = ABCM 阅读全文
摘要:
一、反射 反射类中的变量 反射对象中的变量 反射模块中的变量 反射本文件中的变量 1、定义:使用字符串数据类型的变量名 来获取这个变量的值 例如: name = 'xiaoming' print(name) # xiaoming print('name') # name 平时我们要想获取'xiaom 阅读全文
摘要:
表达式全集 字符描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。 ^ 匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配 阅读全文