《Python基础教程第3版》包括Python程序设计的方方面面:首先从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了一些相对高级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨了如何将Python与数据库、 ...
分类:
编程语言 时间:
2019-02-22 01:02:53
阅读次数:
276
目录 3.5.1 python3 变动 3.5.2 构造方法 3.5.3 可调用的对象 3.5.4 类的访问控制 3.5.5 类的表示 3.5.6 容器背后的魔法方法 3.5.7 操作符 3.5.7.1比较操作符 3.5.7.2 常见数值操作符 3.5.7.3 反射算数运算符 3.5.7.4 增强赋 ...
分类:
其他好文 时间:
2019-01-30 20:53:23
阅读次数:
172
我们最为熟知的基本的魔法方法就是 __init__ ,我们可以用它来指明一个对象初始化的行为。然而,当我们调用 x = SomeClass() 的时候, __init__ 并不是第一个被调用的方法。事实上,第一个被调用的是 __new__ ,这个 方法才真正地创建了实例。当这个对象的生命周期结束的时 ...
分类:
其他好文 时间:
2019-01-05 20:37:30
阅读次数:
216
1、python类与对象各个魔法方法总结: 2、各个魔法方法应用举例: 3、实例训练: (1)我们都知道在 Python 中,两个字符串相加会自动拼接字符串,但遗憾的是两个字符串相减却抛出异常。因此,现在我们要求定义一个 Nstr 类,支持字符串的相减操作:A – B,从 A 中去除所有 B 的子字 ...
分类:
编程语言 时间:
2018-12-05 10:25:38
阅读次数:
297
property和魔法方法 一、property 二、model,class,bases,mro 三、__doc__, __dict__,__call__,__item__,__len__,__str_ 回到顶部 一、property 1.普通的get和set方法 #!/usr/bin/env py ...
分类:
其他好文 时间:
2018-12-02 20:36:50
阅读次数:
193
https://blog.csdn.net/LToddy/article/details/80467235 基础:如果你想…所以,你写…Python调用…初始化一个实例x = MyClass()x.__init__()作为一个字符串的”官方”表示repr(x)x.__repr__()作为一个字符串s ...
分类:
编程语言 时间:
2018-11-27 19:32:24
阅读次数:
196
一、迭代器 1、iter() __iter__() 2、next() __next__() 二、用while语句实现for语句相同的功能 ...
分类:
编程语言 时间:
2018-11-26 23:17:49
阅读次数:
208
一、协议是什么 1、协议(protocols)与其他编程语言中的接口很相似,它规定你那些方法必须要定义。然而在Python中协议就显的不那么正式,事实上,在Python中,协议更像是一种指南 2、容器类型的协议 ** 如果你希望定制的容器是不可变的话,那你只需要定义__len__(),和__geti ...
分类:
编程语言 时间:
2018-11-21 00:20:34
阅读次数:
243
1、基本概念 三大特性:封装、继承、多态 继承:派生类继承基类的字段和方法 多态:对不同类型的变量进行相同的操作,却表现出不同的行为(例如对数字和字符做"+"运算) 封装:将数据和功能抽象后,通过外部接口使用 类的专有方法(构造方法、魔法方法):内置方法,执行特定操作时被调用 装饰器: 迭代器:一个 ...
分类:
编程语言 时间:
2018-11-15 00:15:09
阅读次数:
183
一、描述符的定义: 描述符就是将特殊类型的类的实例指派给另外一个类的属性 1、举例: 特殊类型的类要实现以下三个方法中的其中一个或者全部实现 * __get__(self,instance,owner) --用于访问属性,它返回属性的值 * __set__(self,instance,value) ...
分类:
编程语言 时间:
2018-11-13 13:06:29
阅读次数:
124