Die Programmierung ist eine wichtige Fähigkeit. Python wird Ihnen gut für Jahre dienen zu kommen. Die Tabellen hier geben Sie die Kern Worte, Einbauten, Standard-Library-Funktionen und Operatoren, die Sie am häufigsten verwenden werden, wenn Sie mit Python sind Codierung.
Logischer Operator zu testen, ob zwei Dinge sind beide Wahr.
und
x> 2 und XLT; 10
wie
Vergeben Sie einen Dateiobjekt zu einer Variablen. Benutzt mit mit. Lassen Sie Ihren Code unter einem anderen Namen zu einem Modul verweisen (auch als alias). Benutzt mit Import.
mit offenem (lt;Name der Datei> Lt;Dateimodus>), Wie lt;Objektnamen>: Import cPickle als Beize
Unterbrechung
Stoppen Sie die Ausführung einer Schleife.
for i in range (10): wenn i% 2 == 0: Unterbrechung
Erstellen Sie eine Schleife, die durch Elemente einer Liste (oder andere iterable) iteriert.
für lt;Dummy-Variablennamen> in lt;Sequenz>: for i in range (10):
von
Importieren Sie bestimmte Funktionen aus einem Modul, ohne das gesamte Modul zu importieren.
von lt;Modulname> Import lt;Name der Funktion oder ein Objekt> aus zufälligen Import randint
global
Machen Sie eine Variable ein global agierendes Unternehmen. (Wenn eine Variable im Hauptabschnitt definiert ist, können Sie seinen Wert in einer Funktion geändert werden.)
global x
ob
Erstellen Sie eine Bedingung. Wenn die Bedingung ist, Wahr, der zugehörige Code-Block ausgeführt. Ansonsten jede Elif Befehle werden verarbeitet. Wenn es keine gibt, oder keine zufrieden sind, führen die sonst sperren, wenn es einen gibt.
ob : [elif : , ...] [sonst: ] wenn x == 1: print ( "x 1") Elif x == 2: print ( "x 2") Elif x> 3: print ( "x größer als 3") sonst print ( "x nicht größer ist als 3, noch ist es ein ein oder 2")
Import
Benutzen Sie den Code in einer anderen Datei definiert, ohne sie erneut eingeben.
Import lt;Name des Moduls> Import Zufalls
im
Verwendet, um zu testen, ob ein gegebener Wert eines der Elemente eines Objekts ist.
1 in Bereich (10)
ist
Wird verwendet, um zu testen, ob Namen das gleiche Objekt verweisen.
x = None x Keine # schneller als x == None
Lambda
Stenografie Funktionsdefinition. Normalerweise verwendet, bei denen eine Funktion als Argument übergeben werden muss, um eine andere Funktion.
lamda:
Mal = lambda x, y: x * y command = lambda x: self.draw_line (self.control_points)
nicht
Logische Negation, verwendet, um eine logische Bedingung negieren. Verwenden Sie keine für die Prüfung größer als, kleiner als oder gleich.
10 nicht in Reichweite (10)
oder
Logischer Operator zu testen, ob zumindest eines von zwei Dingen ist Wahr.
oder
XLT, 2 oder x> 10
bestehen
Platzhalter Stichwort. Gibt es nichts anderes als stoppen Python beschweren, dass ein Codeblock leer ist.
for i in range (10): bestehen
drucken
Ausgabetext an einem Terminal.
drucken("Hallo Welt!")
Rückkehr
Rückkehr von der Ausführung einer Funktion. Wenn ein Wert angegeben wird, kehren diesen Wert, andernfalls zurückkehren Keiner.
Rückkehr return x + 2
während
Führen Sie einen Codeblock, während der zugehörige Zustand ist Wahr.
während : während True: bestehen
mit
Holen Sie Python, um eine Ressource zu verwalten (wie eine Datei) für Sie.
mit offenen (,) wie
Erweitern Sie Python-Kernfunktionalität mit diesen Einbauten.
Python Built-ins
Eingebaut
Notizen
Beispiel
Falsch
Wert, kehrte von einer logischen Operation oder direkt zugeordnet.
ok_to_continue = False Alter = 16 old_enough = Alter> = 21 (Bewertet Vergleich Alter> = 21 und weist das Ergebnis alt genug)
Keiner
Wert verwendet, wenn das Fehlen eines Werts darstellt, oder eine Variable zu initialisieren, die später geändert werden. Wird von Funktionen, die nicht explizit einen Wert zurückgeben.
x = None
Wahr
Wert, durch eine logische Operation zurückgegeben.
ok_to_continue = True Alter = 16 old_enough = Alter> = 21 (Bewertet Vergleich Alter> = 21 und weist das Ergebnis alt genug)
__Name__
Constant, zeigt Modulnamen ein. Wenn es nicht "__Main__", der Code in einem Import verwendet wird.
wenn __name __ =="__Main__":
dir
Liste Attribute eines Elements.
dir (lt;Objektnamen>)
aufzählen
Durchlaufen einer Sequenz und Anzahl jedes Element.
aufzählen('Hallo')
Ausgang
Verlassen Sie Python (Command Line) Interpreter.
Ausgang()
schweben
Konvertieren einer Zahl in eine Dezimalzahl, in der Regel so, dass Teilung richtig funktioniert.
1 / Schwimmer (2)
getattr
Holen Sie sich ein Attribut eines Objekts durch einen Namen. Nützlich für die Selbstbeobachtung.
getattr (lt;Name des Objekts>, lt;Name des Attributs>)
Hilfe
Get Python Docstring auf Objekt.
Hilfe (lt;Name des Objekts>) Hilfe (getattr)
Ich würde
Lassen Sie sich die Lage in den Arbeitsspeicher des Computers, auf dem ein Objekt gespeichert wird.
id (lt;Name des Objekts>) id (Hilfe)
int
Konvertieren einer Zeichenfolge in eine ganze Zahl ist.
int ('0')
len
Gibt die Anzahl der Elemente in einer Sequenz.
len ([0,1])
Objekt
Eine Basis, auf der anderen Klassen erben können.
Klasse CustomObject (Objekt):
öffnen
Öffnen Sie eine Datei auf der Festplatte, geben einen Dateiobjekt.
öffnen(, ) open ( 'mydatafile.txt', 'r') # Lese (Öffnet eine Datei zum Lesen von Daten) open ( 'mydatafile.txt', 'w') # write (Erstellt eine neue Datei zu schreiben, zerstört jede vorhandene Datei mit dem gleichen Namen) open ( 'mydatafile.txt', 'a') # append (Fügt an eine vorhandene Datei, wenn überhaupt, oder erstellt eine neue, wenn keine bereits bestehende)
drucken
Reimplementierung drucken Schlüsselwort, sondern als Funktion. Sie benötigen aus der Zukunft zu importieren, es zu benutzen (srsly!)
von zukünftigen Import print_function print ( 'Hallo Welt!')
Angebot
Gibt Zahlen zwischen den unteren und oberen Grenzen spezifiziert (einschließlich der unteren, aber ohne die obere Grenze). Ein Schritt kann angegeben werden.
Bereich (10) Bereich (5,10) Bereich (1,10,2)
raw_input
Erhalten Sie einen Text als String vom Benutzer, mit einer optionalen Eingabeaufforderung.
prompt ='Was ist Ihre Vermutung?' players_guess = raw_input (Eingabeaufforderung)
str
Konvertieren eines Objekts (in der Regel eine Zahl) in einen String (in der Regel für den Druck).
str (0)
Art
Geben Sie den Typ des angegebenen Objekts zurück.
Typ (0) Art('0') Art([]) Art({}) Art(())
Verwenden Sie die Arbeit, die andere bereits getan haben. Versuchen Sie, diese Module aus der Python-Standardbibliothek.
Ausgewählte Funktionen aus der Standard Library
Modul
Was es macht
Beispielfunktionen / Objekte
os.path
Die Aufgaben in Bezug auf Dateien und Dateipfade.
os.path.exists ()
Gurke, cPickle
Speichern und Laden von Objekten / aus einer Datei.
pickle.load (),pickle.dump (
zufällig
Verschiedene Funktionen im Zusammenhang mit Zufallszahlen.
Ist die linke Seite größer als die rechte Seite? > = bedeutet grßer als oder gleich
>>> 2> 1 Wahr
lt;
Weniger als
Ist die linke Seite weniger als die rechte Seite? le; bedeutet weniger als oder gleich
>>> 1 lt; 2 Wahr
(oder und)
Und
Sind beide links und rechts Wahr? Typisch für komplexe Bedingungen verwendet, bei denen Sie etwas, wenn alles tun wollen, ist Wahr: während im_hungry und you_have_food:
Ist entweder links oder rechts Wahr? Typisch für komplexe Bedingungen verwendet, bei denen Sie mindestens eine Sache sein wollen Wahr: während im_bored oder youre_bored:
Verwenden Sie Python zu helfen Sie mit Ihrer Mathe-Hausaufgaben
Python können Fraktionen tun, so dass Sie Ihre Hausaufgaben Antworten überprüfen können. Verwenden Sie die Fraktionen Modul und dessen Fraktion Objekt, den Zähler und Nenner angeben. Um eine Hälfte, Typ fractions.Fraction (1, 2). Für vier Fünftel, Typ fractions.Fraction (4, 5):
Tkinter in Python kommt mit einer Menge guter Widgets. Widgets sind Standard grafische Benutzeroberfläche (GUI) Elemente, wie verschiedene Arten von Schaltflächen und Menüs. Die meisten von den Tkinter Widgets sind hier gegeben.
Label-Widget
EIN Etikette Widget zeigt Text an den Benutzer. Sie können das Widget aktualisieren programmatisch zum Beispiel, ein Auslesen oder Statusleiste zur Verfügung stellen.
EIN Taste kann ein- und ausgeschaltet werden. Wenn ein Benutzer darauf klickt, gibt die Taste ein Ereignis aus. Die Bilder können auf Schaltflächen angezeigt werden.
Ein Eintrag Widget wird die Texteingabe von dem Benutzer.
Import Tkinterparent_widget = Tkinter.Tk () entry_widget = Tkinter.Entry (parent_widget) entry_widget.insert (0, "Geben Sie Ihren Text hier") entry_widget.pack () Tkinter.mainloop ()
Radiobutton Widget
EIN Radio knopf können Sie Tasten zusammen, so dass nur einer von ihnen angeklickt werden kann. Wenn eine Taste ist auf und der Benutzer klickt auf ein anderes wird die erste auf aus. Benutzen Tkinter Variablen (hauptsächlich Tkinter.IntVar und Tkinter.StringVar) Seinen Zustand zugreifen.
Import Tkinterparent_widget = Tkinter.Tk () v = Tkinter.IntVar () v.set (1) # müssen v.set und v.get auf # zu verwenden und den Wert dieser variableradiobutton_widget1 = Tkinter.Radiobutton (parent_widget, Text bekommen = "Radiobutton 1", Variable = v, Wert = 1) radiobutton_widget2 = Tkinter.Radiobutton (parent_widget, text = "Radiobutton 2", Variable = v, Wert = 2) radiobutton_widget1.pack () radiobutton_widget2.pack () Tkinter.mainloop ()
Radiobutton Widget (Alternate)
Sie können eine Anzeige Radio knopf ohne den Punkt Indikator. In diesem Fall zeigt es seinen Zustand durch eingesunken oder angehoben wird.
EIN check~~POS=TRUNC Aufzeichnungen on / off oder wahr / falsch-Status. Wie ein Radio knopf, ein check~~POS=TRUNC Widget kann, ohne seine Häkchen angezeigt werden, und Sie müssen eine zu verwenden Tkinter Variable ihren Zustand zugreifen.
Benutze einen Rahmen Widget, wenn Sie wollen einen Schieberegler, die von einem Wert zum anderen geht. Sie können die Anfangs- und Endwerte sowie den Schritt eingestellt. Zum Beispiel können Sie einen Schieberegler, die nur die geraden Werte hat zwischen 2 und 100. Zugriff auf seinen aktuellen Wert durch seine bekommen Methoden- gesetzt seinen aktuellen Wert durch seine Set Verfahren.
Das LabelFrame fungiert als übergeordnete Widget für andere Widgets, so dass sie mit einem Titel und einer Gliederung angezeigt wird. LabelFrame muss ein Kind-Widget haben, bevor Sie sie sehen können.
Das Menü Widget kann eine Menüleiste erstellen. Erstellen von Menüs kann hart sein, besonders wenn Sie im Dropdown-Menüs möchten. Um das zu tun, verwenden Sie eine separate Menü Widget für jeden Dropdown-Menü Sie erstellen.
Das OptionMenu Widget kann der Benutzer aus einer Liste von Optionen wählen. So verwenden Sie die OptionMenu der richtige Weg, werden Sie wahrscheinlich es zu einem separaten Rückruf zu binden müssen, die andere Informationen über die Auswahl des Benutzers auf Basis aktualisiert. Holen Sie sich das aktuell ausgewählte Wert mit seinen bekommen Verfahren.