Python Übersicht und Installation
Python ist eine Open-Source-Skriptsprache, die auf hoher Ebene interpretiert, interaktiv und objektorientiert ist. Es ist so konzipiert, dass es gut lesbar ist. Die Syntax der Python-Sprache ist leicht zu verstehen und verwendet häufig englische Schlüsselwörter.
Funktionen der Python-Sprache
Python bietet die folgenden Hauptfunktionen:
Interpretiert
Python wird zur Laufzeit mit dem Interpreter verarbeitet. Vor der Ausführung muss kein Programm kompiliert werden. Es ist ähnlich wie PERL und PHP.
Objektorientierter
Python folgt objektorientierten Stil- und Designmustern. Es enthält eine Klassendefinition mit verschiedenen Merkmalen wie Kapselung und Polymorphismus.
Wichtige Punkte der Python-Sprache
Die wichtigsten Punkte der Programmiersprache Python sind:
Es umfasst funktionale und strukturierte Programmierung und Methoden sowie objektorientierte Programmiermethoden.
Es kann als Skriptsprache oder als Programmiersprache verwendet werden.
Es enthält eine automatische Speicherbereinigung.
Es enthält dynamische Datentypen auf hoher Ebene und unterstützt verschiedene dynamische Typprüfungen.
Python enthält eine Funktion zur Integration in C, C ++ und Sprachen wie Java.
Der Download-Link für die Python-Sprache lautet wie folgt: www.python.org/downloads Er enthält Pakete für verschiedene Betriebssysteme wie Windows-, MacOS- und Linux-Distributionen.
Python-Strings
Die grundlegende Deklaration von Zeichenfolgen ist unten dargestellt -
str = 'Hello World!'
Python-Listen
Die Python-Listen können als zusammengesetzte Datentypen deklariert, durch Kommas getrennt und in eckige Klammern ([]) eingeschlossen werden.
list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
Python-Tupel
Ein Tupel ist ein dynamischer Python-Datentyp, der aus einer Anzahl von durch Kommas getrennten Werten besteht. Tupel sind in Klammern eingeschlossen.
tinytuple = (123, 'john')
Python-Wörterbuch
Python-Wörterbuch ist eine Art Hash-Tabelle. Ein Wörterbuchschlüssel kann fast jeder Datentyp von Python sein, bei dem es sich normalerweise um Zahlen oder Zeichenfolgen handelt.
tinydict = {'name': 'omkar','code':6734, 'dept': 'sales'}
Kryptographie-Pakete
Python enthält ein Paket namens Kryptographie, das kryptografische Rezepte und Grundelemente enthält. Es unterstützt Python 2.7, Python 3.4+ und PyPy 5.3+. Die grundlegende Installation des Kryptografiepakets erfolgt über den folgenden Befehl:
pip install cryptography
Es gibt verschiedene Pakete mit Rezepten auf hoher Ebene und Schnittstellen auf niedriger Ebene zu gängigen kryptografischen Algorithmen wie z symmetric ciphers, message digests und key derivation functions.
In diesem Tutorial werden wir verschiedene Python-Pakete zur Implementierung kryptografischer Algorithmen verwenden.