Die Leser dieses Artikels sollen neu in Python sein. Nach dem Lesen besteht das Ziel darin, grundlegenden Python-Code lesen und schreiben zu können.
・ Niedrige Lernkosten Eine einfache und leicht zu merkende Programmiersprache. ·Open Source Es kann kostenlos genutzt werden. ・ Reichlich vorhandene Bibliothek für maschinelles Lernen und Datenwissenschaft Im Bereich DeepLearning können Frameworks wie Caffe, TensorFlow und Chainer verwendet werden.
Derzeit gibt es zwei Arten von Python, 3 Serien (Python3) und 2 Serien (Python2). Fazit. Wenn Sie von jetzt an beginnen, ist 3 System gut. ·Funktion Die neueste Version ist die 3. Serie, deren Funktionen im Vergleich zur 2. Serie verbessert wurden. ·Kompatibilität Die Codes der 3. und 2. Serie sind nicht kompatibel. ·Unterstützung Die Unterstützung für Serie 2 endet 2020.
① Erstellen Sie eine Datei mit dem Namen "sample.py". (2) Öffnen Sie die Datei mit einem Notizblock, schreiben Sie print ("Hello World") und speichern Sie sie. ③ Öffnen Sie eine Eingabeaufforderung und führen Sie den Python-Befehl aus.
Wechseln Sie in den Ordner "sample.py", der mit dem Befehl $ cd # cd erstellt wurde $ python sample.py # Geben Sie den Dateinamen "sample.py" im Argument des Python-Befehls an und führen Sie ihn aus Hallo Welt # Hallo Welt wird angezeigt.
◆ Übungen
Variablen Variablen können mit Alphabeten definiert werden. Der Wert der Variablen kann geändert werden.
cats = 5 print(cats) 5
cats = 10 print(cats) 10
-Python gibt den Typ nicht explizit an und wird je nach Situation automatisch ermittelt. -Python hat keine Konstanten.
◆ Übungen 2) Ändern Sie den Wert der variablen Katzen auf 13 und zeigen Sie ihn an.
Kommentar Beginnend mit \ # wird der Code nach der Zeile nicht von Python verarbeitet. Wenn Sie mehrere Zeilen kommentieren möchten, fügen Sie sie in "" "ein.
Arithmetische Berechnung Kann addiert oder multipliziert werden.
5 + 2 # Addition 7
13-8 # Subtraktion 5
7 * 4 # Multiplizieren 28
7/5 # Teilen 1.4
4 ** 2 # Leistung 16
13% 3 # Rest 1
◆ Übungen 3) Zeigen Sie das Berechnungsergebnis von 66-19 an. 4) Zeigen Sie das Berechnungsergebnis von 9 ** 3 an.
if-Anweisung Bedingte Verzweigung.
cats = 12
wenn Katzen == 2: # Vergiss den Doppelpunkt nicht print ("2 Katzen") #Verarbeitung, wenn Katzen 2 Jahre alt sind Elifkatzen> 10: # Vergiss den Doppelpunkt nicht print ("mehr als 10 Katzen") # Was tun, wenn Katzen größer als 10 sind? sonst: # Vergiss den Doppelpunkt nicht print ("Andere Werte") # Verarbeitung, wenn keine der beiden Bedingungen erfüllt ist Mehr als 10 Katzen
Fügen Sie vier Leerzeichen als Einrückungen ein. Stattdessen können Tabulatorzeichen verwendet werden. Zu den Vergleichsoperatoren gehören ==,! =,> =, <=, <,>.
◆ Übungen 5) Wenn der Wert von Katzen 5 oder mehr beträgt, fügen Sie eine Bedingung hinzu, um "5 oder mehr" anzuzeigen.
für x in [5, 10, 12]: # Vergiss den Doppelpunkt nicht print (x) #indent 5 10 12
Wenn es mitten in der Wiederholung herauskommt, brechen Sie. Wenn Sie von 1 bis 100 wiederholen möchten, verwenden Sie den Bereich (1, 100).
◆ Übungen 6) Summieren Sie die Werte von 1 bis 50 und zeigen Sie sie an.
def danke (): Deklariere eine Funktion mit #def. Vergiss den Doppelpunkt nicht drucken ("Danke !!") #Indent danke () # rufe die Dankesfunktion auf thank you!!
Funktionen können auch Werte als Argumente erhalten.
Auf Wiedersehen (Name, Nachricht): # Den Doppelpunkt nicht vergessen "Auf Wiedersehen" + Name + Nachricht # zurückgeben, um zum Rückgabewert zurückzukehren x = goodbye(“Tom”, ". see you again!") print(x) goodbye Tom. see you again!
◆ Übungen 7) Erstellen Sie eine Additionsfunktion. Verwenden Sie auch die erstellte Funktion, um das Berechnungsergebnis von 3 + 49 anzuzeigen. 8) Schließen Sie ein Programm ab, das die folgenden drei Bedingungen erfüllt. Zeigen Sie "1" für den ersten Spieler an. b. Der nächste Spieler zeigt die nächste Nummer des vorherigen Spielers an. c. Wenn es jedoch durch 3 teilbar ist, "Fizz", Wenn es durch 5 teilbar ist, "Buzz", Wenn es durch beide teilbar ist, zeigen Sie "Fizz Buzz" anstelle der Nummer an.
Typ (29) # Integer-Typ <class 'int'>
Typ ("Japan") # String-Typ <class 'str'>
Typ (5.291) # Gleitkommatyp <class 'float'>
Es kann mit int () in einen Integer-Typ und mit str () in einen String-Typ konvertiert werden.
>>> print( int(50) + 9 )
59
◆ Übungen 9) Führen Sie den folgenden Code aus, um den aufgetretenen Fehler zu beseitigen.
>>> count = 100
>>> x = "200"
>>> print(count + x)
Bourian Typ Richtig und falsch. Wird für die bedingte Verzweigung verwendet.
clever = True
beautiful = False type(clever) <class 'bool'>
klug und schön # und = Beide sind wahr False
klug oder schön # oder = Entweder ist wahr True
Listentyp Eine Anordnung.
a = [4, 81, 47, 28, 3] print(a) [4, 81, 47, 28, 3]
len (a) # Anzahl der Arrays 5
a.sort () #sort print(a) [3, 4, 28, 47, 81]
ein [0] # erster Wert 3
a [4] = 55 # Wert ändern print(a) [3, 4, 28, 47, 55]
Die Sequenz beginnt mit einer [0]. Der Index von [] wird als Index bezeichnet.
>>> print(a)
[3, 4, 28, 47, 55]
a [0: 2] # Extrahiere zwei Elemente aus 0 [3, 4]
a [1:] # Index 1 ~ Element extrahieren [4, 28, 47, 55]
a [: -1] #Reduzieren Sie ein Element [3, 4, 28, 47]
Reverse (), um in absteigender Reihenfolge zu sortieren. Wenn Sie ein Element hinzufügen möchten, fügen Sie () hinzu.
cat = {} # Erstellt einen leeren Wörterbuchtyp cat = {'age': 8, 'weight': 2} #age is age, weight is weight cat[‘age’] 8
cat [‘weight’] = 4 # Ersatzwert cat['weight'] 4
◆ Übungen 10) Fügen Sie der Beispielvariablen cat den Namen 'mike' hinzu.
Klasse Zusätzlich zu den integrierten Typen wie den vorbereiteten Zeichentypen können Sie jeden Typ selbst erstellen.
class Car(object):
def __init __ (Selbst, Name): # Konstruktor. Initialisierungsprozess self.name = name def tellme_name (self): # Das erste Argument ist self print("Mycar's name is {0}".format(self.name)) myCar = Car("Prius") myCar.tellme_name() Mycar's name is Prius
◆ Übungen 11) Erstellen Sie eine Taschenrechnerklasse, die addieren und subtrahieren kann.
Neben Standardbibliotheken wie len und str verfügt Python über nützliche Bibliotheken. http://docs.python.jp/3/library/
Diese externen Bibliotheken müssen nach Bedarf importiert werden.
Zufällige importieren # Eine zufällige Bibliothek importieren i = random.randrange (1, 6) # Generiere Zufallszahlen bis zu 1-6 print(i) 3
Importanforderungen # HTTP-Bibliothek importieren url = "http://google.co.jp" # Geben Sie Google als URL für das Verbindungsziel an parameter = "{'code': 81}"
url = requests.get(url, params=parameter) # get! print (r.status_code) # Verbindungsergebniscode. Gibt 200 zurück, wenn die Erfassung erfolgreich ist. Holen Sie sich den Inhalt in Text. 200
◆ Übungen 12) Verwenden der Zufallsfunktion Erstellen Sie ein Omikuji, das zufällig "Daikichi", "Nakakichi", "Sueyoshi" und "Daikichi" anzeigt.
Recommended Posts