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. ionic2+中修改minSdkVersion的方法

    具体方法很简单,直接在config.xml中找到下面这一行 <preference name="android-minSdkVersion" value="17&q ...

  2. linux后台执行./run.py提示python syntax error near unexpected token `('

    python脚本中的#!/usr/bin/python     估计有不少人注意过一些python脚本开头有这么行东东: #!/usr/bin/python 它是用来干嘛的?貌似没有它对脚本功能也没啥 ...

  3. Python学习(九) —— 正则表达式与re模块

    一.正则表达式 定义:正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑. 正则表达 ...

  4. LCA算法解析-Tarjan&倍增&RMQ

    原文链接http://www.cnblogs.com/zhouzhendong/p/7256007.html UPD(2018-5-13) : 细节修改以及使用了Latex代码,公式更加美观.改的过程 ...

  5. day31 网络编程,多进程多线程

    今天的内容需要好好整理,概念性的东西比较多,都是需要理解的,这些是基层的理解,后期的很多知识都是要建立在今天的概念基础上的,以下两点是核心内容,必须要理解,自己把自己理解的注释加在里面: 进程就是程序 ...

  6. sql union 列的字段不一样的时候

  7. boost 正则表达式 regex

    boost 正则表达式 regex   环境安装 如果在引用boost regex出现连接错误,但是引用其他的库却没有这个错误,这是因为对于boost来说,是免编译的,但是,正则这个库 是需要单独编译 ...

  8. ReentrantLock和condition源码浅析(一)

    转载请注明出处..... 一.介绍 大家都知道,在java中如果要对一段代码做线程安全操作,都用到了锁,当然锁的实现很多,用的比较多的是sysnchronize和reentrantLock,前者是ja ...

  9. C# DGVPrinter.cs 打印方法

    Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> ...

  10. emitted value instead of an instance of error the scope attribute for scoped slots webpack babel polyfill

    api20180803.vue emitted value instead of an instance of error the scope attribute for scoped slots h ...