python前世

96 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 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”提供不同格式的文本提取。特别有趣的当然是布局保存,它生成的文本尽可能接近原始物理布局,周围有图像的区域,或者在表格和多列文本中复制文本。