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