Die IT-Branche boomt mit künstlicher Intelligenz, maschinellem Lernen und datenwissenschaftlichen Anwendungen. Bei den New-Age-Anwendungen besteht die Nachfrage nach a hat auch zugenommen. Der einfache Zugriff und die Lesbarkeit haben Python heutzutage zu einer der beliebtesten Programmiersprachen gemacht. Jetzt ist es an der Zeit, auf Python umzusteigen und die unendlichen Möglichkeiten der Python-Programmierung zu nutzen. Dieser Artikel zur Einführung in Python führt Sie in die Grundlagen und Grundkonzepte der Python-Programmierung ein.
In diesem Artikel werde ich Ihnen eine Einführung in Python geben. Im Folgenden sind die Themen aufgeführt, die in diesem Blog behandelt werden:
- Einführung in Python
- Schlüsselwörter und Kennungen
- Variablen & Datentypen
- Betreiber
- Schleifen in Python
- Funktionen
- Klassen & Objekte
- OOPS-Konzepte
- Ausnahmebehandlung
- Dateihandhabung
Einführung in Python
Python ist eine universelle Programmiersprache. Es ist sehr einfach zu erlernen, einfache Syntax und Lesbarkeit ist einer der Gründe, warum Entwickler von anderen Programmiersprachen auf Python umsteigen.
Wir können Python auch als objektorientierte und prozedurorientierte Sprache verwenden. Es ist Open Source und verfügt über unzählige Bibliotheken für verschiedene Implementierungen.
Python ist eine hochinterpretierte Sprache, die sich am besten zum Schreiben von Python-Skripten für die Automatisierung und Wiederverwendbarkeit von Code eignet.
Es wurde 1991 von Guido Van Rossum erstellt. Der Ursprung seines Namens ist inspiriert von der Comedy-Serie 'Monty Python'.
Die Arbeit mit Python bietet uns endlose Möglichkeiten. Wir können benutzen , maschinelles Lernen , Künstliche Intelligenz , , usw.
Um mit einer beliebigen Programmiersprache arbeiten zu können, müssen Sie mit einer IDE vertraut sein. Sie finden das Setup für eine IDE für Python auf 'python.org' und installieren es auf Ihrem System. Die Installation ist scheinbar einfach und wird mit IDLE zum Schreiben von Python-Programmen geliefert.
Nachdem Sie Python auf Ihrem System installiert haben, können Sie Programme in der Programmiersprache Python schreiben.
Beginnen wir mit dieser Einführung in Python mit Schlüsselwörtern und Bezeichnern.
Schlüsselwörter und Kennungen
Schlüsselwörter sind nichts anderes als spezielle Namen, die bereits in Python vorhanden sind. Wir können diese Schlüsselwörter für bestimmte Funktionen verwenden, während wir ein Python-Programm schreiben.
Im Folgenden finden Sie eine Liste aller Schlüsselwörter, die wir in Python haben:
Was ist Abstraktion in Java mit Beispiel
Schlüsselwort importieren keyword.kwlist #dies erhalten Sie die Liste aller Schlüsselwörter in Python. keyword.iskeyword ('try') #dies gibt true zurück, wenn der genannte Name ein Schlüsselwort ist.
Bezeichner sind benutzerdefinierte Namen, mit denen wir Variablen, Klassen, Funktionen, Module usw. darstellen.
name = 'edureka' my_identifier = name
Variablen & Datentypen
Variablen sind wie ein Speicherort, an dem Sie einen Wert speichern können. Diesen Wert können Sie in Zukunft ändern oder nicht.
x = 10 y = 20 name = 'edureka'
Zu Deklarieren Sie eine Variable in Python, Sie müssen ihr nur einen Wert zuweisen. Es sind keine zusätzlichen Befehle erforderlich, um eine Variable in Python zu deklarieren.
Datentypen in Python
- Zahlen
- String
- Liste
- Wörterbuch
- einstellen
- Tupel
Zahlen
Zahlen oder numerischer Datentyp werden für numerische Werte verwendet. Wir haben 4 Arten von numerischen Datentypen.
#Ganzzahlen werden verwendet, um ganze Zahlen zu deklarieren. x = 10 y = 20 #float-Datentypen werden verwendet, um Dezimalpunktwerte zu deklarieren x = 10,25 y = 20,342 #komplexe Zahlen bezeichnen die imaginären Werte x = 10 + 15j #boolean wird verwendet, um die kategoriale Ausgabe num = x zu erhalten<5 #the output will be either true or false here.
String
Der String-Datentyp wird zur Darstellung von Zeichen oder Alphabeten verwendet. Sie können eine Zeichenfolge mit einfachen oder doppelten Anführungszeichen deklarieren.
name = 'edureka' course = 'python'
Um auf die Werte in einer Zeichenfolge zuzugreifen, können wir Indizes verwenden.
name [2] # Die Ausgabe sind die Alphabete an diesem bestimmten Index.
Liste
Eine Liste in Python ist wie eine Sammlung, in der Sie verschiedene Werte speichern können. Es muss nicht einheitlich sein und kann unterschiedliche Werte haben.
Listen sind indiziert und können auch doppelte Werte haben. Um eine Liste zu deklarieren, müssen Sie eckige Klammern verwenden.
my_list = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] print (my_list)
Um auf Werte in einer Liste zuzugreifen, verwenden wir Indizes. Im Folgenden finden Sie einige Vorgänge, die Sie für eine Liste ausführen können:
- anhängen
- klar
- Kopieren
- Anzahl
- erweitern
- einfügen
- Pop
- umkehren
- entfernen
- Sortieren
Es folgt ein Code für einige Operationen unter Verwendung einer Liste:
a = [10,20,30,40,50] #append addiert den Wert am Ende der Liste a.append ('edureka') #insert addiert den Wert am angegebenen Index a.insert (2, ' edureka ') #reverse kehrt die Liste um a.reverse () print (a) #die Ausgabe ist [' edureka ', 50, 40, 30,' edureka ', 20, 10]
Wörterbuch
Ein Wörterbuch ist ungeordnet und veränderbar. Wir verwenden die Schlüsselwertpaare in einem Wörterbuch. Da die Schlüssel eindeutig sind, können wir sie als Indizes verwenden, um auf die Werte aus einem Wörterbuch zuzugreifen.
Im Folgenden sind die Vorgänge aufgeführt, die Sie für ein Wörterbuch ausführen können:
- klar
- Kopieren
- fromkeys
- erhalten
- Artikel
- Schlüssel
- Pop
- getitem
- setdefault
- aktualisieren
- Werte
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #dies erhält den Wert 'edureka'. Der gleiche Zweck kann durch get () erfüllt werden. my_dictionary.get (2) #dies erhält den Wert 'python'.
Tupel
Tuple ist eine weitere Kollektion, die geordnet und unveränderlich ist. Wir deklarieren die Tupel in Python mit runden Klammern.Im Folgenden sind die Operationen aufgeführt, die Sie für ein Tupel ausführen können:
- Anzahl
- Index
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #dies wird die Anzahl der doppelten Werte erhalten. mytuple.index (20) #dies wird der Index für das Tal 20 abgerufen.
einstellen
Ein Set ist eine Sammlung, die ungeordnet und nicht indiziert ist. Ein Satz hat auch keine doppelten Werte. Im Folgenden sind einige Operationen aufgeführt, die Sie an einem Set ausführen können:
- hinzufügen
- Kopieren
- klar
- Unterschied
- different_update
- verwerfen
- Überschneidung
- intersection_update
- Union
- aktualisieren
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) # Die Ausgabe enthält keine doppelten Werte
In jeder Programmiersprache spielt das Konzept der Operatoren eine entscheidende Rolle.Schauen wir uns die Operatoren in Python an.
Betreiber
Operatoren in Python werden verwendet, um Operationen zwischen zwei Werten oder Variablen auszuführen. Im Folgenden sind die verschiedenen Arten von Operatoren aufgeführt, die wir in Python haben:
- Rechenzeichen
- Logische Operatoren
- Zuweisungsoperatoren
- Vergleichsoperatoren
- Mitgliederbetreiber
- Identitätsoperatoren
- Bitweise Operatoren
Rechenzeichen
Arithmetische Operatoren werden verwendet, um arithmetische Operationen zwischen zwei Werten oder Variablen auszuführen.
Beispiele für # arithmetische Operatoren x + y x - y x ** y
Zuweisungsoperatoren
Zuweisungsoperatoren werden verwendet, um einer Variablen Werte zuzuweisen.
Logische Operatoren
Logische Operatoren werden verwendet, um bedingte Anweisungen in Python zu vergleichen.
Vergleichsoperatoren
Vergleichsoperatoren werden verwendet, um zwei Werte zu vergleichen.
Mitgliederbetreiber
Mit Mitgliedschaftsoperatoren wird überprüft, ob eine Sequenz in einem Objekt vorhanden ist.
Identitätsoperatoren
Identitätsoperatoren werden verwendet, um zwei Objekte zu vergleichen.
Bitweise Operatoren
Bitweise Operatoren werden verwendet, um Binärwerte zu vergleichen.
Nachdem wir die Operatoren in Python verstanden haben, wollen wir das Konzept der Schleifen in Python verstehen und verstehen, warum wir Schleifen verwenden.
Schleifen in Python
Eine Schleife ermöglicht es uns, eine Gruppe von Anweisungen mehrmals auszuführen. Verstehen Nehmen wir ein Beispiel.
Angenommen, Sie möchten die Summe aller geraden Zahlen bis 1000 drucken. Wenn Sie die Logik für diese Aufgabe ohne Verwendung von Schleifen schreiben, wird dies eine lange und mühsame Aufgabe.
Wenn wir jedoch eine Schleife verwenden, können wir die Logik schreiben, um die gerade Zahl zu finden, eine Bedingung zum Iterieren geben, bis die Zahl 1000 erreicht, und die Summe aller Zahlen drucken. Dies reduziert die Komplexität des Codes und macht ihn auch lesbar.
In Python gibt es folgende Arten von Schleifen:
- für Schleife
- while-Schleife
- verschachtelte Schleifen
Für Schleife
ZUMit 'for loop' werden Anweisungen einmal pro Iteration ausgeführt. Wir kennen bereits die Anzahl der Iterationen, die ausgeführt werden sollen.
Eine for-Schleife hat zwei Blöcke, in einem geben wir die Bedingungen an und dann in dem Body, in dem die Anweisungen angegeben werden, die bei jeder Iteration ausgeführt werden.
für x im Bereich (10): print (x)
While-Schleife
Die while-Schleife führt die Anweisungen aus, solange die Bedingung erfüllt ist. Wir geben die Bedingung am Anfang der Schleife an und sobald die Bedingung falsch ist, stoppt die Ausführung.
i = 1 während ich<6: print(i) i += 1 #the output will be numbers from 1-5.
Verschachtelte Schleifen
Verschachtelte Schleifen sind eine Kombination von Schleifen. Wenn wir eine while-Schleife in eine for-Schleife oder gegenüber einbinden.
Folgensind einige Beispiele für verschachtelte Schleifen:
für i im Bereich (1,6): für j im Bereich (i): print (i, end = '') print () # Die Ausgabe ist 1 22 333 4444 55555
Bedingungs- und Kontrollanweisungen
Bedingte Anweisungen in Python unterstützen die übliche Logik in den logischen Anweisungen, die wir in Python haben.
Folgensind die bedingten Anweisungen, die wir in Python haben:
- wenn
- elif
- sonst
if-Anweisung
x = 10 wenn x> 5: print ('größer')
Die if-Anweisungtestet die Bedingung, wenn die Bedingung wahr ist, führt sie die Anweisungen im if-Block aus.
elif Aussage
x = 10 wenn x> 5: print ('größer') elif x == 5: print ('gleich') #else Anweisung x = 10 wenn x> 5: print ('größer') elif x == 5: print ('gleich') sonst: drucken ('kleiner')
Wenn beideWenn und elif-Anweisungen falsch sind, wird die Ausführung in die else-Anweisung verschoben.
Steueranweisungen
SteuerungAnweisungen werden verwendet, um den Ausführungsfluss im Programm zu steuern.
Folgensind die Steueranweisungen, die wir in Python haben:
- brechen
- fortsetzen
- bestehen
brechen
name = 'edureka' für val in name: wenn val == 'r': break print (i) # wird die Ausgabe e d u sein
Die Ausführung wird beendet, sobald die Schleifen-Unterbrechungen unterbrochen werden.
Fortsetzen
name = 'edureka' für val in name: wenn val == 'r': weiter drucken (i) # die Ausgabe wird e d u e k a sein
Wenn die Schleifenbegegnungen fortgesetzt werden, wird die aktuelle Iteration übersprungen und der Rest der Iterationen wird ausgeführt.
Bestehen
name = 'edureka' für val in name: wenn val == 'r': pass print (i) # wird die Ausgabe e d u r e k a sein
Die pass-Anweisung ist eine Nulloperation. Dies bedeutet, dass der Befehl syntaktisch benötigt wird, Sie jedoch keinen Befehl oder Code ausführen möchten.
Nachdem wir mit den verschiedenen Arten von Schleifen in Python fertig sind, wollen wir das Konzept der Funktionen in Python verstehen.
Funktionen
Eine Funktion in Python ist ein Codeblock, der bei jedem Aufruf ausgeführt wird. Wir können auch Parameter in den Funktionen übergeben. Um das Konzept der Funktionen zu verstehen, nehmen wir ein Beispiel.
Angenommen, Sie möchten die Fakultät einer Zahl berechnen. Sie können dies tun, indem Sie einfach die Logik ausführen, um eine Fakultät zu berechnen. Aber was ist, wenn Sie es zehnmal am Tag tun müssen, wird es eine lange Aufgabe sein, immer wieder dieselbe Logik zu schreiben.
Stattdessen können Sie die Logik in eine Funktion schreiben. Rufen Sie diese Funktion jedes Mal auf, wenn Sie die Fakultät berechnen müssen. Dies reduziert die Komplexität Ihres Codes und spart Zeit.
Wie erstelle ich eine Funktion?
# Wir verwenden das Schlüsselwort def, um eine Funktion zu deklarieren. def function_name (): #expression print ('abc')
Wie rufe ich eine Funktion auf?
def my_func (): print ('Funktion erstellt') #dies ist ein Funktionsaufruf my_func ()
Funktionsparameter
Wir könnenÜbergeben Sie Werte in einer Funktion mithilfe der Parameter. Wir können auch Standardwerte für einen Parameter in einer Funktion angeben.
def my_func (name = 'edureka'): print (name) #default parameter my_func () #userdefined parameter my_func ('python')
Lambda-Funktion
Eine Lambda-Funktion kann so viele Parameter annehmen, aber es gibt einen Haken. Es kann nur einen Ausdruck haben.
# Lambda-Argument: Ausdrücke Lambda a, b: a ** b print (x (2,8)) # Das Ergebnis ist eine Potenzierung von 2 und 8.
Nachdem wir Funktionsaufrufe, Parameter und deren Verwendung verstanden haben, werfen wir einen Blick auf Klassen und Objekte in Python.
Donut-Diagramm gegen Kreisdiagramm
Klassen & Objekte
Was sind Klassen?
Klassen sind wie eine Blaupause zum Erstellen von Objekten. Wir können verschiedene Methoden / Funktionen in einer Klasse speichern.
Klasse Klassenname: def Funktionsname (): print (Ausdruck)
Was sind Objekte?
Wir erstellen Objekte, um die Methoden in einer Klasse aufzurufen oder auf die Eigenschaften einer Klasse zuzugreifen.
Klasse myclass: def func (): print ('meine Funktion') #Erstellenein Objekt ob1 = myclass () ob.func ()
__init__ Funktion
Es ist eine eingebaute Funktion, die aufgerufen wird, wenn eine Klasse initiiert wird. Alle Klassen haben die Funktion __init__. Wir verwenden die Funktion __init__, um Objekten oder anderen Operationen Werte zuzuweisen, die beim Erstellen eines Objekts erforderlich sind.
Klasse myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name #die Ausgabe wird edureka
Nachdem wir das Konzept von Klassen und Objekten verstanden haben, werfen wir einen Blick auf einige Hoppla-Konzepte, die wir in Python haben.
OOPs-Konzepte
Python kann als objektorientierte Programmiersprache verwendet werden. Daher können wir in Python die folgenden Konzepte verwenden:
- Abstraktion
- Verkapselung
- Erbe
- Polymorphismus
Abstraktion
Datenabstraktion bezieht sich darauf, nur die erforderlichen Details anzuzeigen und die Hintergrundaufgaben auszublenden. Abstraktion ist Python ist ähnlich wie jede andere Programmiersprache.
Wie beim Drucken einer Erklärung wissen wir nicht, was im Hintergrund passiert.
Verkapselung
Bei der Kapselung werden Daten zusammengefasst. In Python können Klassen ein Beispiel für die Kapselung sein, bei der die Elementfunktionen und -variablen usw. in eine Klasse eingeschlossen werden.
Erbe
Vererbung ist ein objektorientiertes Konzept, bei dem eine untergeordnete Klasse alle Eigenschaften von einer übergeordneten Klasse erbt. Im Folgenden sind die Arten der Vererbung aufgeführt, die wir in Python haben:
- Einzelvererbung
- Mehrfachvererbung
- Mehrstufige Vererbung
Einzelvererbung
Bei der Einzelvererbung gibt es nur eine untergeordnete Klasse, die die Eigenschaften von einer übergeordneten Klasse erbt.
class parent: def printname (name): print (name) class child (parent): pass ob1 = child ('edureka') ob1.printname
Mehrfachvererbung
Bei der Mehrfachvererbung haben wir zwei übergeordnete Klassen und eine untergeordnete Klasse, die die Eigenschaften von beiden übergeordneten Klassen erbt.
Mehrstufige Vererbung
Bei der mehrstufigen Vererbung haben wir eine untergeordnete Klasse, die Eigenschaften von einer übergeordneten Klasse erbt. Dieselbe untergeordnete Klasse fungiert als übergeordnete Klasse für eine andere untergeordnete Klasse.
Polymorphismus
Polymorphismus ist der Prozess, bei dem ein Objekt in vielen Formen verwendet werden kann. Das häufigste Beispiel wäre, wenn eine übergeordnete Klassenreferenz verwendet wird, um auf ein untergeordnetes Klassenobjekt zu verweisen.
Wir haben die oops-Konzepte verstanden, die wir in Python haben. Lassen Sie uns die Konzepte von Ausnahmen und Ausnahmebehandlung in Python verstehen.
Außergewöhnliches Handling
Wenn wir ein Programm schreiben und ein Fehler auftritt, wird das Programm gestoppt. Aber wir können diese Fehler / Ausnahmen mit dem behandeln versuche es, außer endlich Blöcke in Python.
WannWenn der Fehler auftritt, stoppt das Programm nicht und führt den Ausnahmeblock aus.
try: print (x) außer: print ('Ausnahme')
Schließlich
Wenn wir einen finally-Block angeben. Es wird auch dann ausgeführt, wenn ein Fehler vorliegt oder nicht durch den Versuch außer Block ausgelöst wurde.
try: print (x) außer: print ('Ausnahme') endlich: print ('dies wird sowieso ausgeführt')
Nachdem wir die Konzepte zur Ausnahmebehandlung verstanden haben. Schauen wir uns die Konzepte für die Dateiverwaltung in Python an.
Dateihandhabung
Die Dateiverwaltung ist ein wichtiges Konzept der Programmiersprache Python. Python verfügt über verschiedene Funktionen zum Erstellen, Lesen, Schreiben, Löschen oder Aktualisieren einer Datei.
Eine Datei erstellen
import os f = open ('Dateispeicherort')
Eine Datei lesen
f = open ('Dateispeicherort', 'r') print (f.read ()) f.close ()
Fügen Sie eine Datei hinzu
f = open ('Dateispeicherort', 'a') f.write ('der Inhalt') f.close () f = open ('Dateispeicherort', 'w') f.write ('dies überschreibt die Datei') f.close ()
Löschen Sie eine Datei
import os os.remove ('Dateispeicherort')
Dies sind alle Funktionen, die wir mit der Dateiverwaltung in Python ausführen können.
Ich hoffe, dieser Blog zur Einführung in Python hat Ihnen geholfen, alle grundlegenden Konzepte zu erlernen, die für den Einstieg in die Programmiersprache Python erforderlich sind.
Dies ist sehr praktisch, wenn Sie an einer Python-Programmiersprache arbeiten, da dies die Grundlage für das Erlernen einer beliebigen Programmiersprache ist. Sobald Sie die grundlegenden Konzepte in Python beherrschen, können Sie sich auf die Suche nach einem Python-Entwickler machen. Um mehr über die Programmiersprache Python zu erfahren, können Sie zum Live-Online-Python-Training mit 24/7 Support und lebenslangem Zugriff.
Haben Sie Fragen? Sie können sie in den Kommentaren erwähnen und wir werden uns bei Ihnen melden.