Ein Lehrbuch für Anfänger von Python-Anfängern

3 Hauptsteuerungssyntax

if, elif, else Steuerungssyntax für die Verzweigung. Durch Festlegen eines bedingten Ausdrucks kann eine andere Verarbeitung verwendet werden Die if-Anweisung in Python kann fast genauso interpretiert werden wie die C-Sprache Achten Sie beim Schreiben einer Steueranweisung auf ** die Anzahl der Leerzeichen am Satzanfang ** und nicht nur auf die if-Anweisung!

if age >= 20:

print "Erwachsener" elif age >= 12: print "Jugend" else: drucke "Junge"

for, in Syntax für die iterative Verarbeitung. Das zu wiederholende Ziel unterscheidet sich von der Sprache C, und der Vorgang wird für jedes Element der Liste, jedes Taple, jeden Schlüssel des Wörterbuchs, jedes Zeichen der Zeichenfolge, jede Dateizeile usw. wiederholt. Wenn Sie angeben möchten, wie oft Sie wiederholen möchten, verwenden Sie die Funktion range ().

for a in [1, 2, 3]
   print a

Ausführungsergebnis 1 2 3

for b in (1, 2, 3)
   print b

Ausführungsergebnis 1 2 3

for c in {'one' : 1, 'two' : 2, 'three' : 3}
   print c

Ausführungsergebnis three two one

for d in range(3)
   print d

Ausführungsergebnis 1 2 3 Beachten Sie bei der Verwendung der for-Anweisung zum Targeting eines Wörterbuchs, dass die Reihenfolge, in der die Schlüssel abgerufen werden, von der Implementierungsmethode des Wörterbuchs abhängt, sodass die Schlüssel nicht in dieser Reihenfolge abgerufen werden! while Eine Syntax für die bedingte iterative Verarbeitung. Es ist fast dasselbe wie die C-Sprache, und es gibt keinen Unterschied, der besonders erwähnt werden muss.

eto = [u'child ', u' 丑 ', u'tora', u '卯', u'tatsu ', u'mi', u'noon ', u'not', u'shin ', u' Hahn ', u' 戌 ', u' 亥 ',] n = 0 while n < 3: print eto[n] n += 1

Ausführungsergebnis Kind 丑 Tora

Zeichenkette (Japanisch)

Wenn Sie Japanisch in Python verwenden, müssen Sie u oder U vor "..." oder "..." hinzufügen. Auf diese Weise kann die Zeichenfolge als Japanisch (Unicode) verwendet werden.

a = len ('aiueo') # Wird nicht als Japanisch erkannt, daher werden 15 Zeichen in der Byte-Zeichenfolge erkannt a = len (u'aiueo ') # Als 5 japanische Zeichen erkannt

Liste, Taple, Wörterbuch

aufführen

Eine Sammlung von Elementen, umgeben von [...]. Schreiben Sie als [Element 1, Element 2, Element 3, ...] Es kann wie ein Array in C-Sprache verwendet werden, es ist jedoch auch möglich, verschiedene Elemente in dieselbe Liste aufzunehmen. Durch die Angabe des Bereichs von welcher Zahl bis zu welcher Zahl wird es im Vergleich zum Array in C-Sprache verstärkt. Ist

a = [1, 2, 3]
b = [1, 'a', 'A']
a = [10, 20, 30, 40, 50]

x1 = a [2] # ein Drittel [30] x2 = a [1: 3] # a 2. bis 4. [10, 20, 30] x3 = a [0: 4: 2] Überspringe das erste bis fünfte #a [10, 30, 50] x4 = a [-2] # 2 von hinten [40]

y = [1, 2, 3] + [4, 5, 6]   

Listen können mit dem Operator # verkettet werden #[1, 2, 3, 4, 5, 6]

Taple

Eine Sammlung von Elementen, umgeben von (...). Schreiben als (Element 1, Element 2, Element 3, ...) Gleiche Verwendung wie Liste, kann jedoch keine Elemente ändern Wenn der Taple ein Element enthält, müssen Sie nach dem Element ein (Komma) einfügen.

a = (10, 20, 30, 40, 50)

a [1] = 60 # Kann nicht geändert werden und führt zu einem Fehler

a = ('a') # sei der Buchstabe 'a' anstelle des Taple a = ('a',) # Taple's ('a',)

Sie können die Liste auch in ein Taple und das Taple in eine Liste ändern.

list ((1, 2, 3)) # Wird [1, 2, 3] in der Liste Tupel ([1, 2, 3]) # Tupel (1, 2, 3)

Wörterbuch

Eine Sammlung von Elementen, die von {...} umgeben sind. Schreiben Sie als {Schlüssel 1: Wert 1, Schlüssel 2: Wert 2, Schlüssel 3: Wert 3, ...} Elemente bestehen aus Schlüssel / Wert-Paaren, und es gibt keine Reihenfolge zwischen den Elementen. Daher müssen Sie den Schlüssel angeben, um das Element aufzurufen.

a = {"sato" : 10, "tanaka" : 20, "suzuki" : 30}

x = a ["tanaka"] # Ersetzen Sie den Elementwert 20 von "tanaka" durch x

Zusätzlich zu numerischen Werten können Zeichenketten und Taples als Schlüssel verwendet werden.

a = {"pen" : "apple", "pine apple" : "pen"}
a = {(1, 2) : "x", (3, 4) : "y"}

Recommended Posts

Ein Lehrbuch für Anfänger von Python-Anfängern
Python Lehrbuch für Anfänger
Ich habe eine Python-Wörterbuchdatei für Neocomplete erstellt
Vorgehensweise zum Erstellen eines mit Python erstellten LineBot
Hinweise zum Erstellen einer Python-Umgebung durch Anfänger
Lernablauf für Python-Anfänger
Ich habe eine VM erstellt, auf der OpenCV für Python ausgeführt wird
Python3-Umgebungskonstruktion (für Anfänger)
Python #Funktion 2 für Super-Anfänger
[Python] Ich habe einen Klassifikator für Iris erstellt [Maschinelles Lernen]
Grundlegende Python-Grammatik für Anfänger
Ich habe einen Python-Text gemacht
Befehl für FizzBuzz erstellt
100 Pandas klopfen für Python-Anfänger
Python #Liste für Super-Anfänger
Python-Umgebungskonstruktion für Programmieranfänger (Mac OS)
~ Tipps für Python-Anfänger mit Liebe von Pythonista ③ ~
kabu Station® API-I hat einen Python-Wrapper für die REST-API erstellt
[Für Anfänger] Grundlagen von Python erklärt durch Java Gold Teil 2
[VSCode] Ich habe ein Benutzer-Snippet für Python-Druck-F-String erstellt
■ Kaggle-Übung für Anfänger - Einführung von Python - von Google Colaboratory
[Für Anfänger] Grundlagen von Python erklärt durch Java Gold Teil 1
Ich habe einen Line-Bot mit Python gemacht!
Python-Übungen für Anfänger # 2 [für Anweisung / while-Anweisung]
Schritt für Schritt zum Erstellen einer Docker-Datei
Python für Super-Anfänger Super-Anfänger Python # Wörterbuch Typ 1
Zusammenfassung des maschinellen Lernens von Python-Anfängern
Ich habe mit Python eine Lotterie gemacht.
Python #index für Super-Anfänger, Slices
Typisierungsautomatisierungsnotiz von Python-Anfängern
<Für Anfänger> Python-Bibliothek <Für maschinelles Lernen>
Python #len Funktion für Super-Anfänger
Web Scraping für Anfänger in Python (1)
Führen Sie unittest in Python aus (für Anfänger)
Web Scraping für Anfänger in Python (4) -1
Python #Hello World für Super-Anfänger
Python für Super-Anfänger Super-Anfänger Python # Wörterbuch Typ 2
Ich habe mit Python einen Daemon erstellt
Python> Ich habe einen Testcode für meine eigene externe Datei erstellt
Ich habe viele Dateien für die RDP-Verbindung mit Python erstellt
Ich habe versucht, ein Gerüstwerkzeug für Python Web Framework Bottle zu erstellen
Ich habe eine Python-Wrapper-Bibliothek für die Docomo-Bilderkennungs-API erstellt.
Eine App von einem Neuling, der Soundspiele liebt, indem er nur einen Tag lang Python lernt
Ich habe ein Dash-Docset für Holoviews erstellt
INSERT in MySQL mit Python [Für Anfänger]
Ich habe ein Pay-Management-Programm in Python erstellt!
Programmierumgebung für Anfänger mit Windows
Ich habe mit Python einen Zeichenzähler erstellt
Erstellen wir eine virtuelle Umgebung für Python
Lassen Sie uns Python für Super-Anfänger zusammenstellen
[Mac] Erstellen einer virtuellen Umgebung für Python
Qt für Python App Desktop App
3 Konfigurationsbearbeitungsfehler von Linux-Anfängern
Ein Tool zur einfachen Eingabe von Python-Code
[Python] Bilder mit OpenCV lesen (für Anfänger)
Ich habe mit Python eine Hex-Map erstellt
WebApi-Erstellung mit Python (CRUD-Erstellung) Für Anfänger
Nachdem ich Python3 studiert hatte, machte ich einen Slackbot
Django Tutorial Zusammenfassung für Anfänger von Anfängern ⑤ (Test)
Atcoder-Standardeingabesatz für Anfänger (Python)