天天看点

jython调用第三方包_python的包和pickle

之前我们讲了模块,我们将一些代码写好以后然后存为模块,这样下次我们就可以很方便的调用这些模块了,不用写重复的代码。

如果说每个模块是电脑里面的一个文件,那么包就是一个文件夹,把这些文件都储存进来。

在python里面识别是不是一个包,我们要看是否带有__init__,只要带有这个我们就可以看做是一个包。

说到包我们这里就要提一下 pip 。这是python用来管理包的东西。

想要查看你的电脑里安装了哪些包,你可以打开cmd,然后输入pip list,然后系统就会将你已经安装的包名全部都罗列出来。

如果你想要安装python的第三方的包,只要输入pip install 加上包的名字回车即可安装。

如果想要卸载包可以输入 pip uninstall 加上包名回车即可下载。

pickle

pickle很重要。试想一下,有时候你创造出了很优秀的算法,或者写了一段精妙绝伦的代码,成功的完成了你的任务。这时候如果有人也要解决这个问题想找你拿代码,你总不能把代码都给他吧?总不能把自己抓破脑袋想出来的算法告诉别人吧?

这时候我们就可以用pickle来解决了。下面来看一个实例。

jython调用第三方包_python的包和pickle

第一行我们导入pickle,然后第二行我们给data这个变量赋予一个字典。

第三行我们以写入模式创建一个文件保存在电脑桌面上。这里写入模式应该是w,后面多加一个b表示的是二进制,大家不要管为什么,只要记住这里要加r就可以。

然后用dump传入data和我们创建的pik,接着关闭。这样你去看你的桌面就会生成一个pkl的文件。

以后你就可以把这个文件给别人了,别人直接调用这个pkl文件即可得到他想要的结果,但是却看不到代码。

现在我们来看一下怎么使用这个文件。

jython调用第三方包_python的包和pickle

首先我们打开这个pkl文件并且赋值给变量f。

然后再用load调用这个文件。

最后我们打印出来,就可以看到我们创建的这个字典了。