10 Grundlegende Python-Beispiele, mit denen Sie schnell lernen können
Wenn Sie heute eine neue Sprache lernen möchten, ist Python eine der Optionen. 5 Gründe, warum Python-Programmierung nicht nutzlos ist 5 Gründe, warum Python-Programmierung nicht nutzlos ist Python - Sie lieben es oder Sie hassen es. Sie können sogar wie ein Pendel von einem Ende zum anderen schwingen. Unabhängig davon ist Python eine Sprache, bei der es schwierig ist, ambivalent zu sein. Weiterlesen . Es ist nicht nur relativ leicht zu erlernen, sondern bietet viele praktische Anwendungen, die sich für mehrere verschiedene technische Karrieren eignen. 6 der Best Paying Tech-Karrieren für 2016 6 der Best Paying Tech-Karrieren für 2016 Investieren in die richtige Technologie Karriere erfordert Planung und Voraussicht. Diese sechs Karrieremöglichkeiten dürften in den nächsten Jahren die heißesten sein. Sind Sie bereit? Weiterlesen .
Dieser Artikel richtet sich an alle, die bereits über Programmierkenntnisse verfügen und einfach so schnell wie möglich zu Python wechseln möchten. Wenn Sie absolut keine Programmiererfahrung haben, empfehlen wir stattdessen diese Python-Tutorial-Websites. Die 5 besten Websites zum Erlernen der Python-Programmierung Die 5 besten Webseiten zum Erlernen der Python-Programmierung Möchten Sie die Python-Programmierung lernen? Hier sind die besten Möglichkeiten, Python online zu lernen, von denen viele völlig kostenlos sind. Lesen Sie mehr und diese Online-Python-Kurse 5 Kurse, die Sie von Python-Anfänger zu Pro führen 5 Kurse, die Sie von Python-Anfänger zu Pro bringen Diese 5 Kurse vermitteln Ihnen alles über das Programmieren in Python, einer der heißesten Sprachen jetzt sofort. Weiterlesen .
Alle grundlegenden Python-Beispiele wurden für Python 3.x geschrieben. Wir können nicht garantieren, dass sie mit Python 2.x funktionieren, aber die Konzepte sollten übertragbar sein.
Zeichenketten
Die richtige String-Manipulation ist etwas, das jeder Python-Programmierer lernen muss. Zeichenfolgen sind wichtig, egal ob Sie Webentwicklung, Spieleentwicklung, Datenanalyse und vieles mehr betreiben. Es gibt einen richtigen und einen falschen Weg, mit Strings in Python umzugehen.
String-Formatierung
Nehmen wir an, Sie haben zwei Zeichenketten:
>>> name = "Joel" >>> job = "Programmer"
Und nehmen wir an, Sie möchten verketten (“sich zusammenschließen”) die beiden Saiten zu einer. Die meisten Leute mögen dazu geneigt sein:
>>> title = name + "the" + job >>> title> "Joel the Programmer"
Dies wird jedoch nicht als Pythonic betrachtet. Es gibt eine schnellere Methode zum Bearbeiten von Zeichenfolgen, die zu lesbarerem Code führen. Verwenden Sie lieber die Format() Methode:
>>> title = " the ". format (name, job) >>> title> "Joel the Programmer"
Das ist ein Platzhalter, der durch die Parameter von ersetzt wird Format() Methode in sequentieller Reihenfolge. Die erste wird durch den name-Parameter ersetzt und die zweite wird durch den Job-Parameter ersetzt. Sie können beliebig viele s und Parameter haben, solange die Anzahl übereinstimmt.
Was schön ist, ist, dass die Parameter keine Strings sein müssen. Sie können alles sein, was als Zeichenketten dargestellt werden kann. Sie können also eine ganze Zahl angeben, wenn Sie möchten:
>>> Alter = 28 >>> title = " der von Jahren" .format (Name, Beruf, Alter) >>> Titel> "Joel der Programmierer von 28 Jahren"
String-Joining
Ein weiterer raffinierter Pythonic-Trick ist der Beitreten() Methode, die eine Liste von Strings übernimmt und diese zu einem String zusammenfasst. Hier ist ein Beispiel:
>>> Verfügbarkeit = ["Montag", "Mittwoch", "Freitag", "Samstag"] >>> Ergebnis = "-" .join (Verfügbarkeit) >>> Ergebnis> 'Montag - Mittwoch - Freitag - Samstag'
Die definierte Zeichenfolge ist das Trennzeichen, das zwischen den einzelnen Listenelementen steht, und das Trennzeichen wird nur zwischen zwei Elementen eingefügt (sodass Sie am Ende kein überflüssiges Element finden). Die Join-Methode ist viel schneller als von Hand.
Conditionals
Die Programmierung wäre ohne bedingte Anweisungen sinnlos. Glücklicherweise sind die Bedingungen in Python sauber und können leicht mit dem Kopf umwickelt werden. Es fühlt sich fast an, als würde man einen Pseudocode schreiben. So schön kann Python sein.
Boolesche Werte
Wie in allen anderen Programmiersprachen werden Vergleichsoperatoren zu einem booleschen Ergebnis ausgewertet: entweder Wahr oder Falsch. Hier sind alle Vergleichsoperatoren in Python:
>>> x = 10 >>> print (x == 10) # True >>> print (x! = 10) # False >>> print (x <> 10) # False, wie! = Operator >> > drucken (x> 5) # True >>> drucken (x < 15) # True >>> print (x> = 10) # True >>> print (x <= 10) # True
Das ist und nicht Operatoren
Das ==, !=, und <> Operatoren oben werden verwendet, um die Werte von zwei Variablen zu vergleichen. Wenn Sie überprüfen möchten, ob zwei Variablen auf dasselbe genaue Objekt verweisen, müssen Sie das verwenden ist Operator:
>>> a = [1,2,3] >>> b = [1,2,3] >>> c = a >>> print (a == b) # True >>> print (a ist b ) # False >>> print (a ist c) # Richtig
Sie können einen booleschen Wert negieren, indem Sie ihm den vorangestellten Wert voranstellen nicht Operator:
>>> a = [1,2,3] >>> b = [1,2,3] >>> wenn a nicht b ist: >>> # Hier etwas tun
>>> x = False >>> wenn nicht x: >>> # Hier etwas tun
Der in Operator
Wenn Sie nur prüfen möchten, ob ein Wert in einem iterierbaren Objekt vorhanden ist, z. B. in einer Liste oder in einem Wörterbuch, können Sie am schnellsten den Wert verwenden im Operator:
>>> Verfügbarkeit = ["Montag", "Dienstag", "Freitag"] >>> Anfrage = "Samstag" >>> bei Verfügbarkeit: >>> drucken ("Ich bin an diesem Tag verfügbar!")
Komplexe Bedingungen
Sie können mehrere bedingte Anweisungen mithilfe von kombinieren und und oder Betreiber. Der Operator und bewertet den Wert True, wenn beide Seiten den Wert True haben, andernfalls False. Der Operator or ergibt den Wert True, wenn eine der beiden Seiten True ergibt, andernfalls False.
>>> Beine = 8 >>> Lebensraum = "Land" >>> wenn Beine == 8 und Lebensraum == "Land": >>> Arten = "Spinne"
>>> wetter = "sonnig" >>> wenn wetter == "regen" oder wetter == "schnee": >>> regenschirm = wahr >>> sonst: >>> regenschirm = falsch
Sie könnten das letzte Beispiel noch weiter komprimieren:
>>> Wetter = "sonnig" >>> Regenschirm = Wetter == "Regen" oder Wetter == "Schnee" >>> Regenschirm> falsch
Schleifen
Die grundlegendste Art von Schleife in Python ist die während Schleife, die sich solange wiederholt, bis die Bedingungsanweisung True ergibt:
>>> i = 0 >>> während i < 10: >>> print (i) >>> i = i + 1
Dies könnte auch so strukturiert sein:
>>> i = 0 >>> solange True: >>> print (i) >>> wenn i> = 10: >>> brechen
Das brechen Die Anweisung wird zum sofortigen Verlassen einer Schleife verwendet. Wenn Sie nur den Rest der aktuellen Schleife überspringen und die nächste Iteration starten möchten, können Sie verwenden fortsetzen.
Die for-Schleife
Der pythonic-Ansatz ist zu verwenden zum Schleifen Die for-Schleife in Python ist nicht mit der for-Schleife vergleichbar, die Sie in einer C-verwandten Sprache wie Java oder C # finden würden. Es ist dem Design viel näher für jeden Schleifen in diesen Sprachen.
Kurz gesagt: Die for-Schleife durchläuft ein iterierbares Objekt (z. B. eine Liste oder ein Wörterbuch) mithilfe von im Operator:
>>> Wochentage = ["Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag"] >>> für Wochentage: >>> drucken (Tag)
Die for-Schleife beginnt am Anfang des Wochentage listet das erste Element dem zu Tag Variable, und die erste Schleife gilt nur für diese Variable. Wenn die Schleife endet, wird der nächste Eintrag in der Wochentagsliste dem Tag zugewiesen und erneut durchlaufen. Es läuft weiter bis zum Ende der Wochentagsliste.
Wenn Sie nur eine Schleife für eine X-Anzahl von Iterationen ausführen möchten, bietet Python eine Angebot() Methode nur für diesen Zweck:
>>> # Druckt 0,1,2,3,4,5,6,7,8,9 >>> für i in Reichweite (10): >>> Druck (i)
Wenn es nur einen Parameter hat, beginnt range () bei Null und zählt den Wert des Parameters einzeln hoch, bleibt jedoch kurz davor stehen. Wenn Sie zwei Parameter angeben, beginnt range () beim ersten Wert und zählt bis zum zweiten Wert hoch, endet jedoch kurz danach:
>>> # Druckt 5,6,7,8,9 >>> für i in Reichweite (5, 10): >>> Druck (i)
Wenn Sie in anderen Intervallen als nacheinander zählen möchten, können Sie einen dritten Parameter angeben. Die folgende Schleife ist genau dieselbe wie die vorige, außer dass sie um zwei statt um eins überspringt:
>>> # Druckt 5,7,9 >>> für i in Reichweite (5, 10, 2): >>> Druck (i)
Aufzählungen
Wenn Sie aus einer anderen Sprache kommen, stellen Sie möglicherweise fest, dass das Durchlaufen eines iterierbaren Objekts nicht den Index dieses Objekts in der Liste anzeigt. Indizes sind normalerweise nicht Pythonic und sollten vermieden werden, aber wenn Sie sie wirklich brauchen, können Sie die aufzählen() Methode:
>>> Wochentage = ["Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag"] >>> für i, Tag in Aufzählung (Wochentage): >>> print (" ist Wochentag ". Format (Tag, i))
Dies würde zu Folgendem führen:
> Montag ist Wochentag 0> Dienstag ist Wochentag 1> Mittwoch ist Wochentag 2> Donnerstag ist Wochentag 3> Freitag ist Wochentag 4
Zum Vergleich ist dies NICHT der richtige Weg:
>>> i = 0 >>> für Wochentag: >>> print (" ist Wochentag ". Format (Tag, i)) >>> i = i + 1
Wörterbücher
Wörterbücher (oder Wörterbücher) sind der wichtigste Datentyp, den Sie in Python kennen. Du wirst sie die ganze Zeit benutzen. Sie sind schnell, einfach zu bedienen und halten Ihren Code sauber und lesbar. 10 Tipps für das Schreiben von Cleaner & Better Code 10 Tipps für das Schreiben von Cleaner & Better Code Das Schreiben von sauberem Code wirkt zwar einfacher als er ist, aber die Vorteile sind es wert So können Sie heute saubereren Code schreiben. Weiterlesen . Die Beherrschung von Diktaten ist die halbe Miete, wenn Sie Python lernen.
Die gute Nachricht ist, dass Sie wahrscheinlich bereits mit Diagrammen konfrontiert wurden, aber Sie kennen sie wahrscheinlich als Hash-Tabellen oder Hash-Karten. Es ist genau das Gleiche: ein assoziatives Array von Schlüssel-Wert-Paaren. In einer Liste greifen Sie über einen Index auf den Inhalt zu. In einem Diktum greifen Sie mit einem Schlüssel auf den Inhalt zu.
So deklarieren Sie ein leeres Diktat:
>>> d =
So weisen Sie einem Wert einen Diktierschlüssel zu:
>>> d = >>> d ["one_key"] = 10 >>> d ["two_key"] = 25 >>> d ["another_key"] = "Was immer Sie möchten"
Das Schöne an einem Diktat ist, dass Sie Variablentypen mischen und zuordnen können. Es ist egal, was du da reinlegst. Um die Initialisierung eines Diktiers zu erleichtern, können Sie diese Syntax verwenden:
>>> d = >>> "one_key": 10, >>> "two_key": 25, >>> "another_key": "Was immer Sie wollen" >>>
Zugriff auf einen Diktierwert per Schlüssel:
>>> d ["one_key"]> 10 >>> d ["another_key"]> "Was auch immer Sie möchten" >>> d ["one_key"] + d ["two_key"]> 35
Um über ein Diktat zu iterieren, verwenden Sie eine for-Schleife wie folgt:
>>> für key in d: >>> drucken (key)
Um sowohl Schlüssel als auch Werte zu durchlaufen, verwenden Sie die Artikel() Methode:
>>> für Schlüssel, Wert in d.items (): >>> Druck (Schlüssel, Wert)
Wenn Sie ein Element aus einem Diktat entfernen möchten, verwenden Sie die del Operator:
>>> del d ["one_key"]
Nochmals, Diktate können für so viele verschiedene Dinge verwendet werden, aber hier ist ein einfaches Beispiel: Jeder US-Bundesstaat wird seiner Hauptstadt zugeordnet. Die Initialisierung des Diktats könnte folgendermaßen aussehen:
>>> Kapitelle = >>> "Alabama": "Montgomery", >>> "Alaska": "Juneau", >>> "Arizona": "Phoenix", >>>… >>>
Und wann immer Sie das Kapital eines Staates benötigen, können Sie wie folgt darauf zugreifen:
>>> state = "Pennsylvania" >>> Hauptstädte [state]> "Harrisburg"
Python weiter lernen: Es lohnt sich!
Dies sind nur die grundlegenden Aspekte von Python, die es von den meisten anderen Sprachen unterscheiden. Wenn Sie wissen, was wir in diesem Artikel behandelt haben, sind Sie auf dem besten Weg, Python zu beherrschen. Bleiben Sie dran und Sie werden in kürzester Zeit dorthin gelangen.
Wenn Sie Schwierigkeiten hatten zu folgen, machen Sie sich keine Sorgen. Das bedeutet nicht, dass Sie nicht als Programmierer gedacht sind. 6 Zeichen, dass Sie nicht als Programmierer gedacht sind. 6 Zeichen, dass Sie nicht als Programmierer gedacht sind. Nicht jeder ist als Programmierer gedacht. Wenn Sie nicht ganz sicher sind, ob Sie ein Programmierer sein sollen, finden Sie hier einige Hinweise, die möglicherweise in die richtige Richtung weisen. Weiterlesen ; es bedeutet nur, dass Python nicht so leicht für Sie klickt. Wenn dies der Fall ist, empfehle ich Ihnen, diese Tipps zum Erlernen neuer Programmiersprachen zu lesen. 7 Nützliche Tricks zum Erlernen einer neuen Programmiersprache 7 Nützliche Tricks zum Erlernen einer neuen Programmiersprache Es ist in Ordnung, beim Lernen von Code überfordert zu sein. Sie werden die Dinge wahrscheinlich so schnell vergessen, wie Sie sie lernen. Diese Tipps helfen Ihnen dabei, all diese neuen Informationen besser aufzubewahren. Weiterlesen .
Vor allem sollte es eine Herausforderung sein, aber es sollte nicht anstrengend sein. Wenn dies der Fall ist, lesen Sie unsere Tipps zum Programmieren ohne Stress. So lernen Sie Programmieren ohne Stress. Programmieren ohne Stress. Vielleicht haben Sie sich für die Programmierung entschieden, ob für eine Karriere oder nur als Hobby. Großartig! Aber vielleicht fangen Sie an, sich überfordert zu fühlen. Nicht so toll. Hier finden Sie Hilfe, um Ihre Reise zu erleichtern. Weiterlesen .
Gibt es etwas an Python, das du nicht verstehst? Haben Sie noch andere Tipps, um sie mit Python-Neulingen zu teilen? Lass es uns in den Kommentaren wissen!
Erfahren Sie mehr über: Programmierung, Python.