python如何加密?
1、在Python中使用base64加密:
Python内置的base64模块可以直接编解码base64。
注意:对于base64编码,要么使用ASCII中包含的字符,要么使用二进制数据。
2.在Python中使用MD5加密。
由于在python3中移除了md5模块,所以在python3中使用hashlib模块进行MD5操作。
3.使用hmac加密。
python中还有一个hmac模块,它处理和加密我们创建的密钥和内容。
这个模块的加密是先把数据存储在字典里,然后再加密。方法和上面的方法类似。
注意:加密数据时,必须指定数据编码格式。
4.使用sha1加密。
SHA1的全称是安全哈希算法。SHA1是基于MD5的,加密的数据更长。
它为长度小于264的输入生成一个长度为160位的哈希值。比MD5多32位。
所以比MD5安全,但是SHA1的运算速度比MD5慢。
如何利用Python操作pdf文件?具体该如何读写?
这里这是一个简单的介绍。如果阅读pdf文件,可以使用pdfminer3k库。如果编写pdf文件,可以使用reportlab库。我简单介绍一下这两个库是如何读写pdf文件的。实验环境为win10python3.6pycharm5.0,主要内容如下:
这里读pdf文件主要用的是pdfminer3k库,专门用来解析pdf文件,中英文都有。让我简单介绍一下这个库的安装和使用:
1.安装pdfminer3k。只需输入命令"pip安装pdfminer3k"直接在cmd窗口中,如下:
2.在这里,为了更好地说明问题,我用以下测试内容创建了一个新的pdf文档,一个中文字符串:
3.最后要写相关代码解析pdf文件。基本思路是先创建一个pdf解析器,然后逐页解析文本字符串,再提取并打印出来。主要代码如下:
点击运行该程序,可以解析出pdf文件的内容,如下:
在这里写pdf文件可以使用reportlab库,专门用来生成最终的pdf文件(不支持中文)。让我简单介绍一下这个库的安装和使用:
1.安装reportlab,它类似于上面的安装命令。只需输入命令"pip安装报告直接在cmd窗口中,如下:
2.安装成功后,我们就可以编写pdf文件了。测试代码如下。,很简单:
运行这个程序,它会在当前目录下生成一个pdf文件,打开后的内容如下,就是程序刚刚写的:
至此,我们已经完成了用python读写pdf文件。总的来说,整个过程很简单。pdfminer3k和reportlab这两个库可以快速读写pdf文件。只要有一定的python基础,熟悉相关的例子和代码,就能很快掌握。唯一的缺点是你可以不写中文,pdf会。当然也可以使用库pypdf2(不支持中文)读写pdf文件。不管是哪种,网上都有相关教程。有兴趣的可以搜一下。希望以上分享的内容能对你有所帮助,也欢迎大家评论和留言。