随笔分类 -  python模块

摘要:参考博客:http://www.cnblogs.com/lincj/p/5617605.html 一、os.walk() os.walk(top, topdown=True, onerror=None, followlinks=False) 可以得到一个三元tupple(dirpath, dirna 阅读全文
posted @ 2017-11-05 10:01 Bigberg 阅读(5460) 评论(0) 推荐(0) 编辑
摘要:一、正常导入模块 正常模块导入方式: import module(模块路径) 同时导入多个模块: 二、动态导入模块 动态导入模块允许我们通过字符串形式来导入模块 2.1 __import__函数,接受一个字符串参数 我们将sys, os 模块名当中参数传入__import__函数中,可以看出my_s 阅读全文
posted @ 2017-10-28 14:46 Bigberg 阅读(1727) 评论(0) 推荐(0) 编辑
摘要:一、简介 subprocess最早在2.4版本引入。用来生成子进程,并可以通过管道连接他们的输入/输出/错误,以及获得他们的返回值。 subprocess用来替换多个旧模块和函数: os.system os.spawn* os.popen* popen2.* commands.* 运行python的 阅读全文
posted @ 2017-07-08 17:04 Bigberg 阅读(1648) 评论(0) 推荐(1) 编辑
摘要:一、简介 用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。 二、配置文件格式 三、创建配置文件 四、读取配置文件 1、读取节点信息 2、判读配置节点名是否存在 3、读取配置节点内的信息 4.循环读取配置节点全部信息 阅读全文
posted @ 2017-07-08 14:18 Bigberg 阅读(436) 评论(0) 推荐(0) 编辑
摘要:一、简介 在python3中我们使用json或者pickle持久化数据,能dump多次,但只能load一次,因为先前的数据已经被后面dump的数据覆盖掉了。如果我们想要实现dump和load多次,可以使用shelve模块。shelve模块可以持久化所有pickle所支持的数据类型。 二、持久化数据 阅读全文
posted @ 2017-07-08 11:22 Bigberg 阅读(790) 评论(0) 推荐(0) 编辑
摘要:一、用途 我们需要将内存中的数据进行序列化,即写入文件中时,写入的类型只能是字符串或者二进制类型。但是如果我们想要将复杂一些的数据类型,如:列表、字典或者函数之类的同样进行序列化,我们就要用到 json或者pickle。 二、json序列化 1、dumps序列化和loads反序列化 dumps把数据 阅读全文
posted @ 2017-07-07 19:05 Bigberg 阅读(711) 评论(0) 推荐(0) 编辑
摘要:第二部分的内置函数信息 在python3 中,filter、map、reduce已经不是内置函数,即<build-in function>,python3中三者是class,返回结果变成了可迭代的对象 1.filter(function,iterable) 通过function过滤条件,去获取ite 阅读全文
posted @ 2017-07-06 19:48 Bigberg 阅读(269) 评论(0) 推荐(0) 编辑
摘要:一、内置函数表格 详细信息 二、内置函数详情 2.1 abs(x) 返回绝对值 2.2 all(iterable) 如果这个可迭代的元素都为真,就返回true。非0就为真,负数也为真,空也为真 2.3 any(iterable) 可迭代的元素中,有一个为真,则返回真,空列表返回假。 2.4 asci 阅读全文
posted @ 2017-07-05 18:54 Bigberg 阅读(393) 评论(0) 推荐(0) 编辑
摘要:1.正则表达式的常用符号 二、常用语法 2.1 re.match 从头开始匹配 re.mathch(pattern,string,flags) 第一个参数是正则表达式,这里为"(\w+)\s",如果匹配成功,则返回一个Match,否则返回一个None; 第二个参数表示要匹配的字符串; 第三个参数是标 阅读全文
posted @ 2017-06-21 15:38 Bigberg 阅读(390) 评论(0) 推荐(0) 编辑
摘要:用于加密相关的操作,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法 print(m.digest()) #2进制格式hash print(len(m.hexdigest())) #16进制格式hash # ## 阅读全文
posted @ 2017-06-20 18:08 Bigberg 阅读(474) 评论(0) 推荐(0) 编辑
摘要:文件、文件夹、压缩包处理模块 1.shutil.copyfileobj(fsrc,fdst[,length]) 将文件内容拷贝到另一个文件,可以是部分内容 2.shutil.copyfile(src,dst) 拷贝文件 3.shutil.copymode(src.dst) 仅将src权限拷贝给dst 阅读全文
posted @ 2017-06-20 17:31 Bigberg 阅读(581) 评论(0) 推荐(0) 编辑
摘要:一、简介 Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。 二、具体模块 2.1 os.getcwd():获取当前工作目录 2.2 阅读全文
posted @ 2017-06-15 18:58 Bigberg 阅读(479) 评论(0) 推荐(0) 编辑
摘要:一、random常用模块 1.random.random() 随机生成一个小数 2.random.randint(m,n) 随机生成一个m到n的整数(包括n) 3. random.randrange(m,n) 随机生成m到n中的一个数,包括 m 但是不包括 n 4. random.smaple(so 阅读全文
posted @ 2017-05-19 16:58 Bigberg 阅读(478) 评论(0) 推荐(0) 编辑
摘要:一、简介 1.在python中通常有这几种方式表示时间: 1) 时间戳 2) 格式化的时间字符串 3) 时间元组(struct_time)共九个元素 2. UTC亦即格林威治时间,世界标准时间。在中国为 UTC+8。 3. 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日0 阅读全文
posted @ 2017-05-17 19:43 Bigberg 阅读(404) 评论(0) 推荐(0) 编辑
摘要:一、简介 python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。 logging模块与log4j的机制是一样 阅读全文
posted @ 2017-04-21 08:49 Bigberg 阅读(1483) 评论(0) 推荐(0) 编辑
摘要:Format 一、语法 通过{} 和 : 来代替 % 二、事例 字符串的format函数可以接受不限个参数,位置可以不按顺序,可以不用或者用多次,不过2.6不能为空{},2.7以后才可以。 三、下标获取元素 四、格式限定符 语法是 {:} 1.填充与对齐 填充和对齐常一起使用 ^、<、>分别是居中 阅读全文
posted @ 2017-03-21 19:36 Bigberg 阅读(862) 评论(0) 推荐(0) 编辑