携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,点击查看活动详情
简史
1 PythonC语言开发的,但是却和C语言不通的是C语言中的指针等复杂的数据类型。大大降低了入门门槛
2 同时Python强面向对象特性是很重要的一个特色,同时呢简化了实现面向对象。这样做的好处是消除了保护类型、抽象类、接口等面向对象的元素。
3 Python代码块可以使用空格和制表符缩进的方式分隔代码,这个和Java很不一样需要适应一下。
4 Java的保留字很多,Python仅有31个保留字,而且没有分号、begin、end等标记。
5 Python是强类型语言,变量创建后会对应一种数据类型,出现在统一表达式中的不同类型的变量需要做类型转换
版本管理
比较不舒服的事python2与python3是目前主要的两个版本。
如下两种情况下,建议使用python2:
1 你无法完全控制你即将部署的环境时;
2 你需要使用一些特定的第三方包或扩展时;
加密解密
对于所有支持的文档类型可以:
-
解密文件 - 访问元信息、链接和书签 - 以栅格格式(
PNG和其他格式)或矢量格式SVG呈现页面 - 搜索文本 - 提取文本和图像 - 转换为其他格式:PDF, (X)HTML, XML, JSON, text对于PDF文档,存在大量的附加功能:它们可以创建、合并或拆分。页面可以通过多种方式插入、删除、重新排列或修改(包括注释和表单字段)。- 可以提取或插入图像和字体 - 完全支持嵌入式文件 - pdf文件可以重新格式化,以支持双面打印,色调分离,应用标志或水印 - 完全支持密码保护:解密、加密、加密方法选择、权限级别和用户/所有者密码设置 - 支持图像、文本和绘图的 PDF 可选内容概念 - 可以访问和修改低级 PDF 结构 -
命令行模块
"python -m fitz…"具有以下特性的多功能实用程序 -
加密/解密/优化- 创建子文档- 文档连接- 图像/字体提取- 完全支持嵌入式文件- 保存布局的文本提取(所有文档) 新:布局保存文本提取! 脚本
fitzcliy .py通过子命令“gettext”提供不同格式的文本提取。特别有趣的当然是布局保存,它生成的文本尽可能接近原始物理布局,周围有图像的区域,或者在表格和多列文本中复制文本。