Einführung in Python, die auch Affen verstehen können (Teil 1)

Einführung

Hallo, ich heiße Riku. Um mich kurz vorzustellen, arbeite ich normalerweise als Berater, und Programmieren ist ein grundlegendes Hobby beim Schreiben von Code. Trotzdem schreibe ich manchmal Code sogar bei der Arbeit, wenn ich eine große Datenmenge verwende, die mit Excel usw. nicht möglich ist, oder wenn ich erweiterte Analysen durchführe. Heutzutage, wenn die Datennutzung zu einem Geschäftstrend wird, gibt es mehr Möglichkeiten, Code zu schreiben. Es geht weiter. Aus diesem Grund - es ist nicht immer wichtig für den Beruf eines Beraters - selbst von einem Junior an: "Ich möchte kein Ingenieur sein, aber ich möchte in der Lage sein, selbst mit der Analyse fortzufahren. Bringen Sie mir daher bitte die Programmierung für die Datenanalyse bei!" Es wird oft gesagt, dass. Als ich nach verschiedenen Artikeln für Anfänger suchte, bemerkte ich, dass es nur wenige Artikel gibt, die systematisch zusammenfassen, wie man mit Python für Superanfänger umgeht, die den Charakter der Programmierung auf Japanisch nicht kennen, und ich bin von meinem Wissen überzeugt. Ich habe mich entschlossen, eine Python-Erklärung für Super-Anfänger mit null Kenntnissen sowie Kommunikationspraxis zu geben. Dieser Artikel soll eine Brücke zwischen Anfängern und Anfängern in Python sein und wird 4,5-mal sein. Der Inhalt behandelt grundlegende Programmiermethoden wie Variablen und Typen, die Verwendung von Paketen und die Verwendung von NumPy. Wir hoffen, dass diese Artikel Anfängern so viel wie möglich helfen.

Inhaltsverzeichnis

  1. Was ist Python? ?? ??
  2. Vier Regeln plus Alpha
  3. Variablen und Typen

1. Was ist Python? ?? ??

Python ist eine der Programmiersprachen des niederländischen Programmierers Guido van Rossum. Ursprünglich als Teil eines Hobbys entwickelt, ist es heute die Sprache, die von einer großen Anzahl von Ingenieuren verwendet wird, da es Open Source, freie Verwendung und einfache Verpackungskonstruktion ist. Auf den ersten Blick ist es leicht zu glauben, dass eine Programmiersprache für die Entwicklung einer Anwendung verwendet wird. Diese Python-Sprache ist jedoch auch eine Sprache, die als Waffe für die Weiterentwicklung der erweiterten Analyse verwendet werden kann. Dieser Artikel konzentriert sich auf die Datenanalyse. Ich werde dir eine Vermutung geben.

2. Vier Regeln plus Alpha

Schreiben wir jetzt den Code! Nun, Sie fragen sich vielleicht, ob noch nichts erklärt wurde, aber das Programmieren ist eine vertrautere Welt als das Lernen. Beginnen wir mit einer Methode, mit der Python Berechnungen mit einem einfachen Taschenrechner durchführen kann. Weitere Informationen finden Sie vorerst in der folgenden Tabelle.

Was du machen willst Code Code記入例 Ausgabe für Eingabebeispiel
Zusatz + 5+8 13
Subtraktion - 13-5 8
Multiplikation * 9*6 54
Teilung / 8/5 1.6
Leistungsberechnung ** 4**2 16
Rest(mod) % 18%7 4
Anzeige print() print(13) 13

Jetzt schreiben wir den Code. Versuchen Sie, Code zu schreiben, der die folgende Berechnung ausführt: Frage 1. Lassen Sie 7 + 10 berechnen und zeigen Sie das Berechnungsergebnis an Q2.5 5/8 berechnen lassen und das Berechnungsergebnis anzeigen Q3.8 Lassen Sie den Würfel berechnen und zeigen Sie das Berechnungsergebnis an.

Die Antwort lautet wie folgt.

#Antwort auf Frage 1
print(7+10)
#print()Ist "()Es ist ein Befehl zum "Anzeigen des Inhalts". Wenn Sie also den obigen Code schreiben und das Programm ausführen, wird die Antwort 17 zurückgegeben.

#Antwort auf Frage 2
print(5/8)
#Wenn Sie den obigen Code ausführen, ist er ebenfalls 0.Es wird die Antwort 625 zurückgegeben.

#Antwort auf Frage 3
print(8**3)
#In ähnlicher Weise ist es ein Code, der 544 zurückgibt, was der Würfel von 8 ist.

Könnten Sie vorerst sagen "Mit Python können Sie so etwas wie einen Taschenrechner machen!"?

3. Variablen und Typen

Wenn Sie nun eine einfache Formel berechnen möchten, für die nur eine Zeile erforderlich ist, können Sie dies tun. Je komplexer die Analyse ist, desto wahrscheinlicher ist es jedoch, dass Sie die Formel nach ihrer Berechnung "wiederverwenden" möchten. Wenn Sie beispielsweise das Berechnungsergebnis "(3 + 4-5 ** 5 + 8/2 + 3-1 * 55) / 88 * 12 + 45-652 ** 2" in einer späteren Analyse verwenden möchten, dies jedes Mal. Es ist schwer, eine Formel zu schreiben, nicht wahr? Darüber hinaus können sich Annahmen in der Analyse ändern. Zum Beispiel habe ich eine Analyse mit 110 Yen pro Dollar durchgeführt, aber ich würde gerne wissen, was das Ergebnis sein wird, wenn es 115 Yen pro Dollar erreicht. Wenn die Zahl "110" zu diesem Zeitpunkt jedoch 100-mal im gesamten Code vorkommt, ist es sehr mühsam, alle zu korrigieren. Hier kommen Variablen </ b> ins Spiel.

Angenommen, Sie importieren ein Produkt A im Wert von 2 USD aus den USA. Die Kosten zu diesem Zeitpunkt sind der Preis des Produkts zuzüglich 13% Zoll. Und der aktuelle Marktpreis beträgt 110 Yen pro Dollar. Bei der Berechnung der Kosten in japanischen Yen wird in diesem Fall die herkömmliche Methode angewendet

print(2*110*1.13)

Sie kann schriftlich berechnet werden. Was passiert also, wenn Sie Variablen verwenden?

price = 2
exchange = 110
tax = 0.13
totalprice = price*exchange*(1+tax)
print(totalprice)

Kann beschrieben werden als. Die Nummer 2 (Dollar) wird dem variablen Preis zugewiesen, die Nummer 110 (Yen / Dollar) wird der Börse zugewiesen, die Nummer 0,13 wird der variablen Steuer zugewiesen und die Formel zur Multiplikation dieser wird dem variablen Gesamtpreis zugewiesen. ist. Wenn sich der Preis des Artikels danach ändert, können Sie das neue Ergebnis sehen, indem Sie den Code erneut ausführen, indem Sie mit dem Preis spielen, wenn der Wechselkurs schwankt, der Wechselkurs und wenn sich der Steuersatz ändert, die Steuernummer. Ich kann es schaffen Wenn Sie den Preis dieses Artikels für eine andere Analyse verwenden möchten, können Sie einfach den Gesamtpreis eingeben, der sich auf den Preis bezieht, ohne dass Sie "2 * 110 * 1,13" eingeben müssen.

Für den Umgang mit Variablen ist nun das Konzept des Datentyps </ b> erforderlich. Der Datentyp ist buchstäblich der Datentyp. Beispielsweise wird der Datentyp der Daten "2", der dem Preis zuvor zugewiesen wurde, als "numerischer Typ" bezeichnet. Bisher haben wir uns nur mit numerischen Werten befasst, aber in zukünftigen Analysen werden wir uns häufig mit anderen Informationen als numerischen Werten befassen. Ein anderer typischer Datentyp als der numerische Typ ist der "Zeichentyp". Beispielsweise sind die Daten "Preis" ein Zeichentyp, und die Zahl "3" ist auch ein Zeichentyp, wenn Sie sie als Zeichenfolge anstelle einer Zahl beibehalten. Wenn Sie beispielsweise der Variablen a 13 (numerischer Typ) und der Variablen b 2 (numerischer Typ) zuweisen, können Sie 13 + 2 mit a + b berechnen. Wenn jedoch die Zeichenfolge 3 der Variablen c zugewiesen ist, können die Zeichenfolge und die Nummer nicht hinzugefügt werden. Selbst wenn a + c berechnet wird, können 13 + 3 nicht berechnet werden. (Wenn übrigens 5 der Zeichenkette der Variablen d zugewiesen ist, ist c + d die Addition der Zeichenketten, sodass anstelle von 8 von 3 + 5 "3" + "5" als "35" bezeichnet wird. Es wird eine Zeichenkette sein.) Lassen Sie uns nun den Typ der zuvor verwendeten variablen Steuer überprüfen. Sie können den Typ herausfinden, indem Sie type () eingeben.

tax = 0.13
type(tax)

Wenn Sie den obigen Code ausführen, wird ein "float" -Ergebnis zurückgegeben. Dies bedeutet, dass die Steuer vom Typ float ist. Der Gleitkommatyp ist ein Typ, der einen numerischen Wert (einschließlich eines Dezimalpunkts) darstellt.

Typische Typen sind wie folgt. Es gibt viele andere Typen, aber es ist in Ordnung, die folgenden Typen am Anfang zu berücksichtigen.

Schimmel Beispiel
Numerischer Wert(ganze Zahl) int 13
Numerischer Wert(Gleitkommazahl) float 13.54
String string Preis
Boolescher Wert(yes or no) boolean True

Der Typ jeder Variablen hängt davon ab, was Sie in dieser Variablen speichern. Siehe das folgende Beispiel.

price = 2
#Da es eine Ganzzahl speichert, handelt es sich um einen int-Typ.
tax = 0.13
#Float-Typ, weil er eine kleine Zahl speichert
mark = "Preis"
#Da es eine Zeichenfolge speichert, handelt es sich um einen Zeichenfolgentyp
check = True
#Boolescher Typ, weil er True speichert

Haben Sie das Konzept von Variablen und Typen verstanden? Das nächste Mal planen wir, es in ungefähr einer Woche zu aktualisieren.

Recommended Posts