2017年8月6日
摘要: 有时候调用的模块不再同一个目录。直接import 是加载不进来的。默认的加载路径是sys.path中指定的路径。如果要指定加载的目录得需要把这个目录加到sys.path里面。 比如要加载父目录的同级目录下的模块。 当前文件atm.py 要加载的模块settings.py 1、先找到当前文件的绝对路径 阅读全文
posted @ 2017-08-06 10:51 老榕树下的咖啡屋 阅读(544) 评论(0) 推荐(0)
  2017年8月5日
摘要: 打印日志的五个级别: 把日志信息写入到文件: app.log 添加日志添加时间: logging.basicConfig函数各参数:filename: 指定日志文件名filemode: 和file函数意义相同,指定日志文件的打开模式,'w'或'a'format: 指定输出的格式和内容,format可 阅读全文
posted @ 2017-08-05 17:14 老榕树下的咖啡屋 阅读(161) 评论(0) 推荐(0)
摘要: 摘自:python中的正则表达式(re模块) 一、简介 正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。 二、正则表达式中常用的字符含义 1、普通字符和 阅读全文
posted @ 2017-08-05 17:14 老榕树下的咖啡屋 阅读(265) 评论(0) 推荐(0)
摘要: hashlib模块 用于加密相关的操作,在python3中替代了md5和sha模块,主要提供SHA和MD5算法。 MD5 update()加密字符串,连续加密的结果是多个字符串拼接后加密的结果 SHA1 调用方法和md5的一样 hmac 内部创建key和内容再进行处理然后加密 阅读全文
posted @ 2017-08-05 15:05 老榕树下的咖啡屋 阅读(202) 评论(0) 推荐(0)
摘要: YAML模块 主要用来做配置文件用的。 yaml格式: 详细参考官方文档:PyYAML configparser模块 同样是用于生成和修改配置文件用的。格式和mysql一样。 生成配置文件 生成后的文件 读配置文件 sections()方法默认不打印 DEFAULT这个块。 读某个块下的某一个属性 阅读全文
posted @ 2017-08-05 10:17 老榕树下的咖啡屋 阅读(2113) 评论(0) 推荐(0)
摘要: XML模块 XML是实现不同语言或程序之间进行数据交换的协议,和json一样。 XML格式: 读XML 简单读取XML内容: 遍历XML: 只遍历某一个标签: 修改XML 删除XML 创建XML 创建后的结果: 阅读全文
posted @ 2017-08-05 09:12 老榕树下的咖啡屋 阅读(254) 评论(0) 推荐(0)
  2017年8月4日
摘要: shelve模块是一个简单的k,v 将内存数据通过文件持久化的模块,可以持久化任何pickle可以支持的python数据。简单的说对 pickle的更上一层的封装。 写文件 运行成功后会在当前目录下多3个文件。分别是test4.bak,test4.dat,test4.dir。 读文件 阅读全文
posted @ 2017-08-04 20:06 老榕树下的咖啡屋 阅读(239) 评论(0) 推荐(0)
摘要: sys模块 shutil 模块 高级的文件、文件夹、压缩包处理模块 文件、文件夹操作 copyfileobj(f1,f2)利用两个文件对象进行文件复制。把f1的内容复制到f2里面。保证f2可写。 copyfile(f1_name,f2_name)直接根据两个文件名字进行文件复制,新文件不存在自动新建 阅读全文
posted @ 2017-08-04 10:51 老榕树下的咖啡屋 阅读(227) 评论(0) 推荐(0)
摘要: random模块 常用方法 random.random() 随机产生一个小于1的浮点数 random.randint(start,stop)随机产生一个由start 到stop的整数 random.randrange ( start,stop ) 随机产生一个由start开始到小于stop的整数 r 阅读全文
posted @ 2017-08-04 10:42 老榕树下的咖啡屋 阅读(257) 评论(0) 推荐(0)
  2017年8月3日
摘要: 模块的分类: a:标准库 内置模块 如sys,os等 b:开源模块 大神封装好的 直接可以拿来用的。 c:自定义模块 自己封装的模块 Python中通常表示时间的方式有:时间戳、格式化的日期、元组(九个元素表示)。 time模块 time模块属于常用的内置模块。通常用来处理时间。 时间戳 格式化日期 阅读全文
posted @ 2017-08-03 16:44 老榕树下的咖啡屋 阅读(582) 评论(0) 推荐(0)