python
我辈当自强
努力学习,努力生活,努力成为对社会有用的人。
展开
-
Python基础语法学习
1、print输出 print默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=" " 2.python允许同时为多个变量赋值 3. isinstance 和 type 的区别在于: type()不会认为子类是一种父类类型。 isinstance()会认为子类是一种父类类型。 4.数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。 5.在混合计算时,Python会把整型转换成为浮点数。 6.String 1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。原创 2022-04-20 11:26:42 · 80 阅读 · 0 评论 -
描述符(Property原理)
1、描述符 将某种特殊类型的类的实例指派给另一类的属性。 class MyDecriptor: def __get__(self, instance, owner): print("getting...",self,instance,owner) def __set__(self, instance, value): print("setting",self,instance,value) def __delete__(self, instance):原创 2020-10-22 18:59:47 · 146 阅读 · 0 评论 -
python属性访问
1、属性访问 _getattr_(self,name) 定义当用户试图获取一个不存在的属性时的行为 _getattribute_(self,name) 定义当该类的属性被访问时的行为 _setattr_(self,name,value) 定义当一个属性被设置时的行为 _delattr_(self,name) 定义当一个属性被删除时的行为 class C: def __init__(self): self.x='X-man' c=C() print(c.x) print(geta原创 2020-10-21 20:41:25 · 119 阅读 · 0 评论 -
python学习1
1、析造和析构 __init__ : 构造函数,在生成对象时调用 __del__ : 析构函数,释放对象时使用 __repr__ : 打印,转换 __setitem__ : 按照索引赋值 __getitem__: 按照索引获取值 __len__: 获得长度 __cmp__: 比较运算 __call__: 函数调用 2、算术运算 __add__: 加运算 __sub__: 减运算 __mul__: 乘运原创 2020-10-21 19:51:14 · 93 阅读 · 0 评论