Python Programming Workshop - Super Einführung Vol.4

Vor dem Hauptthema


Positionierung / Prämisse

Dieser Artikel wurde für den ** Inhouse Workshop ** vorbereitet. Bitte haben Sie Verständnis dafür, dass wir von den folgenden Annahmen ausgehen.


Zweck dieses Workshops

Ziel ist es, den Teilnehmern zu ermöglichen, ** am Eingang zu stehen, wo sie bei Bedarf selbst lernen können **.


Wie geht es mit dem Workshop weiter?

Der Workshop konzentriert sich hauptsächlich auf praktische Übungen. (Einige Erklärungen sind enthalten)


Hinweis

Dieser Workshop wird voraussichtlich ** 60-120 Minuten ** dauern. Daher machen wir kein ** systematisches Lernen **, weil wir nicht genug Zeit für ein umfassendes Lernen haben.

Um das gewünschte Programm ernsthaft von Grund auf neu erstellen zu können, müssen Sie selbst lernen oder einen Kurs belegen.


Ziel

Dieser Workshop richtet sich hauptsächlich an folgende Teilnehmer.

Bitte beachten Sie, dass es viele Dinge gibt, die ich nicht zu erwähnen wage, weil ich mich überhaupt nicht mit fortgeschrittenen und fortgeschrittenen Menschen befasse.


Programmierumgebung vorbereiten

Bitte installieren Sie eine der folgenden Möglichkeiten. Wenn Sie Zeit haben, installieren Sie bitte Anaconda.

** Hinweis: Sie müssen nicht beide installieren **


Was ich bis zum letzten Mal gelernt habe (Rückblick)

In den bisherigen Workshops haben wir folgende Inhalte gelernt.

Programmierkonzept

Verwendung des Python-Moduls (Teil)

Andere


Um diese zu überprüfen, sollten Sie den Workshop überprüfen, versuchen, das Problem hier zu lösen, oder das Beispiel kopieren.


Das heutige Ziel

In der Lage zu sein, einfache Funktionen und Klassen zu erstellen, indem man die Konzepte von "Funktionen", "Klassen" und "Objekten" versteht, die in der modernen Programmierung unverzichtbar sind.

Auf diese Weise möchten wir verschiedene Module und SDKs nutzen können.

Wenn möglich, stellen Sie sicher, dass Sie verstehen, was Sie später geschrieben haben. Sie müssen sich jedoch nicht perfekt daran erinnern.


Praktischer Start


Hands on 1


Praktisch 1-1

Speichern Sie das folgende Skript als exp411.py im Ordner c: \ script und führen Sie es aus.

ex411.py


flag = True

# Part 1
if flag is True:
    print("Test Python is True.")
else:
    print("Test Python is False.")

# Part 2
if flag is True:
    print("Test Python is True.")
else:
    print("Test Python is False.")

# Part 3
if flag is True:
    print("Test Python is True.")
else:
    print("Test Python is False.")

Hands-on 1-2

Speichern Sie exp411.py als exp412.py im Ordner c: \ script, ändern Sie es und führen Sie es dann aus.

ex412.py


flag = True

def printMsg():
    if flag is True:
        print("Test Python is True.")
    else:
        print("Test Python is False.")

printMsg()

Hands-on 1-3

Speichern Sie exp412.py als exp413.py im Ordner c: \ script, ändern Sie es und führen Sie es dann aus.

ex413.py


F1 = True
F2 = False

def printMsg(flag):
    if flag is True:
        print("Test Python is True.")
    else:
        print("Test Python is False.")

printMsg(F1)
printMsg(F2)

Hands-on 1-4

Speichern Sie exp413.py als exp414.py im Ordner c: \ script, ändern Sie es und führen Sie es dann aus.

ex414.py


F1 = True
F2 = False

def printMsg(flag, msg):
    if flag is True:
        print("Test Python is " + msg)
    else:
        print("Test Python is not" + msg)

printMsg(F1, "easy")
printMsg(F2, "difficult")

Kommentar 1


Programmiermist (Rückblick)


Änderungen aus dieser Zeit


Praktischer 1-2 Kommentar

def Funktionsname():
Inhalte verarbeiten
Funktionsname()

Praktischer 1-3 Kommentar

def Funktionsname(Streit):
Inhalte verarbeiten
Funktionsname(Streit)

Praktischer 1-4 Kommentar


Hands on 2


Praktisch 2-1

Speichern Sie das folgende Skript als exp421.py im Ordner c: \ script und führen Sie es aus.

ex421.py


ONES = "1"
ONEN = 1

if ONES == ONEN:
    print("Same")
else:
    print("Not Same")

Praktisch 2-2

Speichern Sie exp421.py als exp422.py im Ordner c: \ script, ändern Sie es und führen Sie es dann aus.

ex422.py


SEVEN1 = 7
SEVEN2= "7"

print(SEVEN1 + int(SEVEN2))
print(str(SEVEN1) + int(SEVEN2))
print(SEVEN1 + SEVEN2)

Im letzten Satz tritt ein Fehler auf, aber fahren Sie mit dem nächsten praktischen Vorgang fort.


Hände auf 2-3

Speichern Sie exp422.py als exp423.py im Ordner c: \ script, ändern Sie es und führen Sie es dann aus.

ex423.py


ONES = "1"
ONEN = 7.0

if ONES:
    print("ONES is True.")
else:
    print("ONES is False.")

if ONEN:
    print("ONEN is True.")
else:
    print("ONEN is False.")

Kommentar 2


Praktischer 2-1 Kommentar

Variablen haben Typen

Es gibt viele andere Typen, und verschiedene Typen gelten nicht als dieselben Daten. Hier finden Sie genaue Informationen.

Integrierte Dokumentation zu Python 3.7.7


Praktischer 2-2 Kommentar

bool(Variable)
str(Variable)
int(Variable)
float(Variable)

Praktischer 2-3 Kommentar

FLAG = "TEST"

if FLAG:
    print("True")
else:
    print("False")

Hinweis: Das Verhalten kann je nach verwendeter Programmiersprache geringfügig abweichen.


Hands on 3


Praktisch 3-1

Speichern Sie das folgende Skript als exp431.py im Ordner c: \ script und führen Sie es aus.

ex431.py


LIST = [10, 20, 'Text']
print(LIST[0])
print(LIST[1])
print(LIST[2])

LIST[2] = 100

for i in LIST:
    print(i)

Praktisch 3-2

Speichern Sie exp431.py als exp432.py im Ordner c: \ script, ändern Sie es und führen Sie es dann aus.

ex432.py


DICT = { 'one': 1, 'two': 2, 's1': 'Text1', 's2': 'Text2'}
print(DICT['s1'])
print(DICT['two'])

for i in ['one', 'two', 's1', 's2']:
    print(i)

print('---')
for i in DICT.keys():
    print(DICT[i])

Praktisch 3-3

Speichern Sie exp432.py als exp433.py im Ordner c: \ script, ändern Sie es und führen Sie es dann aus.

ex433.py


TUPLE = (1, 2, 'TEXT0')
for i in TUPLE:
    print(i)

TUPLE[3] = 100

Es spielt keine Rolle, ob ein Fehler auftritt. Fahren Sie mit dem nächsten Schritt fort.


Kommentar 3


Hands-on 3 Kommentar

Variablen haben Typen

Aufführen
Tupel
Dikt

Es gibt verschiedene Erklärungen für jede, deshalb werde ich sie diesmal weglassen, nur um ihre Existenz zu kennen.


Hände auf 4


Praktisch 4-1

Speichern Sie das folgende Skript als exp441.py im Ordner c: \ script und führen Sie es aus.

ex441.py


class TestClass:
    x = 1
    def show(self):
        print(self.x)

objTest = TestClass()
print(objTest.x)
objTest.show()

Praktisch 4-2

Speichern Sie exp441.py als exp442.py im Ordner c: \ script, ändern Sie es und führen Sie es dann aus.

ex442.py


class TestClass:
    x = 1
    def get(self):
        print(self.x)
    def set(self, val):
       self.x = val

obj1 = TestClass()
obj1.get()

obj1.set(2)
obj1.get()

obj2 = TestClass()
obj2.get()

obj2.set("Obj2")
obj2.get()

obj1.get()

Praktisch 4-3

Speichern Sie exp442.py als exp443.py im Ordner c: \ script, ändern Sie es und führen Sie es dann aus.

ex443.py


import requests

r = requests

# User-Agent
url = 'https://www.cloudgate.jp/ua.php'
ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36"
header = { 'User-Agent': ua }

res = r.get(url, headers=header)
print("HTTP CODE: " + str(res.status_code))
print("HTTP BODY: " + res.text)

# GET PARAMETER
url = 'https://www.google.co.jp/search'
params = {'q': 'Qiita'}

res2 = r.get(url, params=params)

print(res2.url)
print(res2.text)

Kommentar 4


Praktischer 4-1- und 4-2-Kommentar

Das Bild sieht so aus.

[Zitiert aus "Platon Edition-Ideentheorie und Klassen / Instanzen-ITmedia Enterprise"](https: / /www.itmedia.co.jp/im/articles/0506/11/news011.html)

Praktischer 4-3 Kommentar

Wenn Sie jedoch über ein gutes Dokument und Verwendungsbeispiele verfügen, sind Sie möglicherweise nicht in Schwierigkeiten. Wenn Sie es jedoch verstehen, wird es einfacher, mit Problemen umzugehen.


Am Ende

Dies sollte die Grundbegriffe abdecken.

Da wir jedoch keine Details angeben, wird empfohlen, dass Sie ein Fachbuch lesen oder mit einer Sammlung von Fragen üben.

Wenn Sie in diesem Status ein Skript mit API oder SDK erstellen, werden Sie viele Dinge finden, die Sie nicht verstehen. Jedes Mal, wenn ich das Dokument lese, sollte ich jedoch in der Lage sein, ein Niveau zu erreichen, in dem ich es verstehen kann. Wenn Sie sie wiederholen, können Sie Programme frei entwickeln. geben wir unser Bestes!

Wenn Sie weiter lernen möchten, stellen Sie bitte eine Anfrage.


offiziell


Python-Referenzseite


Python-bezogene Bücher

Recommended Posts

Python Programming Workshop - Super Einführung Vol.3
Python Programming Workshop - Super Einführung Vol.4
Python-Programmierworkshop - Ultra-Einführung in die Python-Ausführungsumgebung
Python-Programmierhinweis
Programmieren mit Python
3. 3. KI-Programmierung mit Python
Python-Programmierung mit Atom
Python-Programmierung mit Excel
LEGO Mindstorms 51515 Python-Programmierung
Programmieren mit Python Flask
Programmieren mit Python und Tkinter
Atcoder Acing Programmierwettbewerb Python
Zusammenfassung des Python-Webprogrammierartikels
Paiza Python Primer 1 Programmieren lernen
Python Machine Learning Programming> Schlüsselwörter
Eine Einführung in die Python-Programmierung
Netzwerkprogrammierung mit Python Scapy
[Swift / Ruby / Python / Java] Objektorientierte Programmierung
Python3-Standardeingabe für wettbewerbsfähige Programmierung
GUI-Programmierung in Python mit Appjar
Funktionsprogrammierung in Python Project Euler 1
[Einführung in Python3 Tag 1] Programmierung und Python
Funktionale Programmierung in Python Project Euler 3
[Python] Mit Pokemon erlernte objektorientierte Programmierung
"Die einfachste Python-Einführungsklasse" geändert
Funktionsprogrammierung in Python Project Euler 2
Python-Dokumentation Lesen der Socket-Programmierung HOWTO
Erste Schritte mit Python3