随笔分类 - Python / 3 模块
摘要:pymysql模块 基本语法 # (1) 创建连接对象 host user password database 这四个参数必写 conn = pymysql.connect( host="127.0.0.1" , user="root" , password="123456" , database=
阅读全文
摘要:hashlib模块 import hashlib 一堆加密算法的集合体,哈希算法的加密方式不止一种 哈希算法也叫摘要算法,相同的数据始终得到相同的输出,不同的数据得到不同的输出。 哈希将不可变的任意长度的数据,变成具有固定长度的唯一值 字典的键和集合的值是通过哈希计算存储的,存储的数据是散列(无序)
阅读全文
摘要:Socketserver模块 socketserver主要是针对服务端来做的,所以对于客户端代码,并没有太多的改变 网络协议的最底层就是socket,基于原有socket模块,又封装了一层,就是socketserver socketserver 为了实现tcp协议,server端的并发 首先,你必须
阅读全文
摘要:import 导入模块或包 # 文件就是一个模块,文件夹就是一个包 # 文件夹里面可以有很多文件,就相当于包中有好多的模块. import 模块或者包(包是文件夹,模块是文件) 模块不会被重复导入,引入一次终生受益 ''' 调用的时候: 模块.变量 模块.函数 模块.类 ''' # import.引
阅读全文
摘要:正则表达式 它是约束字符串匹配某种形式的规则 正则表达式有什么用? 1.检测某个字符串是否符合规则.比如:判断手机号,身份证号是否合法 2.提取网页字符串中想要的数据.比如:爬虫中,提取网站天气,信息,股票代码,星座运势等具体关键字 在线测试工具 http://tool.chinaz.com/reg
阅读全文
摘要:tarfile压缩模块 创建文件 import tarfile """ 此过程只是创建压缩包 并不打包数据 """ # 创建压缩包 fp = tarfile.open("ceshi.tar","w",encoding="utf-8") # 写入文件 """add(路径,别名)""" fp.add("
阅读全文
摘要:OS的Path模块 basename #返回文件名部分 pathvar = "/home/wangwen/mywork/ceshi.py" pathvar = __file__ res = os.path.basename(pathvar) print(res) #out ceshi.py dirn
阅读全文
摘要:OS模块的对文件操作 os新建和删除 import os import shutil mknod #创建文件 #实现在Linux系统可以 windows系统不可以 os.mknod("1.txt") # remove #删除文件 os.remove("集合2.png") mkdir #创建目录 os
阅读全文
摘要:OS模块 import os system #在python中执行命令 #实现在Linux系统可以 windows系统不建议使用 因为是GBK编码会乱码 os.system("ipconfig") #windows cmd popen import os obj = os.popen("ipconf
阅读全文
摘要:显示进度条 def myprocess(percent): if percent > 1: percent = 1 # 打印对应的#号数量 * "#" => 字符串#号效果 strvar = int(percent * 50) * "#" # 进行打印 %% => % print("\r[%-50s
阅读全文
摘要:ZIP模块 压缩模块的动作应该是 打包 -> 压缩 构造 def __init__(self, file, mode="r", compression=ZIP_STORED, allowZip64=True, compresslevel=None, *, strict_timestamps=True
阅读全文
摘要:Time模块 import time 时间戳 指从1970年1月1日0时0分0秒到指定时间之间的秒数,时间戳是秒,可以使用到2038年的某一天 UTC时间 世界约定的时间表示方式,世界统一时间格式,世界协调时间! 夏令时 在夏令时时间状态下,时间会调块1个小时 时间元组 是使用元祖格式表示时间的一种
阅读全文
摘要:pickle和Json模块 区别 json json序列化之后的数据类型是str,所有编程语言都识别, 但是仅限于(int float bool)(str list tuple dict None) json不能连续load,只能一次性拿出所有数据 dic1 = {"a":1,"b":2} dic2
阅读全文
摘要:Json模块 序列化/反序列化模块 import json json格式的数据,所有的编程语言都能识别,本身是字符串 类型有要求: int float bool str list tuple dict None json 主要应用于传输数据 , 序列化成字符串 pickle 主要应用于存储数据 ,
阅读全文
摘要:Pickle模块 序列化/反序列化模块 import pickle 序列化: 把不能够直接存储在文件中的数据变得可存储 反序列化: 把存储在文件中的数据拿出来恢复成原来的数据类型 文件不能直接存储容器 , 文件只能存储字符串和字节流 dumps 和 loads 最好做偏编码解码的操作 lst =
阅读全文
摘要:random随机模块 Python的random模块提供了一系列的随机数生成函数。 import random random: 获取0-1之间的随机小数(左闭右开) print(random.random()) # 输出:一个0-1之间的随机小数 randrange: 随机获取指定范围内的整数(包含
阅读全文
摘要:math模块 Python的math模块提供了一系列的数学函数和常数。 import math ceil: 向上取整操作 print(math.ceil(3.01)) # 输出:4 print(math.ceil(-3.45)) # 输出:-3 floor: 向下取整操作 print(math.fl
阅读全文