• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






tccbj

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理

随笔分类 -  Python-2.7

上一页 1 2 3 4 下一页

 
Python2.7-shelve
摘要:shelve 模块,持久化对象数据,可以说是 pickle 模块的封装,用于把像字典一样的以键-值存储的数据持久化存储,像操作数据库。当我们写程序的时候如果不想用关系数据库那么重量级的东东去存储数据,不妨可以用 shelve。shelf 也是用 key 来访问的,使用起来和字典类似。shelve 其 阅读全文
posted @ 2018-01-30 14:11 tccbj 阅读(322) 评论(0) 推荐(0)
Python2.7-copy_reg
摘要:copy_reg 模块,提供了在 pickle 或是 copy 特定对象时,可以运行一个指定的函数,作为对象的构造器 模块方法: copy_reg.constructor(object):声明一个可调用对象作为构造器(constructor)copy_reg.pickle(type, functio 阅读全文
posted @ 2018-01-30 10:00 tccbj 阅读(691) 评论(0) 推荐(0)
Python2.7-pickle, cpickle
摘要:pickle, cpickle 模块,用于序列化和反序列化 python 对象数据,可以被序列化的有:布尔值,数值,字符串,包含以上三类的容器,定义在模块顶层的函数、内置函数和类,实例对象的 __dict__ 或是定义了 __getstate__()。后面两类在 pickle 的时候不会序列化他们的 阅读全文
posted @ 2018-01-29 10:50 tccbj 阅读(808) 评论(0) 推荐(0)
Python2.7-shutil
摘要:shutil 模块,高级文件操作模块,支持文件或文件夹的复制和删除 模块方法: shutil.copyfileobj(fsrc, fdst[, length]):将类文件对象(在python中打开的文件)fsrc 的内容,拷贝到类文件对象 fdst 中,length 指定每次拷贝缓存大小shutil 阅读全文
posted @ 2018-01-26 14:08 tccbj 阅读(963) 评论(0) 推荐(0)
Python2.7-fnmacth
摘要:fnmatch 模块,提供了对 Unix shell 的规则的支持,类似正则,但不一样,匹配的规则只有3条:*, ?, 在 [] 里的任意字符 模块方法: fnmatch.fnmatch(filename, pattern):判断 filename 是否符合匹配模式规则,忽略大小写fnmatch.f 阅读全文
posted @ 2018-01-24 16:13 tccbj 阅读(229) 评论(0) 推荐(0)
Python2.7-glob
摘要:glob 模块,寻找所有匹配指定的模式的路径名,利用的是 Unix shell 的规则,可以在 Windows 环境下使用。模块是通过 os.listdir() 和 fnmatch.fnmatch() 实现的,匹配的规则只有3条:*, ?, 在 [] 里的任意字符 模块方法: glob.glob(p 阅读全文
posted @ 2018-01-24 16:12 tccbj 阅读(279) 评论(0) 推荐(0)
Python2.7-tempfile
摘要:tempfile 模块,生成临时文件夹或文件,所生成的文件(夹)的名字都是随机的,但可以指定前缀、后缀和路径,中间由6位随机字符组成。应用程序经常要保存一些临时的信息,这些信息不是特别重要,没有必要写在配置文件里,但又不能没有,这时候就可以把这些信息写到临时文件里。 模块方法: tempfile.m 阅读全文
posted @ 2018-01-24 14:31 tccbj 阅读(261) 评论(0) 推荐(0)
Python2.7-filecmp
摘要:filecmp 模块,定义了比较文件或目录的函数,比较文件只会有 True 和 False 两种结果,比较目录会返回目录下相同的文件,不同的文件,出错的文件。比较文件也可以用 difflib 模块,difflib 模块着重于文件内容的深入比较,若只比较两个文件是否相同,而不在意哪里不相同,则应该选择 阅读全文
posted @ 2018-01-18 16:36 tccbj 阅读(179) 评论(0) 推荐(0)
Python2.7-stat
摘要:stat 模块,用于解释 os.stat(),os.lstat(),os.fstat() 返回的结果,定义了许多表示文件或路径的各个状态的常数和测试各个状态的函数具体参考 官方文档 和 http://www.cnblogs.com/hongten/p/hongten_python_stat.html 阅读全文
posted @ 2018-01-15 20:43 tccbj 阅读(142) 评论(0) 推荐(0)
Python2.7-os.path
摘要:os.path 模块,实现了对文件路径的操作,但是不操作文件。由于不同系统文件路径格式不同,os.path 总是调用适合当前系统的版本,你也可以手动导入别的系统的(posixpath,ntpath,macpath,os2emxpath),但他们都是有相同接口的 模块方法: abspath(path) 阅读全文
posted @ 2018-01-15 19:44 tccbj 阅读(300) 评论(0) 推荐(0)
Python2.7-fileinput
摘要:fileinput 模块,对输入的文件流进行迭代操作,可以说是对 open() 的一个扩展,它可以直接修改文件,也可以对他们进行备份 模块方法: fileinput.input([files[, inplace[, backup[, bufsize[, mode[, openhook]]]]]]): 阅读全文
posted @ 2018-01-15 16:16 tccbj 阅读(153) 评论(0) 推荐(0)
Python2.7-functools
摘要:functools 模块,是一个高阶函数模块,很有用,尤其是 partial 函数(类似函数定义了默认参数)和装饰器属性更新函数。装饰器在实现的时候,被修饰后的函数其实已经是另外一个函数了(函数名等函数属性会发生比变化)。因此,为了不影响,python使用wraps来消除这样的副作用,因此,在我们写 阅读全文
posted @ 2018-01-14 15:01 tccbj 阅读(220) 评论(0) 推荐(0)
Python2.7-operator
摘要:operator 模块,没有什么特殊的,简单说就是把常用的数学计算符号(+,-,*,**,/,<<,>>等)逻辑运算(or,and,xor,is,is_not)等以函数形式表示了。此外还有一些对序列(sequence)的操作函数,对对象的操作函数。所有这些函数都是可以在编写自己的类的时候定义的(前后 阅读全文
posted @ 2018-01-14 12:32 tccbj 阅读(540) 评论(0) 推荐(0)
Python2.7-itertools
摘要:itertools 模块,为高效循环提供了许多创建迭代器的函数,较为实用的一个模块 模块内置函数: 1、无穷的迭代器: count([start, [step]]):从 start(默认 0)开始,以 step(默认1)为步长迭代,用于整数较好,用于浮点数时为了精确可以使用(start + step 阅读全文
posted @ 2018-01-11 14:41 tccbj 阅读(258) 评论(0) 推荐(0)
Python2.7-random
摘要:random 模块,实现了各种分布下的伪随机数生成器。对于整数,可以从一个范围中随机挑选;对于序列,可以随机挑选其中的元素但不改变原序列,也可以对序列中的元素进行重新排列。此外,模块还封装了各种分布函数(uniform, normal (Gaussian), lognormal, negative 阅读全文
posted @ 2018-01-09 21:32 tccbj 阅读(356) 评论(0) 推荐(0)
Python2.7-fractions
摘要:fractions 模块,提供分数格式存储数据,没多大用处,除了模块里的最大公约数函数 gcd(a,b) 模块类和方法: fractions.Fraction(numerator=0, denominator=1):通过指定分子分母创建新对象fractions.Fraction(other_frac 阅读全文
posted @ 2018-01-09 17:43 tccbj 阅读(187) 评论(0) 推荐(0)
Python2.7-decimal
摘要:decimal 模块,提供了对小数精确的计算,内置的 float 类型是以二进制的浮点数保存的,是不准确的,小数点后会有很多奇怪的数字,虽然在一般情况下计算是没问题的,因为近似相等,小数点后十几位才会出现问题。但是 decimal 模块解决了这个问题,它可以提供精确的教科书般的结果。此外,模块还提供 阅读全文
posted @ 2018-01-09 15:47 tccbj 阅读(448) 评论(0) 推荐(0)
Python2.7-math, cmath
摘要:math,cmath 模块,提供了用C标准定义的数学函数,简单说就是效率较高,cmath 不仅有 math 的功能,还增加了计算复数的函数。这两个模块返回的值基本上为 float 类型,除非明确指出返回整数。其实这些数学函数在 numpy 模块里也实现了,区别在于 numpy 更注重对一个数组的计算 阅读全文
posted @ 2017-12-26 21:26 tccbj 阅读(246) 评论(0) 推荐(0)
Python2.7-pprint
摘要:pprint 模块,提供了对数据的漂亮输出(pretty-print),它会尽量保持对象转变成字符串后只有一行,如果超过了指定的长度则会分成多行,目的就在于便于阅读和美观 模块的类: pprint.PrettyPrinter(indent=1, width=80, depth=None, strea 阅读全文
posted @ 2017-12-23 16:36 tccbj 阅读(232) 评论(0) 推荐(0)
Python2.7-copy
摘要:copy 模块,python 中的‘=’是使左边的对象成为右边对象的一个引用,对不可变对象(如数字,字符串等)使用‘=’一般不会出现问题,但当对字典,列表等可变对象进行‘=’操作时,要注意修改其中一个里面的元素后,另一个也会随之改变。当不希望发生这种情况时,可以使用此模块 copy.copy(x): 阅读全文
posted @ 2017-12-22 16:26 tccbj 阅读(251) 评论(0) 推荐(0)
 

上一页 1 2 3 4 下一页