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.