Python Lehrbuch für Anfänger

Was ist Python?

Im Gegensatz zu Compilersprachen (C-Sprache usw.) ist Python eine Interpreter-Sprache, die gleichzeitig mit der maschinellen Sprachübersetzung ausgeführt wird, ohne dass ausführbare Dateien erstellt werden müssen. Dieser Artikel richtet sich an Personen mit Grundkenntnissen der C-Sprache. Erstellt für Python 2-Serien. Der Code wurde mit paiza.io getestet.

Grundlegende Angelegenheiten

Die Quelldateierweiterung lautet ".py". Schreiben Sie den Kommentar nach # Da Zeilenumbrüche automatisch ausgeführt werden, muss \ n nicht wie in der Sprache ** C geschrieben werden. ** ** ** Die grundlegende Beschreibung des Quellcodes wird unten beschrieben.

python.py



#Geben Sie den Zeichencode wie folgt an(UTF-Bei Angabe von 8)
# coding:UTF-8

#Bei der Definition von Variablen(Typ muss nicht angegeben werden)
a = 5
b = 'str'

#Die vier Regeln und Operatoren sind grundsätzlich dieselben wie in der C-Sprache.
c = a + 5 

#Die print-Anweisung lautet, "Wann'Beides kann verwendet werden
print'Hello world!!'

Grundlegende Grammatik

3 Hauptkontrollstrukturen

Die drei Hauptsteuersyntaxen sind ** sequentiell **, die in der Reihenfolge von oben ausgeführt wird, ** Auswahl **, die durch Auswahl eines Falls gemäß einer Bedingung ausgeführt wird, und ** Iteration **, die nur wiederholt wird, wenn eine bestimmte Bedingung erfüllt ist. Hier werden if-Anweisung, for-Anweisung und while-Anweisung beschrieben.

if-Anweisung (if-else-Anweisung)

Nur ausführen, wenn der bedingte Ausdruck wahr ist. Verwenden Sie else, wenn Sie die Verarbeitung für falsche Fälle angeben möchten. Im Gegensatz zur C-Sprache ist {} nicht erforderlich und wird durch Einrücken beschrieben.

if.py


# coding:UTF-8

'''Syntax
wenn logischer Ausdruck:
Ausführungsformel wenn wahr
else
Ausführungsausdruck bei false
'''

#Beispiel
x = 10
y = 5

if x>y:
  print 'x ist größer als y'
else:
  print 'y ist größer als x'

'''Beispiel für ein Ausführungsergebnis

x ist größer als y
'''

for-Anweisung (for-range-Anweisung)

Die for-Anweisung in Python kann die Anzahl der Wiederholungen mithilfe der Bereichsfunktion angeben. Sie können auch eine negative Zahl für das Argument ** angeben. ** ** **

for.py


# coding:UTF-8

'''Syntax
for var in range():
Ausführungsformel
'''

#Beispiel:-Zeigen Sie Zahlen von 5 bis 5 an
for i in range(-5, 6):
  print i

'''Ausführungsergebnis
-5
-4
-3
-2
-1
0
1
2
3
4
5
'''

while-Anweisung

Wiederholen Sie den Ausführungsausdruck, solange der bedingte Ausdruck wahr ist.

while.py


# coding:UTF-8
'''Syntax
während bedingter Ausdruck:
Ausführungsformel
'''

#Beispiel
a= 0
while(a<5):
  print a
  a++

print a

'''Beispiel für ein Ausführungsergebnis
0
1
2
3
4
5

'''

Funktion

Verwenden Sie die def-Anweisung, um eine Funktion zu definieren. Geben Sie den Rückgabewert mit return an. Wenn dies jedoch weggelassen wird, wird None zurückgegeben. Python hat auch Methoden. Dies bezieht sich auf das, was in der Klasse definiert ist, und was im Modul definiert ist, ist eine Funktion.

func.py


#coding UTF-8
'''Syntax
def Funktionsname(Formelles Argument):
Beschreibung des Funktionsausführungsprozesses
'''
#Beispiel:Definieren Sie eine Funktion, die einen Multiplikator zurückgibt
a = 3
def func(a):
    return a**2

print func(a)

'''Beispiel für ein Ausführungsergebnis
9
'''

String

Zeichenketten sind in '' eingeschlossen. Python kann Byte-Strings und Unicode-Strings verarbeiten. Unicode wird im Umgang mit Japanisch verwendet. Wenn Sie am Ende der print-Anweisung ein Komma hinzufügen, wird die Zeile nicht unterbrochen.

japanese.py


#coding UTF-8

#Zeichenkette zur Anzeige von Japanisch
print('japanisch')

#Zeichenketten können auch aus Elementen wie einer Liste gelesen werden
j = 'japanese'
print j[2]

#Die Verkettung von Buchstaben+Verwenden Sie
f = 'food'
print(j + f)

#Suche nach Zeichenfolgen
#('Die Zeichenfolge, nach der Sie suchen möchten'in Zeichenkette zu suchen)
#True oder false wird als Ausführungsergebnis zurückgegeben
print('japan' in j)


'''Beispiel für ein Ausführungsergebnis
japanisch
p
japanesefood
True

'''

aufführen

Es ist eine Datenstruktur, die einem Array in C-Sprache entspricht. Sie müssen die Größe der Liste nicht angeben und können verschiedene Objekte wie Ganzzahlen und Zeichenfolgen anordnen. ** ** **

list.py


#coding UTF-8

# coding: utf-8
# Here your code !
#Erstelle Liste(Sie können Zeit und Mühe sparen, indem Sie die Bereichsfunktion für Seriennummern verwenden.)
a = range(5)
b = [6, 7, 8]
print a

#Elemente beginnen wie in der Sprache C bei 0
print a[4]

#Fügen Sie am Ende der Liste ein Element hinzu(Kann verschiedene Objekte sein)
a.append(5.00)
print a

#Ersetzen Sie das Element an der angegebenen Position
a[0] = 'zero'
print a

#Element an der angegebenen Position hinzufügen
#Beim Hinzufügen der n-ten m-Liste.insert(n, m)
a.insert(0, -1)
print a

#Löschen Sie das angegebene Element aus der Liste
del a[0]
print a

#Beitrittsliste
a.extend(b)
print a

'''Beispiel für ein Ausführungsergebnis
[0, 1, 2, 3, 4]
4
[0, 1, 2, 3, 4, 5.0]
['zero', 1, 2, 3, 4, 5.0]
[-1, 'zero', 1, 2, 3, 4, 5.0]
['zero', 1, 2, 3, 4, 5.0]
['zero', 1, 2, 3, 4, 5.0, 6, 7, 8]
'''

Wörterbuch

Ein Wörterbuch ist eine Liste von Schlüsselpaar-Wertepaaren. Der Wert kann von einem beliebigen Typ sein, der Schlüssel muss jedoch ein unveränderliches Objekt sein.

dic.py


#coding utf-8

'''Syntax
dic = {Schlüssel:Wert, Schlüssel:Wert、Schlüssel:Wert...}
'''

#Beispiel
age = {'tanaka':20, 'yamada':16, 'eto':33}
print dic[eto]

#Wörterbücher können auch kombiniert werden
age2 = {'wada':45, 'seki':12}
age.update(age2)
print age

#Wörterbuch löschen
del age['wada']
print age

Referenzseite

Webseite von Herrn Masahiro Mizutani, Department of Economics, Fakultät für Wirtschaftswissenschaften, Daito Bunka University Einführung in Python Hopushi Special Feature Lernen Sie PC-Technologie Python

Recommended Posts

Python Lehrbuch für Anfänger
OpenCV für Python-Anfänger
Ein Lehrbuch für Anfänger von Python-Anfängern
Lernablauf für Python-Anfänger
Python3-Umgebungskonstruktion (für Anfänger)
Python #Funktion 2 für Super-Anfänger
Grundlegende Python-Grammatik für Anfänger
100 Pandas klopfen für Python-Anfänger
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 ③ ~
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
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]
Anfänger üben Python
Python-Anfängernotiz
INSERT in MySQL mit Python [Für Anfänger]
[Python] Protokoll des Studientreffens für Anfänger (7/15)
Lassen Sie uns Python für Super-Anfänger zusammenstellen
[Python] Bilder mit OpenCV lesen (für Anfänger)
WebApi-Erstellung mit Python (CRUD-Erstellung) Für Anfänger
Atcoder-Standardeingabesatz für Anfänger (Python)
[Für Anfänger] Versuchen Sie Web Scraping mit Python
Memo Nr. 4, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Über Python für Schleife
Python-Anfängerhandbuch (Funktionen)
Der schnellste Weg für Anfänger, um Python zu beherrschen
Spacemacs-Einstellungen (für Anfänger)
Python-Grundlagen ② für Anweisung
Kausales Denken und kausale Suche von Python (für Anfänger)
Python-Anfänger organisieren Heap-Sortierungen
Memo Nr. 3, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Python-Anfänger organisieren schnelle Sortierungen
Über Python für ~ (Bereich)
Memo Nr. 1, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Python-Anfänger berührt Pytorch (3)
~ Tipps für Python-Anfänger mit Liebe von Pythonista ① ~
Refactoring-Tools, die mit Python verwendet werden können
Versuchen Sie, RPN mit Python zu berechnen (für Anfänger)
Einfaches Verständnis von Python für & Arrays (für Super-Anfänger)
Python Dictionary Anfängerhandbuch
Toolchain für Python für Android
Memo Nr. 2, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Python-Anfänger berührt Pytorch (1)
Python-Anfänger berührt Pytorch (2)
Memo Nr. 7, dass Python-Anfänger "Detaillierte Erklärung der Python-Grammatik" lesen
Dikstra-Algorithmus für Anfänger
Einführung in die Programmierung (Python) TA Tendenz für Anfänger
Python-Anfängerhandbuch (Einführung)
Installieren von TensorFlow unter Windows Easy für Python-Anfänger