1.shutil模块
import shutil
shutil.make_archive('shutil_archive_test', 'zip', 'D:\pyworkspace\.idea')
make_archive函数第一项为压缩成的文件名,第二项为压缩格式,第三项为压缩的目录
shutil.copytree(src, dst, symlinks=False, ignore=None)
递归的去拷贝文件夹 shutil.copytree('folder1', 'folder2', ignore=shutil.ignore_patterns('*.pyc', 'tmp*'))
shutil.copytree('f1', 'f2', symlinks=True, ignore=shutil.ignore_patterns('*.pyc', 'tmp*'))
shutil.rmtree(path[, ignore_errors[, onerror]])
递归的去删除文件 shutil.rmtree('folder1')
详情:
https://www.cnblogs.com/caibao666/p/6433864.html
2.random模块
import random
print(random.random()) #产生随机数
print(random.uniform(1, 3)) #产生[1,3)的随机实数,包含小数
print(random.choice(range(10))) #choice函数可以选择函数参数中的值,range(10)和random.randrange(10)意思一样
print(random.sample('adada12125', 5)) 数据中随机取整数个 后边的数必须大于数据长度
print(random.randrange(10)) 从[0,10)中随机选择整数 3.json,pickle模块
import json
data = {
'yes': 1,
'no': 2,
'是': 'yes',
'否': 'no'
}
with open('1.json', 'w') as f:
json.dump(data, f)
with open('1.json', 'r') as f: # 等价于json.load(open('1.json')) open函数默认以读的方式打开
print(json.load(f))
json.dump()函数 把字典json序列化存入文件中
json.dumps()函数 序列化可以赋给变量
json.load()函数 把字典从文件中反序列化读出
json.loads()函数 反序列化可以赋给变量
pickle模块和json模块名字一模一样 用来处理python数据类型,可以处理python的复杂数据类型,但是是给python看的,别的语言看会乱码 4.shelve模块和pickle模块类似,可以处理python的复杂类型,保存或取出
import shelve
class a:
def __init__(self, age):
self.age = age
a1 = a(10)
print(a1.age)
aa = [1, 2, 3, 5, 4, 566]
b = {'key1': 'value1', 'key2': 'value2'}
d = shelve.open('1.txt') #打开为d
d['a1'] = a1 #保存
d['aa'] = aa #保存
d['b'] = b #保存
print(d.get('b')) #取出
print(d.get('a1').age) #取出
print(d.get('aa')) #取出 5.import hashlib hashlib模块有各种加密的 用法和md5类似
m = hashlib.md5()
m.update('我是你爸爸'.encode('utf-8'))
print(m.hexdigest()) 6.os模块
import os
print(os.popen('tree').read())
读命令行命令

Python内置模块的几点笔记的更多相关文章

  1. Python学习笔记【第八篇】:Python内置模块

    什么时模块 Python中的模块其实就是XXX.py 文件 模块分类 Python内置模块(标准库) 自定义模块 第三方模块 使用方法 import 模块名 form 模块名 import 方法名 说 ...

  2. Ubuntu下配置python完成爬虫任务(笔记一)

    Ubuntu下配置python完成爬虫任务(笔记一) 目标: 作为一个.NET汪,是时候去学习一下Linux下的操作了.为此选择了python来边学习Linux,边学python,熟能生巧嘛. 前期目 ...

  3. python内置模块(4)

    这一部分是python内置模块系列的最后一部分,介绍了一些小巧有用的内置模块. 目录: 1.random 2.shelve 3.getpass 4.zipfile 5.tarfile 6.bisect ...

  4. python核心编程第二版笔记

    python核心编程第二版笔记由网友提供:open168 python核心编程--笔记(很详细,建议收藏) 解释器options:1.1 –d   提供调试输出1.2 –O   生成优化的字节码(生成 ...

  5. 转载-《Python学习手册》读书笔记

    转载-<Python学习手册>读书笔记 http://www.cnblogs.com/wuyuegb2312/archive/2013/02/26/2910908.html

  6. python学习第五次笔记

    python学习第五次笔记 列表的缺点 1.列表可以存储大量的数据类型,但是如果数据量大的话,他的查询速度比较慢. 2.列表只能按照顺序存储,数据与数据之间关联性不强 数据类型划分 数据类型:可变数据 ...

  7. Python内置模块与标准库

    Python内置模块就是标准库(模块)吗?或者说Python的自带string模块是内置模块吗? 答案是:string不是内置模块,它是标准库.也就是说Python内置模块和标准库并不是同一种东西. ...

  8. python聚类算法实战详细笔记 (python3.6+(win10、Linux))

    python聚类算法实战详细笔记 (python3.6+(win10.Linux)) 一.基本概念:     1.计算TF-DIF TF-IDF是一种统计方法,用以评估一字词对于一个文件集或一个语料库 ...

  9. python内置模块[re]

    python内置模块[re] re模块: python的re模块(Regular Expression正则表达式)提供各种正则表达式的匹配操作,在文本解析.复杂字符串分析和信息提取时是一个非常有用的工 ...

随机推荐

  1. 一脸懵逼学习Hadoop中的MapReduce程序中自定义分组的实现

    1:首先搞好实体类对象: write 是把每个对象序列化到输出流,readFields是把输入流字节反序列化,实现WritableComparable,Java值对象的比较:一般需要重写toStrin ...

  2. Quartz.net 2.4.1 使用记录

    项目需要开发一个调度任务工具,用于

  3. [SDOI2018]荣誉称号

    题解: 并不需要什么算法 首先我们随便画一画就会发现 能画出一颗满二叉树 然后要满足每个点从上往下的路径和都相同(%m意义下) 一个点上可能对应了多个点 然后这样我们可以暴力dp $2^k*m^2+n ...

  4. bzoj4520【CQOI2016】K远点对

    题解: kd-tree裸题 对每个点维护最近的k个开个堆维护一下

  5. mysql-5.7.10-winx64 绿色版安装办法

    mysql-5.7.10-winx64 绿色版安装办法 为了防止安装程序造成电脑系统冗余,经过测试,终于将绿色版的mysql for windows安装成功.当然很多是从事百度搜索到的,但作为一种积累 ...

  6. Spring Boot配置文件放在jar外部

    Spring Boot程序默认从application.properties或者application.yaml读取配置,如何将配置信息外置,方便配置呢? 查询官网,可以得到下面的几种方案: 通过命令 ...

  7. APM 原理与框架选型

    发些存稿:) 0. APM简介 随着微服务架构的流行,一次请求往往需要涉及到多个服务,因此服务性能监控和排查就变得更复杂: 不同的服务可能由不同的团队开发.甚至可能使用不同的编程语言来实现 服务有可能 ...

  8. python全栈开发day75-用户注册页面ajax实现,用户头像上传、预览、展示

    一.昨日内容回顾 1. 内容回顾 1. BBS项目登录 1. 登录用form组件和auth模块 1. form组件做校验很方便 2. auth模块 - authenticate(username=xx ...

  9. rem布局js设置,设置网页文档参考字体闭包函数

    (function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? ...

  10. Python GUI - tkinter

    目录: Tkinter 组件 标准属性 几何管理 代码实例: 1. Label & Button 2. Entry & Text 3.Listbox列表 4.Radiobutton单选 ...