
Ein kompletter Leitfaden zu Python
Python wurde 1991 von Guido Van Rossum entwickelt und von der Python Software Foundation weiterentwickelt. Es handelt sich um eine weit verbreitete Programmiersprache mit allgemeiner Ebene auf hoher Ebene. Es wurde mit Schwerpunkt auf der Code -Lesbarkeit entwickelt, und seine Syntax ermöglicht es den Programmierern, ihre Konzepte in weniger Codezeilen auszudrücken. Python ist eine Programmiersprache, mit der Sie schnell arbeiten und Systeme effizienter integrieren können.
[Interessante Tatsache: Python ist nach der Comedy -Fernsehsendung Monty Pythons Flying Circus benannt. Es ist nicht nach der Python -Schlange benannt.]
Vorteile :
Anwendungen:

Diese vielseitige Programmiersprache hat zwei Versionen: Python 2 und Python 3. Wiki sagt: Python 2.x ist Vermächtnis, Python 3.x ist die Gegenwart und Zukunft der Sprache. Das heißt, Python 2 ist nicht mehr in der Entwicklung und alle neuen Funktionen werden in Python 3 hinzugefügt. Sie können Python auf jedem Betriebssystem wie Windows, Mac OS X, Linux/Unix und anderen installieren. Um das Python in Ihrem Betriebssystem zu installieren, gehen Sie zu diesem Link: https://www.python.org/downloads/. Sie werden einen solchen Bildschirm sehen.
Es ist möglich, Python in eine integrierte Entwicklungsumgebung wie Jupiter Notebook, Thonny, Pycharm, NetBeans oder Eclipse zu schreiben, die besonders nützlich sind, wenn sie größere Sammlungen von Python -Dateien verwalten.
In Python wird die Funktion input () für die Eingabe und Print () des Benutzers für die Ausgabe verwendet.
Weitere Informationen finden Sie unter
In Python gibt es zwei Arten von Kommentaren.
1. Ein einzelner Zeilenkommentar in Python verwenden wir # Special Charakter, um den Kommentar zu starten.
2. Multi-Line-Kommentar Um einen multi-line-Kommentar in Python zu erhalten, verwenden wir am Anfang und am Ende des Kommentars dreifache Zitate.

Operatoren werden verwendet, um Operationen für Variablen und Werte durchzuführen. Python teilt die Operatoren in den folgenden Gruppen:
Weitere Informationen zu Besuchen Sie unten: (zusammen mit Problemen für das Üben)
Wenn Anweisung eine "if -Anweisung" mithilfe des IF -Keywords geschrieben wurde.
Das ELIF -Schlüsselwort ist Pythons Art und Weise zu sagen: "Wenn die vorherigen Bedingungen nicht wahr waren, versuchen Sie es mit dieser Bedingung."
Ansonsten fängt das Else -Schlüsselwort etwas, das nicht von den vorhergehenden Bedingungen gefangen wird.
Verschachtelt, wenn Sie bei Aussagen in Inside wenn Anweisungen haben können, wird dies als verschachtelte If -Anweisungen bezeichnet.
Weitere Informationen zu Besuchseiten finden Sie unten:
Praxisprobleme:
Für Schleife A für Schleife wird zum Iterieren über eine Sequenz verwendet (entweder eine Liste, ein Tupel, ein Wörterbuch, ein Satz oder eine Zeichenfolge). Dies ist weniger wie das Keyword in anderen Programmiersprachen und funktioniert eher wie eine Iteratormethode, wie in anderen Objekt-orientierten Programmen.
Während die Schleife mit der while -Schleife eine Reihe von Anweisungen ausführen können, solange eine Bedingung wahr ist.
Break -Erklärung mit der Aussage "Break" Wir können die Schleife stoppen, bevor sie alle Elemente durchgeschaltet hat.
Weitere Aussagen mit der Aussage von Fortsetzung können die aktuelle Iteration der Schleife stoppen und mit dem nächsten fortfahren.
RAGE () -Funktion, in dem eine bestimmte Anzahl von Code eine Reihe von Code durchschleifen kann. Wir können die Funktion range () verwenden. Die Funktion von range () gibt eine Abfolge von Zahlen zurück, die standardmäßig von 0 ab 0 (standardmäßig) abzunehmen und mit einer bestimmten Zahl endet.
Weitere Informationen zu Besuchseiten finden Sie unten:
Praxisprobleme:
Saite
String ist eine Folge von Zeichen in Python. Der Datentyp der String in Python heißt „Str“. Saiten in Python haben entweder einzelne Zitate oder doppelte Zitate. Wie viele andere beliebte Programmiersprachen sind Saiten in Python Arrays von Bytes, die Unicode -Zeichen darstellen. Python hat jedoch keinen Charakter -Datentyp, ein einzelnes Zeichen ist einfach eine Zeichenfolge mit einer Länge von 1. Quadratische Klammern können verwendet werden, um auf Elemente der Zeichenfolge zuzugreifen.
Weitere Informationen zu Besuchseiten finden Sie unten:
Praxisprobleme:
Listen sind genau wie Arrays der dynamischen Größe, die in anderen Sprachen deklariert sind (Vektor in C ++ und ArrayList in Java). Listen müssen nicht immer homogen sein, was es in Python zu einem mächtigsten Werkzeug macht. Eine einzelne Liste kann Datentypen wie Ganzzahlen, Zeichenfolgen sowie Objekte enthalten. Listen sind veränderlich und können daher auch nach ihrer Schöpfung verändert werden. Die Liste in Python werden bestellt und zählen definitiv. Die Elemente in einer Liste werden gemäß einer bestimmten Sequenz indiziert und die Indexierung einer Liste erfolgt, wobei 0 der erste Index ist. Jedes Element in der Liste hat seinen definitiven Platz in der Liste, wodurch die Duplikation von Elementen in der Liste ermöglicht wird, wobei jedes Element seinen eigenen Ort und Glaubwürdigkeit hat. In Python werden Listen mit quadratischen Klammern geschrieben.
Weitere Informationen zu Besuchseiten finden Sie unten:
Praxisprobleme:
Tuple ist eine Sammlung von Python -Objekten, ähnlich wie eine Liste. Die in einem Tupel gespeicherte Abfolge von Werten kann von jeder Art sein und von Ganzzahlen indiziert werden. Die Werte eines Tupels werden syntaktisch durch 'Kommas' getrennt. Obwohl es nicht notwendig ist, ist es häufiger, ein Tupel zu definieren, indem die Abfolge von Werten in Klammern geschlossen wird. Dies hilft beim Verständnis der Python -Tupel leichter. In Python werden Tupel erzeugt, indem die durch 'Comma' getrennte Werte mit oder ohne Verwendung von Klammern zur Gruppierung der Datensequenz getrennt ist.
[Hinweis - Die Schaffung von Python -Tupel ohne Verwendung von Klammern ist als Tupelpackung bekannt.]
Weitere Informationen zu Besuchseiten finden Sie unten:
Praxisprobleme:
In Python ist SET eine ungeordnete Sammlung von Datentypen, die iterbar, veränderlich ist und keine doppelten Elemente aufweist. Die Reihenfolge der Elemente in einem Satz ist undefiniert, obwohl sie aus verschiedenen Elementen bestehen kann. Der Hauptvorteil der Verwendung eines Satzes im Gegensatz zu einer Liste besteht darin, dass es eine hoch optimierte Methode zur Überprüfung hat, ob ein bestimmtes Element im Satz enthalten ist. Sets können erstellt werden, indem die integrierte set () -Funktion mit einem iterablen Objekt oder einer Sequenz verwendet wird, indem die Sequenz in lockigen Klammern platziert wird, die durch 'Comma' getrennt sind.
[Hinweis - Ein Satz kann nicht veränderliche Elemente wie eine Liste, ein Set oder ein Wörterbuch als Elemente haben.]
Weitere Informationen zu Besuchseiten finden Sie unten:
Praxisprobleme:
Das Dictionary in Python ist eine nicht ordnungsgemäße Sammlung von Datenwerten, die zum Speichern von Datenwerten wie einer Karte verwendet wird. Im Gegensatz zu anderen Datentypen, die nur als Element als Element enthalten sind, hält Dictionary den Schlüssel: Wertpaar. Der Schlüsselwert wird im Wörterbuch bereitgestellt, um es optimierter zu machen.
[Hinweis - Schlüssel in einem Wörterbuch zulässt kein Polymorphismus.]
In Python kann ein Wörterbuch erstellt werden, indem die Sequenz von Elementen innerhalb von Curly {} -Anklammern platziert wird, die durch 'Komma' getrennt sind. Dictionary enthält ein Wertepaar, eines ist der Schlüssel und das andere entsprechende Paarelement ist der Schlüssel: Wert. Werte in einem Wörterbuch können von jedem Datentyp sein und können dupliziert werden, während Tasten nicht wiederholt werden können und müssen unveränderlich sein.
[Hinweis - Wörterbuchschlüsse sind fallempfindlich, gleicher Name, aber verschiedene Fälle von Schlüssel werden deutlich behandelt.]
Weitere Informationen zu Besuchseiten finden Sie unten:
Praxisprobleme:
Eine Funktion ist eine Reihe von Aussagen, die Eingaben aufnehmen, eine bestimmte Berechnung durchführen und Ausgabe erzeugen. Die Idee ist, eine gewöhnliche oder wiederholte Aufgabe zusammenzusetzen und eine Funktion zu erstellen, damit wir die Funktion aufrufen können, damit wir denselben Code immer wieder für verschiedene Eingaben schreiben können. Python bietet integrierte Funktionen wie Print () usw., aber wir können auch Ihre eigenen Funktionen erstellen. Diese Funktionen werden als benutzerdefinierte Funktionen bezeichnet.
Weitere Informationen zu Besuchseiten finden Sie unten:
Praxisprobleme:
Eine Klasse ist ein benutzerdefinierter Blaupause oder ein Prototyp, aus dem Objekte erstellt werden. Klassen bieten ein Mittel, um Daten und Funktionen zusammen zu bündeln. Das Erstellen einer neuen Klasse erstellt eine neue Art von Objekt, sodass neue Instanzen dieser Art hergestellt werden können. Jede Klasseninstanz kann Attribute an sie für die Aufrechterhaltung ihres Staates beigefügt haben. Klasseninstanzen können auch Methoden (definiert von seiner Klasse) zur Änderung des Status haben. Class erstellt eine benutzerdefinierte Datenstruktur, die ihre eigenen Datenmitglieder und Mitgliedsfunktionen enthält, auf die durch Erstellen einer Instanz dieser Klasse zugegriffen und verwendet werden kann. Eine Klasse ist wie eine Blaupause für ein Objekt.
Weitere Informationen zu Besuchseiten finden Sie unten:
Praxisprobleme:
Regelmäßige Ausdrücke sind eine leistungsstarke Sprache für die Übereinstimmung von Textmustern. Diese Seite enthält eine grundlegende Einführung in die regulären Ausdrücke selbst, die für unsere Python -Übungen ausreichend ausreicht, und zeigt, wie reguläre Ausdrücke in Python funktionieren. Das Python "Re" -Modul bietet regelmäßige Ausdrucksunterstützung.
Um die RE -Analogie zu verstehen, sind Metacharaccter nützlich, wichtig und werden in Funktionen von Modul RE verwendet. Es gibt insgesamt 14 Metacharaccter, wie unten aufgeführt:

Weitere Informationen zu Besuchseiten finden Sie unten:
Praxisprobleme:
Die Dateibehandlung ist ein wichtiger Bestandteil jeder Webanwendung. Python verfügt über mehrere Funktionen zum Erstellen, Lesen, Aktualisieren und Löschen von Dateien. Wir verwenden Open () -Funktion in Python, um eine Datei im Lese- oder Schreibmodus zu öffnen. Wie oben erläutert, gibt Open () ein Dateiobjekt zurück. Um ein Dateiobjekt zurückzugeben, verwenden wir Open () -Funktion zusammen mit zwei Argumenten, die den Dateinamen und den Modus akzeptieren, ob es lesen oder schreiben soll. Die Syntax lautet also: Öffnen (Dateiname, Modus).
Es gibt drei Arten von Modus, die Python bereitstellt und wie Dateien geöffnet werden können:
Weitere Informationen zu Besuchseiten finden Sie unten:
Praxisprobleme:
$ git checkout https://github.com/CSI-SFIT/Beginners-guide-to-Python-101.git -b name_for_new_branch .CSI SFIT Tech Team 2020 - 2021:
