python 不同目录间的模块调用
摘要:有时候调用的模块不再同一个目录。直接import 是加载不进来的。默认的加载路径是sys.path中指定的路径。如果要指定加载的目录得需要把这个目录加到sys.path里面。 比如要加载父目录的同级目录下的模块。 当前文件atm.py 要加载的模块settings.py 1、先找到当前文件的绝对路径
阅读全文
posted @
2017-08-06 10:51
老榕树下的咖啡屋
阅读(549)
推荐(0)
python模块详解 logging
摘要:打印日志的五个级别: 把日志信息写入到文件: app.log 添加日志添加时间: logging.basicConfig函数各参数:filename: 指定日志文件名filemode: 和file函数意义相同,指定日志文件的打开模式,'w'或'a'format: 指定输出的格式和内容,format可
阅读全文
posted @
2017-08-05 17:14
老榕树下的咖啡屋
阅读(163)
推荐(0)
python模块详解 hashlib
摘要:hashlib模块 用于加密相关的操作,在python3中替代了md5和sha模块,主要提供SHA和MD5算法。 MD5 update()加密字符串,连续加密的结果是多个字符串拼接后加密的结果 SHA1 调用方法和md5的一样 hmac 内部创建key和内容再进行处理然后加密
阅读全文
posted @
2017-08-05 15:05
老榕树下的咖啡屋
阅读(210)
推荐(0)
python模块详解 YAML和configparser
摘要:YAML模块 主要用来做配置文件用的。 yaml格式: 详细参考官方文档:PyYAML configparser模块 同样是用于生成和修改配置文件用的。格式和mysql一样。 生成配置文件 生成后的文件 读配置文件 sections()方法默认不打印 DEFAULT这个块。 读某个块下的某一个属性
阅读全文
posted @
2017-08-05 10:17
老榕树下的咖啡屋
阅读(2133)
推荐(0)
python模块详解 XML
摘要:XML模块 XML是实现不同语言或程序之间进行数据交换的协议,和json一样。 XML格式: 读XML 简单读取XML内容: 遍历XML: 只遍历某一个标签: 修改XML 删除XML 创建XML 创建后的结果:
阅读全文
posted @
2017-08-05 09:12
老榕树下的咖啡屋
阅读(259)
推荐(0)
python模块详解 shelve
摘要:shelve模块是一个简单的k,v 将内存数据通过文件持久化的模块,可以持久化任何pickle可以支持的python数据。简单的说对 pickle的更上一层的封装。 写文件 运行成功后会在当前目录下多3个文件。分别是test4.bak,test4.dat,test4.dir。 读文件
阅读全文
posted @
2017-08-04 20:06
老榕树下的咖啡屋
阅读(242)
推荐(0)
python模块详解 sys shutil
摘要:sys模块 shutil 模块 高级的文件、文件夹、压缩包处理模块 文件、文件夹操作 copyfileobj(f1,f2)利用两个文件对象进行文件复制。把f1的内容复制到f2里面。保证f2可写。 copyfile(f1_name,f2_name)直接根据两个文件名字进行文件复制,新文件不存在自动新建
阅读全文
posted @
2017-08-04 10:51
老榕树下的咖啡屋
阅读(232)
推荐(0)
python模块详解 random os
摘要:random模块 常用方法 random.random() 随机产生一个小于1的浮点数 random.randint(start,stop)随机产生一个由start 到stop的整数 random.randrange ( start,stop ) 随机产生一个由start开始到小于stop的整数 r
阅读全文
posted @
2017-08-04 10:42
老榕树下的咖啡屋
阅读(264)
推荐(0)
python模块详解 time与date time
摘要:模块的分类: a:标准库 内置模块 如sys,os等 b:开源模块 大神封装好的 直接可以拿来用的。 c:自定义模块 自己封装的模块 Python中通常表示时间的方式有:时间戳、格式化的日期、元组(九个元素表示)。 time模块 time模块属于常用的内置模块。通常用来处理时间。 时间戳 格式化日期
阅读全文
posted @
2017-08-03 16:44
老榕树下的咖啡屋
阅读(586)
推荐(0)
python模块介绍和 import本质
摘要:模块的定义: 用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质上就是.py结尾的python文件。 包的定义: 用来从逻辑上组织模块的,本质上就是一个目录。(必须有一个__init__.py文件) 导入模块方法: 1、创建模块 比如创建一个 module_name.py
阅读全文
posted @
2017-08-02 15:30
老榕树下的咖啡屋
阅读(1264)
推荐(0)
python--json和pickle序列化
摘要:字符串存储 一般需要有信息需要记录的都写到文件上面,把要记录的信息转成字符串,然后在写入到文件中。这算是一种记录方式。 比如有一组用户信息需要存起来。数据定义好之后就可以写文件。 test.txt 读取信息就需要读文件了。 这种是要手动转下字符串,Python内置模块中还有一种序列化的方式。 jso
阅读全文
posted @
2017-08-02 14:15
老榕树下的咖啡屋
阅读(189)
推荐(0)
python生成器
摘要:通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不
阅读全文
posted @
2017-08-01 10:25
老榕树下的咖啡屋
阅读(818)
推荐(0)
python装饰器
摘要:定义: 装饰器本质是函数,装饰器的功能是装饰其它函数的(添加附加功能), 原则: 1.不能修改被装饰的函数。 2 不能修改被装饰的函数的调用方式。 实现装饰器的知识储备 1、函数即变量 2、高阶函数 3、嵌套函数 函数即变量 定义一个函数以后,跟字符串的定义是一样的,存在内存中的某一个空间内,函数体
阅读全文
posted @
2017-07-29 08:20
老榕树下的咖啡屋
阅读(176)
推荐(0)
python列表生成式、列表推导式
摘要:运用列表生成式,可以快速生成list,可以通过一个list推导出另一个list,而代码却十分简洁。 格式 [x for x in 内容] [x for x in 内容 if 条件] 1:要把生成的元素x放到前面,执行的时候,先执行后面的for循环 2:后面跟上for循环 可以有多个for循环,也可以
阅读全文
posted @
2017-07-27 16:45
老榕树下的咖啡屋
阅读(2137)
推荐(0)