Python概述及安装



Python是一种开源的脚本语言,它是高级的、解释型的、交互式的和面向对象的。它被设计成高度可读的。Python语言的语法易于理解,并经常使用英语关键词。

Python语言的特性

Python提供以下主要特性:

解释型

Python在运行时由解释器处理。不需要在执行之前编译程序。它类似于PERL和PHP。

面向对象

Python遵循面向对象风格和设计模式。它包括类定义以及封装和多态性等各种特性。

Python语言的关键点

Python编程语言的关键点如下:

  • 它包括函数式和结构化编程以及方法,以及面向对象编程方法。

  • 它可以用作脚本语言或编程语言。

  • 它包括自动垃圾回收。

  • 它包括高级动态数据类型,并支持各种动态类型检查。

  • Python包含与C、C++和Java等语言集成的特性。

Python语言的下载链接如下:www.python.org/downloads 它包括适用于各种操作系统(如Windows、MacOS和Linux发行版)的软件包。

Python Download

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的各种包来实现密码算法。

广告