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的各種包來實現密碼演算法。

廣告