10 grundlegende Python-Beispiele, die Ihnen helfen, schnell zu lernen

10 grundlegende Python-Beispiele, die Ihnen helfen, schnell zu lernen

Wenn Sie heute eine neue Sprache lernen möchten, ist Python eine der Optionen auf dem Markt. Es ist nicht nur relativ einfach zu erlernen, sondern bietet auch viele praktische Anwendungen, die sich in verschiedenen technischen Berufen als nützlich erweisen können.





Dieser Artikel richtet sich an diejenigen, die bereits Programmiererfahrung haben und einfach so schnell wie möglich auf Python umsteigen möchten. Wenn Sie absolut keine Programmiererfahrung haben, empfehlen wir stattdessen diese Python-Tutorial-Websites und diese Online-Python-Kurse.





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. Denken Sie daran, Sie sollten Erstellen und verwalten Sie Ihre Python-Umgebungen effektiv .





Saiten

Die richtige String-Manipulation ist etwas, das jeder Python-Programmierer lernen muss. Strings sind beteiligt, egal ob Sie Webentwicklung, Spieleentwicklung, Datenanalyse und mehr durchführen. Es gibt einen richtigen und einen falschen Weg, mit Strings in Python umzugehen.

Zeichenfolgenformatierung

Nehmen wir an, Sie haben zwei Zeichenfolgen:



wie man eine Bildschirmaufnahme mit Ton macht
>>>name = 'Joel'
>>>job = 'Programmer'

Und nehmen wir an, Sie möchten die beiden Strings zu einer verketten ('zusammenfügen'). Die meisten Leute könnten dazu neigen, dies zu tun:

>>>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 besser lesbarem Code führt. Verwenden Sie lieber die Format() Methode:





>>>title = '{} the {}'.format(name, job)
>>>title
>'Joel the Programmer'

Die {} ist ein Platzhalter, der durch die Parameter des ersetzt wird Format() Methode in sequentieller Reihenfolge. Das erste {} wird durch den Parameter name ersetzt und das zweite {} wird durch den Parameter job ersetzt. Sie können so viele {}s und Parameter haben, wie Sie möchten, solange die Anzahl übereinstimmt.

Das Schöne ist, dass die Parameter keine Strings sein müssen. Sie können alles sein, was als Strings dargestellt werden kann. Sie können also eine ganze Zahl einfügen, wenn Sie möchten:





>>>age = 28
>>>title = '{} the {} of {} years'.format(name, job, age)
>>>title
>'Joel the Programmer of 28 years'

String-Verbindung

Ein weiterer raffinierter Pythonic-Trick ist der beitreten() -Methode, die eine Liste von Zeichenfolgen nimmt und sie zu einer Zeichenfolge kombiniert. Hier ist ein Beispiel:

>>>availability = ['Monday', 'Wednesday', 'Friday', 'Saturday']
>>>result = ' - '.join(availability)
>>>result
>'Monday - Wednesday - Friday - Saturday'

Die definierte Zeichenfolge ist das Trennzeichen, das zwischen jedem Listenelement steht, und das Trennzeichen wird nur zwischen zwei Elementen eingefügt (damit Sie am Ende kein überflüssiges haben). Die Verwendung der Join-Methode ist viel schneller als von Hand.

Bedingungen

Ohne bedingte Anweisungen wäre das Programmieren sinnlos. Glücklicherweise sind Bedingungen in Python sauber und leicht zu durchschauen. Es fühlt sich fast so an, als würde man Pseudocode schreiben. So schön kann Python sein.

Boolesche Werte

Wie in allen anderen Programmiersprachen ergeben Vergleichsoperatoren ein boolesches Ergebnis: entweder Wahr oder Falsch . Hier sind alle Vergleichsoperatoren in Python:

>>>x = 10
>>>print(x == 10) # True
>>>print(x != 10) # False
>>>print(x 10) # False, same as != operator
>>>print(x > 5) # True
>>>print(x <15) # True
>>>print(x >= 10) # True
>>>print(x <= 10) # True

Die ist und nicht Operatoren

Die == , ! = , und Die obigen Operatoren werden verwendet, um die Werte zweier Variablen zu vergleichen. Wenn Sie überprüfen möchten, ob zwei Variablen auf dasselbe genaue Objekt zeigen, müssen Sie die ist Operator:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>c = a
>>>print(a == b) # True
>>>print(a is b) # False
>>>print(a is c) # True

Sie können einen booleschen Wert negieren, indem Sie ihm das voranstellen nicht Operator:

>>>a = [1,2,3]
>>>b = [1,2,3]
>>>if a is not b:
>>> # Do something here
>>>x = False
>>>if not x:
>>> # Do something here

Der in Operator

Wenn Sie nur überprüfen möchten, ob ein Wert in einem iterierbaren Objekt wie einer Liste oder einem Wörterbuch vorhanden ist, verwenden Sie am schnellsten die in Operator:

>>>availability = ['Monday', 'Tuesday', 'Friday']
>>>request = 'Saturday'
>>>if request in availability:
>>> print('I'm available on that day!')

Komplexe Bedingungen

Sie können mehrere bedingte Anweisungen miteinander kombinieren, indem Sie die und und oder Betreiber. Der and-Operator ergibt True, wenn beide Seiten True ergeben, andernfalls False. Der Operator or ergibt True, wenn eine Seite True ergibt, andernfalls False.

>>>legs = 8
>>>habitat = 'Land'
>>>if legs == 8 and habitat == 'Land':
>>> species = 'Spider'
>>>weather = 'Sunny'
>>>if weather == 'Rain' or weather == 'Snow':
>>> umbrella = True
>>>else:
>>> umbrella = False

Sie könnten das letzte Beispiel noch weiter komprimieren:

>>>weather = 'Sunny'
>>>umbrella = weather == 'Rain' or weather == 'Snow'
>>>umbrella
>False

Schleifen

Der einfachste Schleifentyp in Python ist der während Schleife, die so lange wiederholt wird, wie die bedingte Anweisung zu True ausgewertet wird:

>>>i = 0
>>>while i <10:
>>> print(i)
>>> i = i + 1

Dies könnte auch so aufgebaut sein:

>>>i = 0
>>>while True:
>>> print(i)
>>> if i >= 10:
>>> break

Die brechen -Anweisung wird verwendet, um eine Schleife sofort zu verlassen. Wenn Sie nur den Rest der aktuellen Schleife überspringen und die nächste Iteration starten möchten, können Sie fortsetzen .

Die For-Schleife

Der pythonischere Ansatz ist zu verwenden zum Schleifen. Die for-Schleife in Python hat nichts mit der for-Schleife zu tun, die Sie in einer C-bezogenen Sprache wie Java oder C# finden würden. Es ist im Design viel näher am für jeden Schleifen in diesen Sprachen.

Kurz gesagt, die for-Schleife iteriert über ein iterierbares Objekt (wie eine Liste oder ein Wörterbuch) unter Verwendung der in Operator:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for day in weekdays:
>>> print(day)

Die for-Schleife beginnt am Anfang des wochentags Liste, ordnet das erste Element der Tag Variable, und die erste Schleife gilt nur für diese Variable. Wenn die Schleife endet, wird das nächste Element in der Wochentagsliste dem Tag zugewiesen und erneut durchlaufen. Es geht weiter, bis Sie das Ende der Liste der Wochentage erreichen.

Wenn Sie nur eine Schleife für X Iterationen ausführen möchten, bietet Python eine Bereich() Methode nur für diesen Zweck:

>>># Prints 0,1,2,3,4,5,6,7,8,9
>>>for i in range(10):
>>> print(i)

Wenn es nur einen Parameter hat, beginnt range() bei Null und zählt nacheinander bis zum Parameterwert hoch, hört aber kurz davor auf. Wenn Sie zwei Parameter angeben, beginnt range() beim ersten Wert und zählt nacheinander bis zum zweiten Wert, hört aber kurz davor auf:

>>># Prints 5,6,7,8,9
>>>for i in range(5, 10):
>>> print(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 vorherige, außer dass sie um zwei statt um eins überspringt:

>>># Prints 5,7,9
>>>for i in range(5, 10, 2):
>>> print(i)

Aufzählungen

Wenn Sie aus einer anderen Sprache kommen, stellen Sie möglicherweise fest, dass Sie beim Durchlaufen eines iterierbaren Objekts nicht den Index dieses Objekts in der Liste erhalten. Indizes sind normalerweise nicht pythonisch und sollten vermieden werden, aber wenn Sie sie wirklich brauchen, können Sie die aufzählen () Methode:

>>>weekdays = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
>>>for i, day in enumerate(weekdays):
>>> print('{} is weekday {}'.format(day, i))

Dies würde zur Folge haben:

>Monday is weekday 0
>Tuesday is weekday 1
>Wednesday is weekday 2
>Thursday is weekday 3
>Friday is weekday 4

Zum Vergleich: So geht das NICHT:

>>>i = 0
>>>for day in weekdays:
>>> print('{} is weekday {}'.format(day, i))
>>> i = i + 1

Wörterbücher

Wörterbücher (oder Diktate) sind der wichtigste Datentyp, den Sie in Python kennen sollten. Du wirst sie die ganze Zeit benutzen. Sie sind schnell, einfach zu verwenden und halten Ihren Code sauber und lesbar . Die Beherrschung von Diktaten ist die halbe Miete beim Erlernen von Python.

Die gute Nachricht ist, dass Sie wahrscheinlich schon mit Diktaten in Berührung gekommen sind, aber Sie kennen sie wahrscheinlich als Hash-Tabellen oder Hash-Maps . Es ist genau dasselbe: ein assoziatives Array von Schlüssel-Wert-Paaren. In einer Liste greifen Sie über einen Index auf den Inhalt zu; in einem dict greifen Sie mit einem Schlüssel auf den Inhalt zu.

So deklarieren Sie ein leeres Diktat:

>>>d = {}

So weisen Sie einem Wert eine Diktiertaste zu:

>>>d = {}
>>>d['one_key'] = 10
>>>d['two_key'] = 25
>>>d['another_key'] = 'Whatever you want'

Das Schöne an einem dict ist, dass Sie Variablentypen mischen und anpassen können. Es spielt keine Rolle, was Sie dort eingeben. Um die Initialisierung eines Diktats zu vereinfachen, können Sie diese Syntax verwenden:

>>>d = {
>>> 'one_key': 10,
>>> 'two_key': 25,
>>> 'another_key': 'Whatever you want'
>>>}

So greifen Sie mit der Taste auf einen Diktatwert zu:

>>>d['one_key']
>10
>>>d['another_key']
>'Whatever you want'
>>>d['one_key'] + d['two_key']
>35

Um über ein Diktat zu iterieren, verwenden Sie eine for-Schleife wie folgt:

>>>for key in d:
>>> print(key)

Um sowohl Schlüssel als auch Werte zu iterieren, verwenden Sie die Produkte() Methode:

>>>for key, value in d.items():
>>> print(key, value)

Und wenn Sie ein Element aus einem Diktat entfernen möchten, verwenden Sie die des Operator:

>>>del d['one_key']

Auch hier können Diktate für so viele verschiedene Dinge verwendet werden, aber hier ist ein einfaches Beispiel: die Zuordnung jedes US-Bundesstaates zu seiner Hauptstadt. Die Initialisierung des Diktats könnte wie folgt aussehen:

>>>capitals = {
>>> 'Alabama': 'Montgomery',
>>> 'Alaska': 'Juneau',
>>> 'Arizona': 'Phoenix',
>>> ...
>>>}

Und wann immer Sie die Hauptstadt eines Staates benötigen, können Sie wie folgt darauf zugreifen:

>>>state = 'Pennsylvania'
>>>capitals[state]
>'Harrisburg'

Lernen Sie Python weiter: Es lohnt sich!

Dies sind nur die grundlegenden Aspekte von Python, die es von den meisten anderen Sprachen auf dem Markt unterscheiden. Wenn Sie verstehen, 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 dort sein.

wie man jemandem auf youtube eine Nachricht schickt

Wenn Sie Probleme beim Folgen hatten, machen Sie sich keine Sorgen. Es bedeutet nicht, dass Sie kein Programmierer sind; es bedeutet nur, dass Python für Sie nicht so leicht klickt. In diesem Fall empfehle ich Ihnen, diese Tipps zum Erlernen neuer Programmiersprachen zu lesen.

Es sollte vor allem herausfordernd, aber nicht stressig sein. Wenn ja, lesen Sie unsere Tipps zum stressfreien Programmieren lernen.

Mit all diesem neuen Wissen erfahren Sie hier, wie Sie mit Heroku kostenlos eine Python-Website hosten.

Teilen Teilen Tweet Email 6 Audible-Alternativen: Die besten kostenlosen oder günstigen Hörbuch-Apps

Wenn Sie nicht für Hörbücher bezahlen möchten, finden Sie hier einige großartige Apps, mit denen Sie sie kostenlos und legal anhören können.

Weiter lesen
Verwandte Themen
  • Programmierung
  • Programmierung
  • Python
Über den Autor Joel Lee(1524 Artikel veröffentlicht)

Joel Lee ist seit 2018 Chefredakteur von MakeUseOf. Er hat einen B.S. in Informatik und über neun Jahre professionelle Schreib- und Redaktionserfahrung.

Mehr von Joel Lee

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren