Grundlegende Python-Grammatik für Anfänger

Einführung

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!

Inhaltsverzeichnis#

[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)

1. Ausgabe

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

2. Variable

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

3. Kombinieren Sie die Zeichenfolgen

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

4. if-Anweisung

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

5. für Anweisung

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)

-Listenschleifenverarbeitung

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.

6.Während der Anweisung

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

・ Verwendung von für und während

・ 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

7. Pause, weiter für und während

・ Break Statement

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

・ Setzen Sie die Anweisung ### fort

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

- Hinzufügen eines Wertes zur Liste

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']

- Wert aus Liste entfernen

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']

・ Listenwerte aktualisieren

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']

9. Wörterbuch

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

・ Aktualisieren Sie den Wörterbuchwert

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 }

・ Löschen Sie den Wörterbuchwert

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 }

・ Bestätigung der Schlüsselexistenz

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

Referenzlink

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

Grundlegende Python-Grammatik für Anfänger
Grundlegende Grammatik von Python3
[Für Anfänger] Lernen Sie in 5 Stunden kostenlos die grundlegende Python-Grammatik!
Python-Grundgrammatik (Sonstiges)
Python grundlegende Grammatik Memo
OpenCV für Python-Anfänger
Memo Nr. 4, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Memo Nr. 3, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Memo Nr. 1, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Memo Nr. 2, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Memo Nr. 7, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Memo Nr. 6 für Python-Anfänger zum Lesen von "Detaillierte Erklärung der Python-Grammatik"
Memo Nr. 5, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Grundlegende Geschichte der Vererbung in Python (für Anfänger)
Lernablauf für Python-Anfänger
Python-Installation und grundlegende Grammatik
Python-Grammatik-Grundnotiz (1)
Python3-Umgebungskonstruktion (für Anfänger)
Python #Funktion 2 für Super-Anfänger
Python-Grundgrammatik (Verschiedenes) Memo (2)
100 Pandas klopfen für Python-Anfänger
[Python] Beispielcode für die Python-Grammatik
Python #Funktion 1 für Super-Anfänger
Python #Liste für Super-Anfänger
~ Tipps für Python-Anfänger mit Liebe von Pythonista ③ ~
Ich habe die grundlegende Python-Grammatik gelernt
Python-Grundgrammatik (Verschiedenes) Memo (4)
Python (Python 3.7.7) Installation und grundlegende Grammatik
Python-Übung für Anfänger # 1 [Grundlegende Datentypen / If-Anweisungen]
Vergleich der grundlegenden Grammatik zwischen Java und Python
Python-Übungen für Anfänger # 2 [für Anweisung / while-Anweisung]
Python für Super-Anfänger Super-Anfänger Python # Wörterbuch Typ 1
Python #index für Super-Anfänger, Slices
<Für Anfänger> Python-Bibliothek <Für maschinelles Lernen>
Python #len Funktion für Super-Anfänger
Grundlegende Grammatik des Python3-Systems (Wörterbuch)
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
2016-10-30 sonst für Python3> für:
Python [für mich]
INSERT in MySQL mit Python [Für Anfänger]
RF Python Basic_01
[Python] Protokoll des Studientreffens für Anfänger (7/15)
Lassen Sie uns Python für Super-Anfänger zusammenstellen
Python-Grundschrift
[Grundlegende Grammatik] Unterschiede zwischen Ruby / Python / PHP
Linux-Betrieb für Anfänger Grundlegende Befehlsübersicht
Python-Grammatiknotizen
[Python] Ich habe die grundlegende Grammatik persönlich zusammengefasst.
Grundlegende Grammatik der Python3-Reihe (Zeichenkette)
[Python] Bilder mit OpenCV lesen (für Anfänger)
WebApi-Erstellung mit Python (CRUD-Erstellung) Für Anfänger
RF Python Basic_02
Anfänger üben Python