摘要: python是一个动态语言,因此可以根据类创建的实例任意绑定属性。给实例绑定属性的方法:1、通过实例变量2、通过self变量 class People(object): country = 'china' # 类属性print(People.country) #chinap = People()pr 阅读全文
posted @ 2020-06-11 09:25 一日学一日功 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 1、当函数参数中要使用不定参数的时候,在参数前面加一个*号:例如 fun(*parm) parm=touple(parm1,parm2,parm3,…………) 这个时候如果有多个参数,这些参数会形成一个元组(一个参数就是单元组) 2、当函数参数中要使用默认参数的时候,在参数前面加两个**号:例如 f 阅读全文
posted @ 2020-06-10 10:21 一日学一日功 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 在Python3中,字符串格式化操作通过format()方法,format()方法拥有更多的功能,操作起来更加方便。该函数将字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号{}作为特殊字符代替%。 位置设定 不指定位置的时候,使用默认位置 不指定格式化位置,按照默认顺序格式化 S = ' 阅读全文
posted @ 2020-06-10 10:05 一日学一日功 阅读(1897) 评论(0) 推荐(0) 编辑
摘要: class Bird: def __init__(self): self.hungry = True def eat(self): if self.hungry: print('我饿了') else: print('不饿,谢谢')class SongBird(Bird): def __init__( 阅读全文
posted @ 2020-06-05 09:11 一日学一日功 阅读(798) 评论(0) 推荐(0) 编辑
摘要: python中对象方法的定义很怪异,第一个参数一般都命名为self(相当于其它语言的this),用于传递对象本身, 有时候还会有一个参数cls(相当于类名,当直接调用类方法的时候使用)。 python2中super()的用法: super(class,self).__init__() python3 阅读全文
posted @ 2020-05-27 18:32 一日学一日功 阅读(5077) 评论(0) 推荐(1) 编辑
摘要: 1、使用: 父类.方法名(参数)class Base: def __init__(self): print('init action in father class Base')class A(Base): def __init__(self): print('init action in subc 阅读全文
posted @ 2020-05-27 15:55 一日学一日功 阅读(1394) 评论(0) 推荐(0) 编辑
摘要: 对象都有一个从创建,使用,再到消亡的过程。而init、new、call就代表了这个过程。 使用class定义一个类时, __init__ 方法用的多(构造函数),而 __new__ 和 __call__ 使用得比较少。 第一:需要了解python中super()的用法。 阅读全文
posted @ 2020-05-27 11:13 一日学一日功 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 今天在看代码的时候,看到一个dict comprehension,不太理解,然后就查了一下。 list comprehension比较好理解一点,dict comprehension平时可能用的也不多 list comprehension=[ ……code……] #value touple comp 阅读全文
posted @ 2020-05-26 16:40 一日学一日功 阅读(523) 评论(0) 推荐(0) 编辑
摘要: python中所有的东西都是对象。 因此python中的类也是对象,它是一种特殊的对象,特殊在这个对象自身拥有创建对象的能力(这个对象(类)自身拥有创建对象(类实例)的能力),因此类的本质仍然是一个对象,而对于对象可以做如下的操作: 1) 可以将它赋值给一个变量 2) 可以拷贝它 3) 可以为它增加 阅读全文
posted @ 2020-05-25 19:01 一日学一日功 阅读(382) 评论(0) 推荐(0) 编辑
摘要: python3的类 类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 是 self 有一个名为 __init__() 的特殊方法(构造方法),该方法在类实例化时会自动调用。 def __init__(self): self.data = [] #这个构造函数可以带参数。 阅读全文
posted @ 2020-05-25 11:04 一日学一日功 阅读(237) 评论(0) 推荐(0) 编辑