Ich hatte die Möglichkeit, Python zu berühren, also habe ich versucht, die grundlegende Grammatik von Python als Rückblick auf mich selbst zusammenzufassen!
[1. Ausgabe](Ausgabe Nr. 1) [2. Variablen](# 2 Variablen) [3. Strings kombinieren](# 3 Strings kombinieren) [4.if Anweisung](# 4if Anweisung) [5.für Anweisung](# 5 für Anweisung) [6.while-Anweisung](# 6while-Anweisung) [7. Pause, weiter mit für und während](Pause, weiter mit # 7 für und während) 8.list [9. Wörterbuch](# 9 Wörterbuch)
Sie können den Wert in () mit print () drucken. Die Zeichenkette wird angezeigt, indem sie mit (') Einzelbeschichtung oder (") Doppelbeschichtung versehen wird.
print('123')
>>>123
print("123")
>>>123
Die Nummern müssen nicht in Einzelbeschichtungen eingeschlossen sein.
print(123)
>>>123
In Python-Programmen wird 123 als Zahl und '123' als Zeichenfolge behandelt. Zum Beispiel wird die Zahl (1 + 1) zu 2, aber die Zeichenfolge ('1' + '1') Es wird '11' sein, da es sich um eine Kombination von Zeichenketten handelt.
print(1+1)
>>>2
print('1'+'1')
>>>11
Sie können einer Variablen mit ** Variablenname = Wert ** einen Wert zuweisen. Str, wenn der Wert in einer einzigen Warnung enthalten ist. Wenn Sie eine Ganzzahl eingeben, wird diese als int behandelt. Wenn Sie den Typ einer Variablen in Python überprüfen möchten, verwenden Sie die Typfunktion.
mystr = 'hello'
print(type(mystr))
>>> <type'str'>
myint = 123
print(type(myint))
>>> <type'int'>
Sie können den Wert einer Variablen aufrufen, indem Sie den Variablennamen in print () einfügen.
mystr = 'hello'
print(mystr)
>>>hello
Sie können Zeichenfolgen mit dem Symbol (+) kombinieren.
mystr = 'hello'
print('Hallo' + 'Python')
print(mystr + 'Python')
>>>Hallo Python
>>>helloPython
Beim Kombinieren einer Zeichenfolge und eines numerischen Werts tritt ein Fehler auf, wenn sie so kombiniert werden, wie sie sind.
myint = 123
print('Die Zahlen sind' + myint)
>>>TypeError:can only concatenate str (not "int") to str
Es ist möglich, int type und str type und output zu kombinieren, indem der Typ mit der Funktion str () konvertiert wird.
myint = 123
print('Die Zahlen sind' + str(myint))
>>>Die Nummer ist 123
Sie können Zeichenfolgen und Zahlen auch mit (,) kombinieren. Zu diesem Zeitpunkt wird ein Leerzeichen zwischen den Kombinationen eingefügt, daher muss das Trennzeichen im September der Option print () angegeben werden.
myint = 123
print('Die Zahlen sind' , myint)
>>>Die Nummer ist 123
myint = 123
print('Die Zahlen sind' , myint , sep='')
>>>Die Nummer ist 123
Eine einfache if-Anweisung sieht folgendermaßen aus:
wenn bedingter Ausdruck:
Prozess 1
Prozess 2
Prozess 3 ← Ein Fehler tritt auf
※wichtiger Punkt
Sie können mehrere Bedingungen angeben, indem Sie ** elif ** verwenden.
wenn erste Bedingung:
Verarbeitung, wenn die erste Bedingung erfüllt ist
elif zweite Bedingung:
Verarbeitung, wenn die zweite Bedingung erfüllt ist
elif dritte Bedingung:
Verarbeitung, wenn die dritte Bedingung erfüllt ist
else:
Verarbeitung, wenn keine der Bedingungen erfüllt ist
Die Syntax der for-Anweisung lautet wie folgt.
für Variable in einer Sammlung von Daten:
wird bearbeitet
Die for-Anweisung ist ein Fluss, bei dem Daten einzeln aus einer Datensammlung extrahiert werden. Der Vorgang zum Extrahieren und Anzeigen von Zeichen nacheinander aus der Zeichenfolge "Hallo" ist beispielsweise wie folgt.
for char in 'Hello':
print(char)
>>>H
>>>e
>>>l
>>>l
>>>o
Mit der Funktion ** range ** können Sie einen Prozess schreiben, der eine bestimmte Anzahl von Schleifen durchläuft.
for i in range(3):
print(i)
>>>0
>>>1
>>>2
Im obigen Fall ist es ein Prozess, der dreimal von i = 0 wiederholt wird. Wenn Sie eine Schleife von i = 1 ausführen möchten, geben Sie den Schleifenbereich an.
for i in range(1,3):
print(i)
>>>1
>>>2
>>>3
#1~Wenn Sie bis zu 100 schleifen möchten
for i in range(1,100)
print(i)
Die Liste wird ausführlich in ** [hier](# 8list) ** erklärt.
Sie können den Inhalt der Liste einzeln abrufen, indem Sie die Variablen der Liste in den Datenerfassungsteil der for-Anweisung einfügen.
list = ['item1', 'item2', 'item3']
for item in list:
print(item)
>>>item1
>>>item2
>>>item3
Der obige Code weist den Inhalt der Liste nacheinander dem Variablenelement zu und zeigt es an.
Die while-Anweisung ist der gleiche iterative Prozess wie die for-Anweisung, aber die for-Anweisung überprüft die Informationen der Datenerfassung nacheinander und verarbeitet bis zum letzten Element, während die while-Anweisung verarbeitet, während die Bedingung erfüllt ist. Ich wiederhole.
#val bis val 4 erreicht=Addiere 1 zu 0.
val = 0
while val < 4:
val += 1
print(val)
print('val ist' + str(val))
>>>1
>>>2
>>>3
>>>4
>>>val ist 4
・ Wenn die Anzahl der Wiederholungen festgelegt ist, zur Anweisung ・ Ich weiß nicht, wie oft ich wiederholen soll, aber wenn die Endbedingung klar ist, die while-Anweisung
Sie können break verwenden, um das Beenden des iterativen Prozesses zu erzwingen.
#brechen Sie mit für Aussage
list = [1,2,3,4,5]
for i in list:
if i == 3:
break
print(i)
>>>1
>>>2
>>>Wiederholen Sie die Verarbeitung endet mit Pause
#brechen Sie mit while-Anweisung
val = 1
while val < 10:
if val == 3:
break
print(val)
val += 1
>>>1
>>>2
>>>Wiederholen Sie die Verarbeitung endet mit Pause
Die continue-Anweisung wird verwendet, wenn Sie die Verarbeitung überspringen möchten. Da es nur übersprungen wird, wird der Vorgang fortgesetzt, ohne anzuhalten.
#Fahren Sie mit der Anweisung fort
list = [1,2,3,4,5]
for i in list:
if i == 2:
continue
print(i)
>>>1
>>>3
>>>4
>>>5
#Fahren Sie mit der while-Anweisung fort
val = 0
while val < 5:
val += 1
if val == 2:
continue
print(val)
>>>1
>>>3
>>>4
>>>5
Da es fortgesetzt wird, wenn die Bedingung der if-Anweisung im iterativen Prozess erfüllt ist, wird der Prozess im Ausgabeteil von 2 übersprungen.
8.list# Eine Liste ist eine Liste von Elementen in [], die durch (,) Kommas getrennt sind. Es ist auch möglich, den Wert beim Erstellen der Liste als Variable einzugeben.
list = ['a','b','c']
print(list)
>>>['a','b','c']
a = 10
b = 20
c = 30
list = [a,b,c]
print(list)
>>>[10,20,30]
Elemente in der Liste können an der angegebenen Position mit ** Listenname [Index] ** referenziert werden.
list = ['a','b','c']
#Erstes Element
print(list[0])
#Zweites Element
print(list[2])
>>>a
>>>c
Sie können ein Element am Ende der Liste mit ** list name.append (zusätzliches Element) ** hinzufügen.
list = ['a','b','c']
list.append('d')
print(list)
>>>['a','b','c','d']
Sie können ein Element an einer bestimmten Position in der Liste mit ** list name.insert (Position, zusätzliches Element) ** hinzufügen.
list = ['a','b','c']
list.insert(1, 'd')
print(list)
>>>['a','d','b','c']
Sie können das letzte Element der Liste mit ** listname.pop () ** entfernen.
list = ['a','b','c']
list.pop()
print(list)
>>>['a','b']
Sie können das Element an der angegebenen Position in der Liste mit ** Listenname.pop (Index) ** löschen.
list = ['a','b','c']
list.pop(1)
print(list)
>>>['a','c']
Sie können das Element an der angegebenen Position in der Liste mit ** Listenname [Index] = Wert aktualisieren, den Sie ändern möchten **.
list = ['a','b','c']
list[1] = 'x'
print(list)
>>>['a','x','c']
Ein Wörterbuch besteht aus Daten, die einen Schlüssel und den entsprechenden Wert haben. Ein Wörterbuchobjekt kombiniert Schlüssel und Werte mit einem Doppelpunkt (:) und trennt mehrere Elemente durch ein Komma (,), z. B. {Schlüssel: Wert, Schlüssel: Wert, ...}. Sie können den Wert, der dem Schlüssel des Wörterbuchs entspricht, mit ** Wörterbuchname [Schlüssel] ** abrufen.
dict = { 'apple':1, 'orange':2, 'banana':3 }
print(dict['apple'])
>>>1
Sie können den Wert des angegebenen Schlüssels mit ** Wörterbuchname [Schlüssel] = Wert aktualisieren, den Sie aktualisieren möchten **.
dict = { 'apple':1, 'orange':2, 'banana':3 }
dict['apple'] = 5
print(dict)
>>>{ 'apple':5, 'orange':2, 'banana':3 }
Sie können den angegebenen Schlüssel und Wert mit ** del dictionary name [key] ** löschen.
dict = { 'apple':1, 'orange':2, 'banana':3 }
del dict['apple']
print(dict)
>>>{'orange':2, 'banana':3 }
Mit dem Operator ** in ** können Sie überprüfen, ob der angegebene Schlüssel im Wörterbuch vorhanden ist.
dict = { 'apple':1, 'orange':2, 'banana':3 }
if 'apple' in dict:
print('Existiert')
else:
print('ist nicht vorhanden')
>>>Existiert
Wenn Sie ** dictionary name.get (Schlüssel, Verarbeitung, wenn kein Schlüssel vorhanden ist) ** verwenden, wird die if-Anweisung unnötig.
#Wenn der Schlüssel existiert
dict = { 'apple':1, 'orange':2, 'banana':3 }
print('Apfel', dict.get('apple', 'ist nicht vorhanden'), sep='')
>>>Apfel ist 1
#Wenn der Schlüssel nicht existiert
dict = { 'apple':1, 'orange':2, 'banana':3 }
print('Obst ist', dict.get('fruit', 'ist nicht vorhanden'), sep='')
>>>Obst gibt es nicht
https://www.atmarkit.co.jp/ait/articles/1904/02/news024.html https://docs.python.org/ja/3/tutorial/index.html https://www.sejuku.net/blog/24122 http://programming-study.com/technology/python-for/
Recommended Posts