Название: Routineaufgaben mit Python automatisieren
Автор: Al Sweigart
Издательство: Bookwire
Жанр: Математика
isbn: 9783960889571
isbn:
Sie können Variablen in Python fast beliebig benennen, allerdings gibt es einige Einschränkungen. Tabelle 1–3 führt Beispiele für gültige Variablennamen auf. Sie müssen die folgenden drei Regeln erfüllen:
Der Name muss ein einzelnes Wort sein, darf also keine Leerzeichen enthalten.
Der Name darf nur aus Buchstaben, Ziffern und dem Unterstrich bestehen.
Der Name darf nicht mit einer Zahl beginnen.
Gültige Variablennamen | Ungültige Variablennamen |
current_balance | current-balance (Bindestriche sind nicht zulässig) |
currentBalance | current balance (Leerzeichen sind nicht zulässig) |
account4 | 4account (der Name darf nicht mit einer Zahl beginnen) |
_42 | 42 (der Name darf nicht mit einer Zahl beginnen) |
TOTAL_SUM | TOTAL_$UM (Sonderzeichen wie $ sind nicht zulässig) |
hello | 'hello' (Sonderzeichen wie ' sind nicht zulässig) |
Tab. 1–3 Gültige und ungültige Variablennamen
Bei Variablennamen wird zwischen Groß- und Kleinschreibung unterschieden, sodass spam, SPAM, Spam und sPaM vier verschiedene Variablen bezeichnen. Zwar ist Spam ein zulässiger Variablenname, aber verabredungsgemäß sollten Variablennamen in Python mit einem Kleinbuchstaben beginnen.
In diesem Buch wird für Variablennamen die CamelCase-Schreibweise verwendet, also die Schreibung mit Binnenmajuskel statt mit einem Unterstrich. Variablennamen sehen also aus wie lookLikeThis und nicht wie look_like_this. Erfahrene Programmierer mögen einwenden, dass die offizielle Python-Stilrichtlinie PEP 8 Unterstriche verlangt. Ich bevorzuge allerdings die CamelCase-Schreibweise und möchte dazu auf den Abschnitt »Sinnlose Übereinstimmung ist die Plage kleiner Geister« aus PEP 8 verweisen:
»Übereinstimmung mit der Stilrichtlinie ist wichtig. Am wichtigsten ist es jedoch zu wissen, wann man diese Übereinstimmung aufgeben muss. Für manche Fälle ist die Stilrichtlinie einfach ungeeignet. Urteilen Sie dann selbst nach bestem Wissen und Gewissen.«
Ihr erstes Programm
In der interaktiven Shell können Sie einzelne Python-Anweisungen nacheinander ausführen, aber um ein vollständiges Python-Programm zu schreiben, müssen Sie die Anweisungen in den Dateieditor eingeben. Er ähnelt Texteditoren wie dem Windows-Editor oder TextMate, verfügt aber zusätzlich über einige Sonderfunktionen für die Eingabe von Quellcode. Um in Mu eine neue Datei anzulegen, klicken Sie in der obersten Zeile auf New.
In dem Fenster, das jetzt erscheint, sehen Sie einen Cursor, der auf Ihre Eingaben wartet. Dieses Fenster unterscheidet sich jedoch von der interaktiven Shell, in der Python-Anweisungen ausgeführt werden, sobald Sie die Eingabetaste drücken. Im Dateieditor können Sie viele Anweisungen eingeben, die Datei speichern und dann das Programm ausführen. Anhand der folgenden Merkmale können Sie erkennen, in welchem der beiden Fenster Sie sich gerade befinden:
Das Fenster der interaktiven Shell zeigt die Eingabeaufforderung >>> an.
Im Dateieditorfenster gibt es die Eingabeaufforderung >>> nicht.
Nun ist es an der Zeit, Ihr erstes Programm zu schreiben! Geben Sie im Fenster des Dateieditors Folgendes ein:
# Dieses Programm sagt "Hallo" und fragt nach Ihrem Namen.
print('Hello world!')
print('What is your name?') # Fragt nach dem Namen
myName = input()
print('It is good to meet you, ' + myName)
print('The length of your name is:')
print(len(myName))
print('What is your age?') # Fragt nach dem Alter
myAge = input()
print('You will be ' + str(int(myAge) + 1) + ' in a year.')
Nachdem Sie den Quellcode eingegeben haben, speichern Sie ihn, damit Sie ihn nicht jedes Mal neu eingeben müssen, wenn Sie Mu starten. Klicken Sie auf Save, geben Sie im Feld File Name den Namen hello.py ein und klicken Sie auf Save.
Während Sie ein Programm eingeben, sollten Sie es zwischendurch immer mal wieder speichern. Sollte Ihr Computer abstürzen oder sollten Sie versehentlich Mu beenden, verlieren Sie dann keinen Code. Als Tastaturkürzel zum Speichern einer Datei drücken Sie
Nachdem Sie das Programm gespeichert haben, führen Sie es aus. Drücken Sie dazu
Python 3.7.0b4 (v3.7.0b4:eb96c37699, May 2 2018, 19:02:22) [MSC v.1913 64 bit
(AMD64)] on win32
Type "copyright", "credits" or СКАЧАТЬ