1.模块(module)的定义:本质就是.py的python文件用来从逻辑上组织python代码(变量\函数\类\逻辑:实现一个功能)包(package)的定义:用来从逻辑上组织模块的,本质就是一个文件夹,里面必须带有一个__init__.py文件2.导入方法:(1) import module_name 导入单个模块(2) import module_name,module2_name,....,modulex_name 导入多个模块,pep8不推荐以上两种导入模块方法,调用时需要用modul…
''' 1.定义 模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件 (文件名:test.py,对应的模块名:test. import test是正确的 import test.py是错误的) 包(package):用来从逻辑上组织模块的,本质就是一个目录(必须带有一个_init_.py文件) 假设:某个包的名字是pac,导入为:import pac 2.导入模块方法 import module1导入单个模块 例:假设logger(…
        运行结果 __import__作用: 同import语句同样的功能,但__import__是一个函数,并且只接收字符串作为参数,所以它的作用就可想而知了.其实import语句就是调用这个函数进行导入工作的,import sys <==>sys = __import__('sys')…
1.定义: 模块:逻辑上组织python代码(变量.函数.类.逻辑:实现一个功能,本质是.py结尾的文件) 2.导入方法 import module_name,module_name2,...... from module import module1,module2,.... from module import logger as xxx:等于将导入的模块起了一个别名 from module import * 可能和当前路径下的已存在模块重名 3.import本质(路径搜索和搜索路径) 导入…
1. shelve模块 是一个简单的k,v将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式. import shelve import datetime d = shelve.open('shelve_test') info = {'age':22,"job":'teacher'} name = ['xiaolaizi','xaioming'] d["name"] = name #持久化列表 d["info"…
1.定义模块:用来从逻辑上组织python代码(变量.函数.类.逻辑:实现一个功能),本质就是:.py结尾的python文件(文件名:test.py,对应的模块名:test)包:本质就是一个目录(必须带有一个__init__.py文件) 2.导入方法import module_nameimport module1_name,module2_namefrom module_name import * from module_name import def_name as new_name3.imp…
一.json & pickle & shelve 模块 json,用于字符串 和 python数据类型间进行转换pickle,用于python特有的类型 和 python的数据类型间进行转换Json模块提供了四个功能:dumps.dump.loads.loadpickle模块提供了四个功能:dumps.dump.loads.load json模块:下面通过一些示例来学习:首先我们来看json的dumps和loads方法 s1={"k1":"v1"}…
一. shelve模块 json和pickle模块的序列化和反序列化处理,他们有一个不足是在python 3中不能多次dump和load,shelve模块则可以规避这个问题. shelve模块是一个简单的key,values将内存数据通过文件持久化的模块,可以持久化任何pickle可支持的python数据格式,是pickle 更上一层的封装. shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象 可读可写 key必须为字符串,而值可以是python所支持的数据类型 #…
一.JSON &pickle 用于序列化的两个模块 json,用于字符串 和 python数据类型间进行转换  字符串必须是双引号,不能是单引号 pickle,用于python特有的类型 和 python的数据类型间进行转换 Json模块提供了四个功能:dumps.dump.loads.dump pickle模块提供了四个功能:dumps.dump.loads.load dumps,loads处理字符串 dump,dump写入文件 pickle处理特有的,比如函数;json和pickle读文件只…
json 模块 用于序列化的模块 json,用于字符串 和 python数据类型间进行转换 Json模块提供了四个功能:dumps.dump.loads.load #!/usr/bin/env python3 # -*- coding:utf-8 -*- info = {"name":"wuzun", "age":28, "company":"北京...计算机科技有限公司"} with open('info…