常用模块(random,os,json,pickle,shelve) random import random print(random.random()) # 0-1之间的小数 print(random.uniform(10,12)) # n,m之间的小数 生成随机整数 print(random.randint(1,100)) # 必须是两个参数,规定一个范围[1,100] print(random.randrange(100)) # 支持一个参数的情况 print(random.randra…
序列化模块 序列化:将python或其他语言中的数据类型,转变成字符串类型. python中的八大数据类型回顾:int float str list tuple dict set bool 反序列化:将字符串转变成其他数据类型. json模块 json的跨平台性较好,是一个第三方模块. 在json中,所有的字符串都是双引号 元组通过json转变后,变成了列表,后续再解析的时候需要进行强制类型转化,才能变成元组 set是不支持转成json的 用法中的两点注意:dump(要存的内容,文件句柄),lo…
      知识点 os:和操作系统相关sys:和解释器相关 json:和操作JSON(一种数据交换格式)相关pickle:序列化 hashlib:加密算法Collections:集合类型       os:操作系统接口 此模块提供了灵活的和操作系统相关的函数. os.remove(file_path) :删除文件os.rmdir(dir_path) :删除空文件夹 删除非空文件夹使用另一个模块:shutil shutil.rmtree(path) os.removedirs(name) :递归…
json模块 json模块: 是一个序列化模块. json: 是一个 “第三方” 的特殊数据格式. 可以将python数据类型 ----> json数据格式 ----> 字符串 ----> 文件中 其他语言要想使用python的数据: 文件中 ----> 字符串 ----> json数据格式 ----> 其他语言的数据类型. 注意: 在json中,所有的字符串都是双引号 # 元组比较特殊: python中的元组,若将其转换成json数据,内部会将元组 ---> 列…
把内存数据转成字符,叫序列化:把字符转成内存数据类型,叫反序列化. Json模块 Json模块提供了四个功能:序列化:dumps.dump:反序列化:loads.load. import json data = { 'roles':[ {'role':'monster','type':'pig','life':50}, {'role':'hero','type':'关羽','life':80} ] } #dumps和loads d = json.dumps(data) #仅转成字符串 d2 =…
从今天开始我们就要开始学习python的模块,今天先介绍两个常用模块collections和re模块.还有非常重要的正则表达式,今天学习的正则表达式需要记忆的东西非常多,希望大家可以认真记忆.按常理来说我们应该先解释模块概念性东西再来学习具体的模块使用.可是直接解释可能反而不好理解,模块的使用非常方便,所以我们采用先介绍使用常用模块过两天再具体进行模块概念的讲解. 预习: 实现能计算类似 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998…
参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html http://www.cnblogs.com/alex3714/articles/5161349.html 1.模块的分类 内置模块:存放在lib目录下 第三方模块:通常放到site-packages目录下 自定义模块:可以通过sys.path.append(module_path)添加模块到搜索路径 2. 模块的调用顺序 按path列表从前到后的顺序按模块名搜索模块.一定避免模块重…
#################################总结##################### os常用 os.makedirs('baby/安哥拉/特斯拉/黄晓明') os.mkdir("baby/安哥拉/特斯拉/lvb") # 上层文件夹必须存在 os.rmdir("baby/baobao/baby/黄晓明") # 指定文件夹删除 print(os.path.dirname(r"D:\python_workspace_s18\day2…
由于上一篇篇幅较大,留下的这一点内容就想在这里说一下,顺便有个小练习给大家一起玩玩,首先来学习json 和 pickle. 之前我们学习过用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值. 什么是序列化? 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pic…
Linux 中,我们可以通过 ansible-doc -l 命令查看到当前 ansible 都支持哪些模块,通过 ansible-doc  -s  模块名  又可以查看该模块有哪些参数可以使用. 下面介绍比较常用的几个模块: 1 2 3 4 5 6 7 8 9 10 11 12 13 copy模块 file模块 cron模块 group模块 user模块 yum模块 service模块 script模块 ping模块 command模块 raw模块 get_url模块 synchronize模块…