Przegląd i instalacja języka Python
Python to język skryptowy typu open source, który jest wysokopoziomowy, interpretowany, interaktywny i zorientowany obiektowo. Został zaprojektowany tak, aby był bardzo czytelny. Składnia języka Python jest łatwa do zrozumienia i często używa angielskich słów kluczowych.
Funkcje języka Python
Python zapewnia następujące główne funkcje -
Zinterpretowane
Python jest przetwarzany w czasie wykonywania przy użyciu interpretera. Nie ma potrzeby kompilowania programu przed wykonaniem. Jest podobny do PERL i PHP.
Zorientowany obiektowo
Python stosuje styl obiektowy i wzorce projektowe. Zawiera definicję klasy z różnymi cechami, takimi jak hermetyzacja i polimorfizm.
Kluczowe punkty języka Python
Kluczowe punkty języka programowania Python są następujące -
Obejmuje programowanie i metody funkcjonalne i strukturalne, a także metody programowania obiektowego.
Może być używany jako język skryptowy lub jako język programowania.
Obejmuje automatyczne zbieranie śmieci.
Obejmuje dynamiczne typy danych wysokiego poziomu i obsługuje różne dynamiczne sprawdzanie typów.
Python zawiera funkcję integracji z C, C ++ i językami takimi jak Java.
Link do pobrania języka Python jest następujący - www.python.org/downloads Zawiera pakiety dla różnych systemów operacyjnych, takich jak dystrybucje Windows, MacOS i Linux.
Ciągi Pythona
Podstawowa deklaracja ciągów jest pokazana poniżej -
str = 'Hello World!'
Listy w Pythonie
Listy w Pythonie można zadeklarować jako złożone typy danych, oddzielone przecinkami i zawarte w nawiasach kwadratowych ([]).
list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
Krotki Pythona
Krotka to dynamiczny typ danych Pythona, który składa się z liczby wartości oddzielonych przecinkami. Krotki są ujęte w nawiasy.
tinytuple = (123, 'john')
Słownik Pythona
Słownik Pythona jest rodzajem tablicy skrótów. Kluczem słownika może być prawie każdy typ danych Pythona, którym są zwykle liczby lub łańcuchy.
tinydict = {'name': 'omkar','code':6734, 'dept': 'sales'}
Pakiety kryptograficzne
Python zawiera pakiet zwany kryptografią, który zapewnia kryptograficzne receptury i prymitywy. Obsługuje Python 2.7, Python 3.4+ i PyPy 5.3+. Podstawową instalację pakietu kryptograficznego uzyskuje się za pomocą następującego polecenia -
pip install cryptography
Istnieją różne pakiety zawierające zarówno receptury wysokiego poziomu, jak i interfejsy niskiego poziomu do popularnych algorytmów kryptograficznych, takich jak symmetric ciphers, message digests i key derivation functions.
W tym samouczku będziemy używać różnych pakietów języka Python do implementacji algorytmów kryptograficznych.