Serialization:Data Structure/Object –> Binary String
Deserialization:Binary String –> Data Structure/Object
Goals:Cross-platform Communication、Persistent Storage and More
pickle 仅可用于 Python,pickle所使用的数据流格式仅可用于 Python
pickle 模块可以将复杂对象转换为字节流,也可以将字节流转换为具有相同内部结构的对象。
可被pickling和unpickling的对象:https://docs.python.org/zh-cn/3/library/pickle.html#what-can-be-pickled-and-unpickled
pickle提供了优秀的方法方便我们对对象进行pickling(封存)和unpickling(解封)
听说函数式编程很⑥,咱也不知道,咱也不晓得,还没实际用过。emmm。。。。,先mark下Python中和函数式编程有关的部分功能先,又开始水了,立个flag🚩:慢慢完善
先看下Python官方文档的说法
map(function, iterable, …),返回一个将 function 应用于 iterable 中每一项并输出其结果的迭代器。 如果传入了额外的 iterable 参数,function 必须接受相同个数的实参并被应用于从所有可迭代对象中并行获取的项。
见识一下
1 | def cook(something): |
1 | # -*- coding: utf-8 -*- |
个人简单记录下
virtualenv是一个用于创建”隔离的ython运行环境”的工具,Docs
pip是Python的包管理工具,Docs
1 | # 安装virtualenv |
可使用docker COMMAND --help
查看命令的用法
docker image pull
:用于下载镜像,镜像从远程镜像仓库服务的仓库中下载,默认从Docker Hub的仓库中拉取1 | # 格式:docker pull [OPTIONS] NAME[:TAG|@DIGEST] |
URL:https://nbviewer.jupyter.org/
结合Github的示例用法:https://nbviewer.jupyter.org/github/ + <用户名
或者用户名/存放ipynb文件的仓库
或者Gist ID
>
例如:https://nbviewer.jupyter.org/github/yeshan333/JupyterNotebook-Show-sample
https://docs.python.org/zh-cn/3.7/library/pdb.html#module-pdb
1 | python -m pdb test.py |
import pdb
、pdb.set_trace()
再运行代码进行调试