
Python概述及安装
Python是一种开源的脚本语言,它是高级的、解释型的、交互式的和面向对象的。它被设计成高度可读的。Python语言的语法易于理解,并经常使用英语关键词。
Python语言的特性
Python提供以下主要特性:
解释型
Python在运行时由解释器处理。不需要在执行之前编译程序。它类似于PERL和PHP。
面向对象
Python遵循面向对象风格和设计模式。它包括类定义以及封装和多态性等各种特性。
Python语言的关键点
Python编程语言的关键点如下:
它包括函数式和结构化编程以及方法,以及面向对象编程方法。
它可以用作脚本语言或编程语言。
它包括自动垃圾回收。
它包括高级动态数据类型,并支持各种动态类型检查。
Python包含与C、C++和Java等语言集成的特性。
Python语言的下载链接如下:www.python.org/downloads 它包括适用于各种操作系统(如Windows、MacOS和Linux发行版)的软件包。

Python字符串
字符串的基本声明如下所示:
str = 'Hello World!'
Python列表
Python的列表可以声明为复合数据类型,用逗号分隔,并用方括号([])括起来。
list = [ 'abcd', 786 , 2.23, 'john', 70.2 ] tinylist = [123, 'john']
Python元组
元组是Python的一种动态数据类型,它由用逗号分隔的多个值组成。元组用圆括号括起来。
tinytuple = (123, 'john')
Python字典
Python字典是一种哈希表。字典键几乎可以是Python的任何数据类型,通常是数字或字符串。
tinydict = {'name': 'omkar','code':6734, 'dept': 'sales'}
密码学包
Python包含一个名为cryptography的包,它提供密码学配方和原语。它支持Python 2.7、Python 3.4+和PyPy 5.3+。cryptography包的基本安装可以通过以下命令实现:
pip install cryptography
有各种包,既有高级配方,也有对常见密码算法(如**对称密码**、**消息摘要**和**密钥派生函数**)的低级接口。
在本教程中,我们将使用Python的各种包来实现密码算法。
广告