今天简单聊聊python的设计模式,GOF设计模式(c++)和Head first design pattern(Java)是两本设计模式的经典,基本可以照搬在python上面,但是你会发现python有很多它特有的东西,比如它并没有多个构造函数,相对应的它有classmethod,所以python ...
分类:
编程语言 时间:
2018-04-23 12:25:24
阅读次数:
207
背景 Python中有一些基本的名词,很多人,尤其是一些初学者,可能听着就很晕。 此处,简单总结一下,module,library,package之间的大概区别。 Python中的module的简介 module,中文翻译为:模块 Python中的module,说白了,就是Python文件,而pyt ...
分类:
编程语言 时间:
2018-04-22 10:53:19
阅读次数:
180
1. pickle模块的作用 将字典、列表、字符串等对象进行持久化,存储到磁盘上,方便以后使用 2. pickle对象串行化 pickle模块将任意一个python对象转换成一系统字节的这个操作过程叫做串行化对象 3. pickle和cpickle Python标准库提供pickle和cPickle ...
分类:
编程语言 时间:
2018-04-17 11:44:23
阅读次数:
158
封装的property 多态 鸭子类型 classmethod和staticmethod ...
分类:
其他好文 时间:
2018-04-16 16:22:09
阅读次数:
173
一:元组: 1,简单介绍:元组由简单的对象组构成。元组与列表非常类似,只不过元组不能在原处修改(它们)是不可变的,并且通常写成圆括号中的一系列项。虽然元组不支持任何方法调用,但元组具有列表的大多数属性。并且它的大部分执行操作在介绍字符串列表的时候我们就已经学过了,在这里学起来就比较简单了。 2,元组 ...
分类:
编程语言 时间:
2018-04-16 14:32:29
阅读次数:
160
#Python其实有3个方法,即静态方法(staticmethod),类方法(classmethod)和实例方法,如下: class Foo: def bar(self): # cls 是当前对象的实例 print("bar") @staticmethod def sta(): print("123... ...
分类:
编程语言 时间:
2018-04-15 23:01:02
阅读次数:
237
一:字典通识: 1,字典通过键而不是偏移量来读取; 2,字典是任意对象的无序集合; 3,字典可变长、异构、任意嵌套; 4,字典属于可变映射类型; 5,对象引用表(散列表); 二:实际应用中的字典: 1,字典的基本操作:创建和读取字典,使用相同的方括号语法,用键对字典进行索引操作。创建字典的方式: > ...
分类:
编程语言 时间:
2018-04-14 23:57:38
阅读次数:
456
本节内容 一、前言 1. 现实需求 每种编程语言都有各自的数据类型,其中面向对象的编程语言还允许开发者自定义数据类型(如:自定义类),Python也是一样。很多时候我们会有这样的需求: 把内存中的各种数据类型的数据通过网络传送给其它机器或客户端; 把内存中的各种数据类型的数据保存到本地磁盘持久化; ...
分类:
Web程序 时间:
2018-04-10 15:09:49
阅读次数:
203
一:位操作 除了一般的数学运算,python也支持c语言中的大多数数学表达式。这包括那些把整数当作二进制位串对待的操作。例如,还可以实现位移及布尔操作: 这样的按位进行掩码的运算,使我们可以对一个整数进行多个标志位和值进行编码。在这里,我们不太过于涉及更多的关于“位运算”的细节。如果需要的话,它是支 ...
分类:
编程语言 时间:
2018-04-09 21:20:13
阅读次数:
246
一:python 的数字类型: a)整数和浮点数 b)复数 c)固定精度的十进制数 d)有理分数 e)集合 f)布尔类型 g)无穷的整数精度 h)各种数字内置函数和模块 二:各种数字类型的详解 1,数字常量:python提供了:整数(正整数和负整数)和浮点数(带有小数部分的数字)。python还允许 ...
分类:
编程语言 时间:
2018-04-09 14:49:09
阅读次数:
231