Python-Spickzettel [2022]: Ein Muss für jeden Python-Entwickler

Veröffentlicht: 2021-06-30

Jeder, 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

  1. and : Gibt True zurück, wenn beide Operanden wahr sind — x und y
  2. or : Gibt True zurück, wenn einer der Operanden wahr ist – x oder y
  3. 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!

Erklären Sie lokale und globale Variablen in Python?

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.
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?

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.
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?

Das Folgende unterscheidet die Python-Sammlungen basierend auf den Hauptparametern:
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.