Python Tipps · 4 min read · Oct 04, 2025
Top Python Tipps und Tricks, die jeder Entwickler kennen sollte

10 Top Python Hacks, Tipps und Tricks für jeden Programmierer
Wenn Sie sich für Programmierung interessieren, ist Python eine der einfachsten Programmiersprachen für Lernende. Entwickelt in den 80er Jahren, ist Python Open Source und kostenlos zu verwenden, sogar für kommerzielle Anwendungen. Es wird normalerweise als Skriptsprache verwendet und ermöglicht Programmierern, große Mengen an leicht lesbarem und funktionalem Code in kurzer Zeit zu erstellen.
Darüber hinaus ist Python auch dynamisch und unterstützt objektorientierte, prozedurale und funktionale Programmierstile, unter anderem. Dank seiner Flexibilität ist Python heute eine der am weitesten verbreiteten Hochsprachen.
Wenn Sie Python lernen, hier sind einige großartige Python-Tricks, die Sie kennen sollten.
Trick #1
List Comprehensions
Angenommen, Sie haben eine Liste:
bag = [ 1, 2, 3, 4, 5 ]
Jetzt möchten Sie jedes Element in der Liste verdoppeln, sodass es so aussieht:
[ 2, 4, 6, 8, 10 ]
Die meisten Anfänger, die aus traditionellen Sprachen kommen, würden etwas wie folgt tun:
bag = [1, 2, 3, 4, 5]
for i in range(len(bag)):
bag[i] = bag[i] * 2
Aber es gibt einen besseren Weg:
bag = [ elem * 2 for elem in bag ]
Das nennt man List Comprehensions in Python.
Für noch mehr über List Comprehensions, schauen Sie sich Treys Hunner’s Tutorial an.
Trick #2
Eine Liste ordentlich drucken.
Wenn Sie Programmierer sind, wissen Sie, dass Listen nicht schön gedruckt werden. Obwohl ein Programmierer weiß, was die Liste ist, möchte ein durchschnittlicher Joe nicht sehen, dass alles in Klammern steht. Es gibt eine triviale Lösung dafür, indem man die „join“-Methode eines Strings verwendet:
recent_presidents = [‘George Bush’, ‘Bill Clinton’, ‘George W. Bush’]
print ‘Die drei letzten Präsidenten waren: %s.’ % ‘, ‘.join(recent_presidents)
druckt ‘Die drei letzten Präsidenten waren: George Bush, Bill Clinton, George W. Bush.
Die join-Methode in Python verwandelt die Liste in einen String, indem sie jedes Element in einen String umwandelt und sie mit dem String verbindet, auf dem join aufgerufen wurde. Es ist sogar so intelligent, dass es nach dem letzten Element keinen hinzufügt. Als zusätzlicher Vorteil ist dies ziemlich schnell und läuft in linearer Zeit. Erstellen Sie niemals einen String, indem Sie Listenelemente in einer for-Schleife mit „+“ zusammenfügen: Es sieht nicht nur hässlich aus, sondern dauert auch viel länger.
Trick #3
a = [ “Code”, “mentor”, “Python”, “Developer” ]
Erstellen Sie einen einzelnen String aus allen Elementen in der obigen Liste.
print ” “. join ( a)
Das Ergebnis wird sein
Code mentor Python Developer
Trick #4
Schreiben Sie einen Python-Code, um zu drucken
list1 = [‘a’, ‘b’, ‘c’, ‘d’]
list2 = [‘p’, ‘q’, ‘r’, ‘s’]
ap
bq
cr
ds
for x, y in zip(list1,list2):
… print x, y
…
a p
b q
c r
d s
Trick #5
Tauschen Sie zwei Zahlen mit einer Zeile Code:
a=7
b=5
b, a =a, b
a
5
b
7
Trick #6
Drucken Sie „codecodecodecode mentormentormentormentormentor“ ohne Schleifen
print “code” 4 + ‘ ‘ + “mentor” 5
Das Ergebnis wird wie folgt sein:
codecodecodecode mentormentormentormentormentor
Trick #7
Konvertieren Sie es in eine einzige Liste, ohne Schleifen zu verwenden.
a = [[ 1, 2 ], [ 3, 4 ], [ 5, 6 ]]
Ausgabe:- [1, 2, 3, 4, 5, 6]
import itertools
list(itertools.chain.from_iterable(a))
[1, 2, 3, 4, 5, 6]
Trick #8
Überprüfen, ob zwei Wörter Anagramme sind
def is_anagram(word1, word2):
“””Überprüft, ob die Wörter Anagramme sind.
word1: string
word2: string
returns: boolean
“””
Vervollständigen Sie die obige Methode, um zu finden, ob zwei Wörter Anagramme sind.
from collections import Counter
def is_anagram(str1, str2):
return Counter(str1) == Counter(str2)is_anagram(‘abcd’,’dbca’)
True
is_anagram(‘abcd’,’dbaa’)
False
Trick #9.
Nehmen Sie eine String-Eingabe.
Zum Beispiel „1 2 3 4“ und geben Sie [1, 2, 3, 4] zurück.
Denken Sie daran, dass die zurückgegebene Liste Ganzzahlen enthält. Verwenden Sie nicht mehr als eine Zeile Code.
result = map(lambda x:int(x) ,raw_input().split())
1 2 3 4
result
[1, 2, 3, 4]
Trick #10
Einen String in Python umkehren
a = “ilovepython”
print “Umgekehrt ist”,a[::-1]
Das umgekehrte Ergebnis ist
nohtypevoli
Dies ist ein origineller Python-Trick, den Sie kennen sollten
SimpleHTTPServer
Das SimpleHTTPServer-Modul, das mit Python geliefert wird, ist ein einfacher HTTP-Server, der Standard-GET- und HEAD-Anforderungs-Handler bereitstellt.
Warum sollte ich es verwenden?
Ein Vorteil des integrierten HTTP-Servers ist, dass Sie nichts installieren und konfigurieren müssen. Das einzige, was Sie benötigen, ist, Python installiert zu haben. Das macht es perfekt, wenn Sie einen schnellen Webserver benötigen und sich nicht mit der Einrichtung von Apache herumschlagen möchten. Sie können dies verwenden, um jedes Verzeichnis in Ihrem System in Ihr Webserververzeichnis zu verwandeln.
Wie benutze ich es?
Um einen HTTP-Server auf Port 8000 (dem Standardport) zu starten, geben Sie einfach ein:
python – m SimpleHTTPServer [ port ]
Dies zeigt nun die Dateien und Verzeichnisse an, die sich im aktuellen Arbeitsverzeichnis befinden. Sie können den Port auch auf etwas anderes ändern:
$ python – m SimpleHTTPServer 8080
Wie man Dateien und Verzeichnisse teilt
Gehen Sie in Ihrem Terminal in das Verzeichnis, das Sie über Browser und HTTP zugänglich machen möchten.
cd /var/www/
$ python – m SimpleHTTPServer
Nachdem Sie die Eingabetaste gedrückt haben, sollten Sie die folgende Nachricht sehen:
Serving HTTP on 0.0.0.0 port 8000 …
Öffnen Sie Ihren bevorzugten Browser und geben Sie eine der folgenden Adressen ein:
Wenn Sie keine index.html-Datei im Verzeichnis haben, werden alle Dateien und Verzeichnisse aufgelistet. Solange der HTTP-Server läuft, wird das Terminal aktualisiert, während Daten vom Python-Webserver geladen werden. Sie sollten standardmäßige HTTP-Protokollinformationen (GET und PUSH), 404-Fehler, IP-Adressen, Daten, Zeiten und alles, was Sie von einem Standard-HTTP-Protokoll erwarten würden, sehen, als ob Sie eine Apache-Zugriffsprotokolldatei verfolgen würden.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.