文章目录

  • 前言
  • 一, pickle模块
  • 二、使用步骤
    • 1.引入库
    • 2.反序列化
  • 三,
    • 1.什么是序列?
    • 2.序列的通用操作
    • 3.range函数
    • 4.什么是列表?

前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。

提示:以下是本篇文章正文内容,下面案例可供参考

一, pickle模块

pickle模块实现了用于python对象进行序列化和反序列化的二进制协议,pickle模块的序列化和反序列化的过程叫做pickling和unpiakling
1,pickling:将python对象转化为字节流的过程。
2,unpickling:将字节流对象或字节流二进制文件转化为python对象的过程。

二、使用步骤

1.引入库

序列化常用方法有
1.pickle.dumps(object):接收一个对象为参数,并返回对象的参数表达形式。
2.pickle.dump(object,f):用来将对象opject写入二进制文件f中,第一个参数object是对象名,第二个参数f是文件对象。写入的数据同pickle.dumps(object)返回的字符串。

代码:

import pickle
f=open('testl.pickle','wb')
t=(1,2,3)
pickle.dumps(t)    #返回元组t的二进制字符串的形式
b'\x80\x03k\x01k\x02k\x03\x87q\x00.'
pickle.dump(t,f)
os.listdir()
f.flush()
os.listdir()
open('trstl.pickle','rb').read()b'\x80\x03k\x01k\x02k\x03\x87q\x00.'

2.反序列化

代码:

import pickle
f=open("testl.pickle",'rb')
newT=pickle.load(f)
pringt(newT)
(1,2,3)

三,

1.什么是序列?

序列是被排成一列的数据,也就是说是有序的数据集合.
python中有三种常用的序列:
1、列表 list [1,2,3,4]
2、元组 tuple (1,2,3,4)
3、字符串 string “abcd”

2.序列的通用操作

切片([开始:结束:步长])
序列的加法(+)
序列的乘法(*)
成员资格判断(in)
求最大值 (max)
求最小值 (min)
求序列长度 (len)
求和(sum) #字符串不能求和
序列的遍历

3.range函数

range(开始,结束,步长) 生成在设定范围内的整数数据对象

for i in range(10):
print(i)
#打印的结果为0 1 2 3 4 5 6 7 8 9

4.什么是列表?

列表(list)可以按顺序存放数据的容器.数据可以是任意类型.可根据需要对数据进行添加\弹出\修改数据.、
列表是使用方括号括把用逗号分隔的不同的数据项括起来的数据
列表名 = [元素1,元素2,··· ···]

本文地址:https://blog.csdn.net/m0_52110059/article/details/109943102