Python-Spickzettel [2022]: Ein Muss für jeden Python-Entwickler
Veröffentlicht: 2021-06-30Jeder, der Computerprogrammiersprachen verfolgt, weiß, dass sich Python mit enormer Geschwindigkeit weiterentwickelt. Bereits im Juni 2019 stellte TIOBE fest: „Wenn Python dieses Tempo halten kann, wird es wahrscheinlich C und Java in 3 bis 4 Jahren ersetzen und damit zur beliebtesten Programmiersprache der Welt werden.“
Spulen wir bis 2022 vor und Python liegt derzeit mit einer Bewertung von 11,84 % auf dem zweiten Platz und ist gut positioniert, um C zu übertreffen und sich als Programmiersprache Nr. 1 unter Entwicklern zu etablieren!
Bemerkenswert ist, dass die Bewertungen von Python zwischen diesem Zeitraum erheblich gestiegen sind – so sehr, dass es aufgrund seiner steigenden Popularität den TIOBE-Preis für die Programmiersprache des Jahres 2020 gewonnen hat.
In diesem Artikel tauchen wir tief in Python ein und bringen Ihnen einen umfassenden Python-Syntax-Spickzettel, damit Sie wichtige Konzepte von Python auffrischen können. Es kann sowohl für Anfänger als auch für fortgeschrittene Entwickler als Kurzreferenz dienen.
Also lasst uns anfangen!
Inhaltsverzeichnis
Was ist Python?
Python ist eine leistungsstarke, leicht zu erlernende, menschenähnliche Sprache, die in der Lage ist, hocheffiziente und skalierbare Anwendungen bereitzustellen. Es ist eine Open-Source-Hochsprache, die eine breite Palette von Optionen für die Webentwicklung bietet. Zu den realen Anwendungen gehören künstliche Intelligenz und maschinelles Lernen, Spieleentwicklung, wissenschaftliche und numerische Berechnungen, Web Scraping und mehr.
Python findet umfangreiche Anwendung in der Datenwissenschaft und im maschinellen Lernen (ML). Im Jahr 2020 verzeichnete die ML-Bibliothek scikit-learn ein Nutzungswachstum von 11 %! Das ist jedoch nichts im Vergleich zu dem Sprung von 159 %, den das PyTorch ML-Framework im Bereich Deep Learning erlebte. Laut der O'Reilly Data Science Salary Survey gaben fast 54 % der Befragten an, dass Python ihr bevorzugtes Tool für Data Science ist.
Seit seiner Einführung im Jahr 1990 durch den niederländischen Programmierer Guido van Rossum genießt Python die Unterstützung von Entwicklern weltweit und wird von Nachwuchsentwicklern als eine der am einfachsten zu erlernenden Programmiersprachen bevorzugt. Python wird oft als Skriptsprache bezeichnet, die der Lesbarkeit von Code Priorität einräumt. Es legt den Schwerpunkt auf die Verwendung von Leerzeichen im Vergleich zu anderen Programmiersprachen, die kompakte, winzige Quelldateien verwenden.
Zu den vielen beliebten Produkten von Python gehören unter anderem Mozilla, Google, Cisco, NASA und Instagram. Ganz zu schweigen davon, dass Python eine äußerst beliebte Erweiterung für Microsofts Visual Studio Code ist.
Beginnen wir jetzt ohne weiteres mit unserem Python-Spickzettel! Wir beginnen mit den Grundlagen.
Operatoren in Python
1. Arithmetische Operatoren
Es gibt sieben mathematische Operatoren in Python:
S.Nr
Mathematische Operatoren
Operation
Beispiel
1
**
Exponent
2 ** 2 = 4
2
%
Modul/Rest
22 % 6 = 4
3
//
Ganzzahlige Division
22 // 8 = 2
4
/
Einteilung
22/8 = 2,75
5
*
Multiplikation
4 * 4 = 16
6
–
Subtraktion
5 – 1 = 4
7
+
Zusatz
3 + 2 = 5
Hier ist ein Python-Programm, das diese Operatoren verwendet:
x = 10
y = 5
# Ausgabe: x + y = 15
print('x + y =',x+y)
# Ausgabe: x – y = 5
print('x – y =',xy)
# Ausgabe: x * y = 50
print('x * y =',x*y)
# Ausgabe: x / y = 2
print('x / y =',x/y)
# Ausgabe: x // y = 2
print('x // y =',x//y)
Ausgang :
x + y = 15
x – y = 5
x * y = 50
x / y = 2
x // y = 32
2. Logische Operatoren
Es gibt drei logische Operatoren: und, oder, nicht
- and : Gibt True zurück, wenn beide Operanden wahr sind — x und y
- or : Gibt True zurück, wenn einer der Operanden wahr ist – x oder y
- not : Es prüft, ob der Operand falsch ist und gibt True zurück – nicht x
Hier ist ein Programm, das zeigt, wie logische Operatoren in Python verwendet werden:
x = wahr
y = falsch
print('Die Ausgabe von x und y ist',x und y)
print('Die Ausgabe von x oder y ist',x oder y)
print('Die Ausgabe von not x ist', not x)
Ausgabe
Die Ausgabe von x und y ist False
Die Ausgabe von x oder y ist True
Die Ausgabe von not x ist False
3. Vergleichsoperatoren
Python hat 6 Vergleichsoperatoren:
1. Gleich : a == b
Es prüft, ob der linke Wert gleich dem rechten Wert ist.
2. Ungleich : a != b
Sie gibt true zurück, wenn der Wert auf der linken Seite nicht gleich dem Wert auf der rechten Seite ist.
3. Größer als : a > b
Sie gibt true zurück, wenn der linke Wert größer als der rechte Wert ist.
4. Größer oder gleich : a >= b
Es prüft, ob der linke Wert gleich dem rechten Wert oder größer als dieser ist.
5. Kleiner als : a < b
Wenn der Wert auf der linken Seite kleiner als der Wert auf der rechten Seite ist, wird die Bedingung wahr.
6. Kleiner oder gleich : a <= b
Es gibt true zurück, wenn der Wert auf der linken Seite gleich dem Wert auf der rechten Seite oder kleiner als dieser ist.
Hier ein Beispielprogramm:
x = 15
y = 12
z = 15
wenn ( x == z ):
print „Ausgabe 1: x ist gleich z“
anders:
print „Ausgabe 1: x ist ungleich z“
wenn ( x != y ):
print „Ausgabe 2: x ist ungleich y“
anders:
print „Ausgabe 2: x ist gleich y“
wenn ( x < y ):
print „Ausgabe 3: x ist kleiner als y“
anders:
print „Ausgabe: x ist nicht kleiner als y“
wenn ( x > y ):
print „Ausgabe 4: x ist größer als y“
anders:
print „Ausgabe 4: x ist nicht größer als y“
x = 15;
y = 30;
wenn ( a <= b ):
print „Ausgabe 5: x ist kleiner oder gleich y“
anders:
print „Ausgabe 5: x weder kleiner noch gleich y“
wenn ( x >= y ):
print „Ausgabe 6: x ist größer oder gleich y“
anders:
print „Ausgabe 6: x ist weder größer noch gleich y“
Das Ergebnis des obigen Programms ist −
Ausgabe 1: x ist gleich z
Ausgabe 2: x ist ungleich y
Ausgabe 3: x ist nicht kleiner als y
Ausgabe 4: x ist größer als y
Ausgabe 5: x weder kleiner noch gleich y
Ausgabe 6: x ist weder größer noch gleich y
Steueranweisungen in Python
1. If-Anweisungen
Die logischen Anweisungen von Python können mit bedingten Operatoren oder if-Anweisungen und -Schleifen verwendet werden, um Entscheidungen zu treffen.
Es gibt sechs bedingte Anweisungen: If-Anweisung, If-else-Anweisung, verschachtelte if-Anweisung, If..elif-Leiter, kurze if-Anweisung, kurze if-else-Anweisung. Diese Anweisungen überprüften, ob das angegebene Programm wahr oder falsch ist.
2. Wenn
Diese werden für einfache Bedingungen verwendet. Hier ist ein kurzes Programm für eine if-Anweisung:
wenn 10 == 1:
print("Wahr!")
Ausgang :
Wahr!
3. Verschachteltes Wenn
Hier ist ein kurzes Programm für verschachtelte if-Anweisungen, die zur Ausführung komplexer Operationen verwendet werden:
x = 45
wenn x > 30:
print("Das Ergebnis ist über dreißig,")
wenn x > 35:
print(“und auch über fünfunddreißig!”)
Ausgang :
Das Ergebnis liegt über dreißig
und auch über fünfunddreißig!
Wir verwenden Einrückungen (oder Leerzeichen), eine wichtige Funktion von Python, die zum Trennen von Codeblöcken verwendet wird.
4. Elif-Aussagen
Mit dem Schlüsselwort elif können Sie mehr als eine andere Bedingung überprüfen, wenn die „if-Anweisung“ falsch war. Hier ist ein kurzes Programm für eine elif-Anweisung:
a = 99
b = 99
wenn b > a:
print("b ist größer als a")
elif a == b:
print("a und b sind gleich")
Ausgang :
a und b sind gleich
5. If Else-Anweisungen
If-Else-Anweisungen ermöglichen das Hinzufügen von mehr als einer Bedingung zu einem Programm. Schauen Sie sich dieses if-elif-else-Programm an:
wenn Alter < 5:
Eintrittsgebühr = 0
elif alter < 20:
Eintrittsgebühr = 10
sonst: entry_charge = 20
6. If-Not-Statements
Mit dem Schlüsselwort Not können Sie nach der gegenteiligen Bedeutung suchen, um zu überprüfen, ob der Wert NICHT wahr ist:
neue_liste = [10, 20, 30, 40]
x = 50
wenn x nicht in new_list:
print("'x' ist nicht in der Liste enthalten, also ist die Bedingung wahr!")
Ausgang :
'x' ist nicht in der Liste enthalten, also ist die Bedingung wahr!
Schleifen
Python hat 2 Arten von Schleifen: For-Schleife und While-Schleife.
1. For-Schleife
Es wird verwendet, um dieselbe Folge von Anweisungen n-mal auszuführen. Sie werden oft mit Listen verwendet.
# Programm zum Ermitteln der Summe aller in einer Liste gespeicherten Zahlen
# Liste mit Zahlen
Zahlen = [6, 5, 3, 18, 4, 2, 15, 4, 11]
# Variable zum Speichern der Summe
Summe = 0
# Ausführen von Iterationen auf der Liste
für Wert in Zahlen:
summe = summe+wert
print("Die resultierende Summe ist", sum)
Ausgang :
Die resultierende Summe ist 68
2. While-Schleife
Es wird verwendet, um eine Aussage zu wiederholen, wenn sich herausstellt, dass eine bestimmte Bedingung wahr ist. Es ist auch auf eine Folge von Anweisungen anwendbar. In der While-Schleife wird zuerst die Bedingung getestet, dann folgt die Ausführung.
# Programm zur Berechnung der Summe natürlicher Zahlen bis n
# Summe = 1+2+3+…+n
# Um den Wert von n vom Benutzer zu erhalten,
n = int(input(“Geben Sie den Wert von n ein: “))
# n = 5
# Summe und Zähler initialisieren
Summe = 0
ich = 1
während ich <= n:
Summe = Summe + i
i = i+1 # Zähler wird aktualisiert
# die resultierende Summe ausgeben
print("Die Summe der n natürlichen Zahlen ist", sum)
Ausgang :
Geben Sie den Wert von n ein: 5
Die Summe der n natürlichen Zahlen ist 15
Break-and-Continue-Anweisungen
In Python werden Break und Continue zur Modifikation des Ablaufs einer laufenden Schleife verwendet. Wenn ein Programmierer eine aktuelle Schleife beenden möchte, ohne zu prüfen, ob der Testausdruck wahr oder falsch ist, verwenden wir Break- und Continue-Anweisungen.
Die break-Anweisung beendet sofort die Iteration, die innerhalb der Schleife ausgeführt wird, in der sie enthalten ist. Im Fall einer verschachtelten Schleife wird die Schleife beendet, in der die Unterbrechung enthalten ist.
Hier ist ein Beispiel für eine Break-Anweisung:
# Verwendung der Break-Anweisung innerhalb der Schleife
für val in „Zeichen“:
if val == „r“:
brechen
Druck(wert)
print("Programm endet hier")
Ausgang :
C
h
ein
R
Das Programm endet hier
Die Continue-Anweisung überspringt den verbleibenden Code in der Iteration und fährt mit der nächsten fort.
Hier ist ein Programm für eine Continue-Anweisung:
während wahr:
print('Wie ist Ihr Name?')
Name = Eingabe()
if name != 'Maria':
fortsetzen
print('Hallo Maria. Gib dein Passwort ein. (Es ist ein Apfel.)')
Passwort = Eingabe()
if passwort == 'ananas':
brechen
print('Sie haben Zugang erhalten!')
Pass-Anweisungen
Eine Null-Anweisung wird in Python als Pass-Anweisung bezeichnet. Im Gegensatz zu einem Kommentar werden Pass-Anweisungen von Python nicht ignoriert. Die Ausführung der Anweisung führt jedoch weiterhin zu keiner Operation (NOP).
Hier ist ein Beispiel für eine Pass-Anweisung:
„Zeit ist nur ein Platzhalter für
Funktionalität, die später hinzugefügt wird.“'
Sequenz = {'t', 'i', 'm', 'e'}
für val in Folge:
passieren
Funktion in Python
Funktionen dienen dazu, eine bestimmte Aufgabe auszuführen. Sie bestehen aus Codeblöcken, die nach Bedarf im gesamten Programm wiederverwendet werden können.
Sie können Ihre eigene Funktion mit dem Schlüsselwort def in Python definieren. Es folgen der Name der Funktion und Klammern, die Argumente annehmen: def name():
Hier ist ein kurzes Programm, um Ihnen eine Idee zu geben:
def-Name():
print("Wie geht es dir?")
name.py
def-Name():
print("Wie geht es dir?")
Name()
Sie können auch Argumente hinzufügen, um die Parameter Ihrer Funktion zu definieren:
def subtract_numbers(x, y, z):
a = x – y
b = x – z
c = y – z
Druck(a, b, c)
subtract_numbers(6, 5, 4)
Ausgang :
1
2
1
Schlüsselwortargumente an eine Funktion übergeben
Mit Funktionen können Sie auch Schlüsselwörter als Argumente übergeben. Hier ist ein einfacher Python-Code dafür:
# Funktion mit den folgenden Parametern definieren
def item_info(Artikelname, Preis):
print(“Artikelname: ” + Artikelname)
print(“Preis ” + str(Dollar))
# Obige Funktion mit zugewiesenen Parametern aufrufen
item_info("Blaues T-Shirt", 25 Dollar)
# Funktion mit Schlüsselwortargumenten aufrufen
item_info(itemname=“Hosen“, preis=95)
Ausgang :
Produktname: Blaues T-Shirt
Preis: 25
Produktname: Hose
Preis: 95
Sammlungen in Python
Python hat vier Sammlungsdatentypen: List, Tuple, Set und Dictionary.
1. Listen
Listen sind Datentypen, die eine Abfolge von Elementen in Python darstellen. Es ist eine der am häufigsten verwendeten Datenstrukturen. Sie halten relevante Daten zusammen und ermöglichen es Ihnen, gemeinsame Operationen mit verschiedenen Werten gleichzeitig durchzuführen. Listen sind veränderliche Container, Strings hingegen nicht.
Hier ist ein Beispiel für Listen:
erste_liste = [1, 2, 3]
zweite_liste = [„a“, „b“, „c“]
dritte_liste = [„4“, d, „buch“, 5]
Listen können auch als Funktionen vorliegen:
master_list = Liste(("10", "20", "30"))
print(master_list)
2. Hinzufügen von Elementen zu einer Liste
Hier ist ein Programm zum Hinzufügen von Elementen zu einer Liste mit der Funktion append():
beta_list = [„Eier“, Speck“, „Brot“]
beta_list.append(Milch")
print(beta_list)
Hier ist ein Programm zum Hinzufügen von Elementen zu einer Liste mit der Funktion index():
beta_list = [„Eier“, Speck“, „Brot“]
beta_list.insert(“2 Mill”)
print(beta_list)
Es gibt eine Reihe von Aktionen, die Sie für Listen ausführen können. Dazu gehören das Hinzufügen von Elementen, das Entfernen von Elementen, das Kombinieren von Elementen, das Erstellen von verschachtelten Listen, das Sortieren, Aufteilen, Kopieren usw.
3. Listenverkettung
Hier ist ein Programm zum Anzeigen der Listenverkettung in Python:
>>> [X, Y, Z] + ['A', 'B', 'C']
[X, Y, Z, 'A', 'B', 'C']
>>> ['L', 'M', 'N'] * 3
['L', 'M', 'N' 'L', 'M', 'N' 'L', 'M', 'N']
>>> list_spam = [1, 2, 3]
>>> list_spam = list_spam + ['A', 'B', 'C']
>>> list_spam
[1, 2, 3, 'A', 'B', 'C']
4. Listenwerte ändern
Hier ist ein Programm zum Ändern von Listenwerten mithilfe von Indizes:
>>> list_spam = ['Katze', 'Hund', 'Ratte']
>>> list_spam[1] = 'gadjlnhs'
>>> list_spam
['Katze', 'Gadjlnhs', 'Ratte']
>>> list_spam[2] = list_spam[1]
>>> list_spam
['Katze', 'gadjlnhs', 'gadjlnhs']
Listen werden häufig bei der Arbeit mit Datenbereinigung und For-Schleifen verwendet . Hier ist ein Python-Syntax-Spickzettel für die Verwendung von Listen für verschiedene Zwecke:
Wörterbücher
Ein Wörterbuch in Python ermöglicht Elementsuchen. Es ist eine häufig verwendete Datenstruktur, die Schlüssel und Werte für die Indizierung nutzt.
dict = {'x': 1, 'y': 2}
Es gibt Schlüssel-Wert-Paare, bei denen jeder Schlüssel einen Wert hat. Dies ist eine Art von Datenstruktur, die für Data Scientists äußerst wertvoll ist und beim Web Scraping Verwendung findet.
Hier ist ein Beispiel für die Verwendung von Wörterbüchern in Python:
thisdict = {
„Marke“: „Skoda“,
„Modell“: „Octavia“,
„Jahr“: „2017“
}
Tupel
Wenn Sie mehr als ein Element in einer einzigen Variablen speichern müssen, können Sie Tupel verwenden. Sie sind eingebaute Datentypen, die geordnet oder unveränderbar sein können.
Hier ist ein Beispiel:
thistuple = („Mango“, „Papaya“, „Blaubeere“)
print(thistupel)
Sie können denselben Wert auch zweimal oder öfter hinzufügen.
thistuple = („Mango“, „Papaya“, „Papaya“, „Blaubeere“)
print(thistuple)
Satz
Set ist eine weitere Datentypsammlung in Python, die eine Folge von Elementen in einer einzigen Variablen speichert. Sie sind auch geordnet und unveränderlich. Der Unterschied zwischen Mengen und Tupeln besteht darin, dass Mengen mit geschweiften Klammern geschrieben werden, während Tupel mit runden Klammern geschrieben werden.
Ein weiteres wichtiges Unterscheidungsmerkmal ist, dass Sets keine doppelten Elemente akzeptieren.
this_set = („Mango“, 34, „Papaya“, 40, „Blaubeere“)
drucken (dieser_satz)
Hier ist ein Beispiel für die Berechnung der Differenz zweier Sätze:
X = {5, 6, 7, 8, 9}
Y = {8, 9, 10, 11, 12}
Drucken (XY)
Ausgabe:
{5, 6, 7}
Hier ist ein Beispiel für das Finden der Wechselwirkung zweier Mengen:
X = {5, 6, 7, 8, 9}
Y = {8, 9, 10, 11, 12}
Drucken (A & B)
Ausgabe:
{8, 9}
Hier sind einige Methoden aufgelistet, die mit Sätzen verwendet werden können:
Methode
Beschreibung
addieren()
Hinzufügen eines oder mehrerer Elemente zu einer Menge
klar()
Um den Satz von Elementen zu löschen
Kopieren()
Um eine Kopie zu erstellen
Unterschied()
Es berechnet die Differenz mehrerer Sätze und gibt einen neuen Satz zurück
differenz_update()
Jedes Element aus einer anderen Menge wird aus der aktuellen Menge entfernt
verwerfen()
Wenn ein Element ein Mitglied der Menge ist, entfernt die Funktion es. Wenn nicht, tut es nichts
Überschneidung()
Es berechnet den Schnittpunkt zweier Mengen und gibt das Ergebnis in einer neuen Menge zurück
ist disjunkt ()
Wenn es in zwei Sätzen keine gemeinsamen Elemente gibt, wird es wahr
issubset()
Wenn eine andere eine Teilmenge der aktuellen Menge ist, gibt sie True zurück
istsuperset()
Gibt True zurück, wenn diese Menge eine andere Menge enthält
Löschen()
Wenn das Element in der Menge vorhanden ist, wird es entfernt. Wenn nicht, wird ein KeyError ausgelöst
Union()
Es berechnet die Vereinigung von Mengen und gibt das Ergebnis in einer neuen Menge zurück
Eingaben in Python
Saiten
Strings sind, wie der Name schon sagt, eine Folge von Zeichen.
Einige gebräuchliche Methoden, die in Bezug auf Strings verwendet werden, sind Lower(), Upper(), Lower(), Replace(), Count(), Capitalize(), Title().
Zeichenfolgenmethoden geben neue Werte zurück, ohne die ursprüngliche Zeichenfolge zu ändern. Alles, was auf der Tastatur eingegeben werden kann, ist eine Zeichenfolge – Alphabet, Zahl, Sonderzeichen.
In Python werden Strings in einfache und doppelte Anführungszeichen eingeschlossen, die beide das Ende eines Strings darstellen.
Hier ist ein Spickzettel für Python-Strings :
Funktion
Beschreibung
str = str.strip()
Um die Zeichenfolge von allen Leerzeichen an beiden Enden zu entfernen.
str = str.strip('Zeichen')
Um alle Zeichen zu entfernen, die an beiden Enden übergeben wurden.
list = str.split()
Um eine beliebige Anzahl von Leerzeichen aufzuteilen.
str = str.join(coll_of_strings)
Zum Verbinden von Elementen mit einer Zeichenfolge, die als Trennzeichen dient.
bool = sub_str in str
Um zu prüfen, ob eine Zeichenfolge eine Teilzeichenfolge enthält oder nicht.
int = str.find(sub_str)
Gibt den Anfangsindex der ersten Übereinstimmung zurück oder gibt -1 zurück.
str = chr(int)
So konvertieren Sie den int-Wert in ein Unicode-Zeichen.
int = ord(str)
Konvertieren eines Unicode-Zeichens in einen Int-Wert
Reguläre Ausdrücke (Regex)
Ein regulärer Ausdruck (RegEx) bezeichnet eine Zeichenfolge, die auf ein Suchmuster in Python hinweist.
Es gibt ein Modul in Python namens re , das mit RegEx verwendet wird. Sehen Sie sich das folgende Beispiel an:
importieren re
Muster = '*ma..er$'
test_str = 'master'
Ergebnis = re.match (Muster, test_str)
wenn Ergebnis:
print("Das Match war erfolgreich.")
anders:
print("Der Abgleich war nicht erfolgreich.")
Python hat 14 Metazeichen, die unten aufgeführt sind:
\
Gibt eine besondere Bedeutung für das Zeichen an, das auf jt folgt
[]
Charakterklasse
^
Entspricht dem Anfang
$
Passt zum Ende
.
Alle Zeichen außer New Line werden abgeglichen
?
Stimmt mit Null überein. Entspricht auch einem Vorkommen
|
Stellt ODER dar. Jedes durch es getrennte Zeichen wird abgeglichen
*
Stimmt mit null und beliebig vielen Vorkommen überein
{}
Zeigt auf die Anzahl der Vorkommen, die RE vorausgehen
()
Wird verwendet, um mehr als eine REs einzuschließen
Hier ist ein Python-RegEx-Spickzettel zum schnellen Nachschlagen:
str = re.sub(regex, neu, text, count=0)
Jedes Vorkommen wird durch „neu“ ersetzt.
list = re.findall(Regex, Text)
Jedes Vorkommen wird in einen String umgewandelt.
match = re.search(Regex, Text)
Es durchläuft die RegEx, um nach dem ersten Vorkommen des Musters zu suchen
match = re.match(Regex, Text)
Es wird nur der Anfang des Textes durchsucht
iter = re.finditer(Regex, Text)
Alle Vorkommen werden als Übereinstimmungsobjekte zurückgegeben.
Regex wird häufig von Data Scientists zur Datenbereinigung verwendet, da es viel Zeit spart.
Rückgabewerte und Rückgabeanweisungen in Python
Wenn Sie eine Funktion mit def definieren, können Sie in Python den Rückgabewert mit einer return-Anweisung angeben. Die Anweisungen enthalten das Schlüsselwort return zusammen mit dem Rückgabewert, den die Funktion zurückgeben soll.
Hier ist ein Beispiel:
willkürlich importieren
def findAnswer(antwortNein):
wenn AntwortNein == 10:
return 'Es ist genau'
elif antwortNein == 20:
return 'Es ist nicht sicher'
elif antwortNein == 30:
Rückgabe 'Erfolgreich'
elif antwortNein == 40:
return 'Versuchen Sie es später noch einmal'
elif antwortNein == 50:
return 'Nicht erfolgreich. Versuchen Sie es später noch einmal'
elif antwortNein == 60:
return 'Immer noch erfolglos. Versuchen Sie es später noch einmal'
elif antwortNein == 70:
return 'Die Antwort ist nein'
elif antwortNein == 80:
return 'Die Antwort sieht nicht so gut aus'
elif antwortNein == 90:
return 'Es ist zweifelhaft'
r = random.randint(1, 9)
Glück = findAnswer(r)
drucken (Vermögen)
Ausnahmebehandlung in Python
Eine Ausnahme bilden Ereignisse oder Vorkommnisse, die den Programmablauf stören oder von den Anweisungen des Programms abweichen. Python löst eine Ausnahme aus, wenn es auf ein Ereignis stößt, mit dem es nicht umgehen kann. Es bezieht sich im Wesentlichen auf einen Fehler:
Hier ist ein Programm zur Demonstration der Ausnahmebehandlung in Python:
>>> solange wahr:
… Versuchen:
… x = int(input(“Geben Sie die Zahl ein: “))
… brechen
… außer ValueError:
… print("Falsche Eingabe. Versuchen Sie es erneut."
Damit sind wir am Ende unseres Python-Syntax-Spickzettels angelangt. Angesichts der wachsenden Anwendungen von Python in der Datenwissenschaft ist klar, dass die Sprache die Branche auch in den kommenden Jahren dominieren wird. Seine niedrige Lernkurve und unübertroffene Flexibilität und Skalierbarkeit machen es zu einer der besten Programmiersprachen, die man heute lernen kann.
Wenn Sie also daran interessiert sind, Python ausführlich zu lernen, nehmen Sie jetzt an unserem Advanced Certificate Program in Data Science teil , um Fachwissen in diesem Bereich aufzubauen und Stellenangebote von den besten Unternehmen weltweit zu gewinnen.
Lernen Sie Python, um im Bereich Data Science voranzukommen
Durch den hochmodernen Lehrplan, der von upGrad und IIITB zusammengestellt wurde, können die Studenten branchenrelevante Fähigkeiten erwerben und sich Kenntnisse in Statistik, Python-Programmierung, Predictive Analytics mit Python, Basic & Advanced SQL, Visualisierung mit Python, EDA und Basic & Advanced aneignen Algorithmen für maschinelles Lernen.
Das Programm umfasst auch ein kostenloses Python-Programmier-Bootcamp, in dem Sie Ihre Fähigkeiten durch praktische Industrieprojekte verbessern können. Das Branchen-Mentoring und die Peer-to-Peer-Networking-Möglichkeiten von upGrad können Ihnen hochbezahlte Jobs als Data Scientist, ML Engineer, Data Analyst, Product Analyst, Business Analyst oder Chief Architect bringen – je nach Ihrem Interessengebiet.
Zögern Sie also nicht, starten Sie noch heute Ihre Lernreise! Lassen Sie uns wissen, wenn Sie Fragen haben, wir helfen Ihnen gerne weiter!
1. Lokale Variablen : Variablen, die innerhalb einer Funktion definiert oder geändert werden, werden als lokale Variablen bezeichnet. Der Gültigkeitsbereich dieser Variablen bleibt nur innerhalb der Funktion, in der sie deklariert sind, und wird zerstört, sobald die Funktion endet. Zu den unveränderlichen Datentypen in Python gehören Number, Strings und Tuple. Die in den Variablen dieser Typen gespeicherten Daten können nach der Deklaration nicht geändert werden. Die Unveränderlichkeit macht die Daten sicherer und erleichtert die Arbeit. Das Folgende unterscheidet die Python-Sammlungen basierend auf den Hauptparametern:Erklären Sie lokale und globale Variablen in Python?
2. Globale Variablen : Variablen, die außerhalb einer Funktion definiert sind oder einen globalen Gültigkeitsbereich haben, werden als globale Variablen bezeichnet. Der Gültigkeitsbereich dieser Variablen bleibt während des gesamten Programms bestehen. Der Wert einer solchen Variablen kann nicht innerhalb einer Funktion geändert werden, da sonst ein Fehler ausgegeben wird. Welche integrierten Datentypen sind unveränderlich?
Wenn Sie einer unveränderlichen Variablen einen neuen Wert zuweisen, wird ein separater Speicherplatz im Speicher zugewiesen, um den neuen Wert zu speichern. Daher wird der ursprüngliche Wert der unveränderlichen Variablen in jedem Fall geändert. Beschreiben Sie den Hauptunterschied zwischen Liste, Tupel, Menge und Wörterbuch?
1. Liste -
a.Die Liste wird verwendet, um geordnete Daten zu speichern
B. Die in einer Liste gespeicherten Daten können mutiert werden.
C. Listen können doppelte Elemente haben.
2. Tupel -
A. Ein Tupel wird verwendet, um geordnete Daten zu speichern.
B. Die in einem Tupel gespeicherten Daten können nicht verändert werden.
C. Tupel können auch doppelte Elemente enthalten.
3. Einstellen -
A. Set wird verwendet, um ungeordnete Daten zu speichern.
B. Sätze können leicht mutiert werden.
C. Ein Satz kann nur eindeutige Datenelemente enthalten.
4. Wörterbuch
A. Ein Wörterbuch wird verwendet, um ungeordnete Daten zu speichern.
B. Die in einem Wörterbuch gespeicherten Schlüssel-Wert-Paare sind veränderlich.
C. Wörterbuchelemente sollten eindeutig sein, da Duplikate nicht zulässig sind.