Einführung in Pakete & Dokumentation

Grundlagen der Softwareentwicklung in Python

Adam Spannbauer

Machine Learning Engineer at Eastman

Pakete und PyPi

PyPi-Logo

Grundlagen der Softwareentwicklung in Python

Einführung in pip

PyPi pip install

Grundlagen der Softwareentwicklung in Python

Einführung in pip

PyPi pip install

Grundlagen der Softwareentwicklung in Python

Numpy mit pip installieren

datacamp@server:~$ pip install numpy
Collecting numpy
    100% |████████████████████████████████| 24.5MB 44kB/s 
Installing collected packages: numpy
Successfully installed numpy-1.15.4
Grundlagen der Softwareentwicklung in Python

Wie nutzen wir numpy?

Dokumentation lesen

Grundlagen der Softwareentwicklung in Python

Dokumentation mit help() lesen

help(numpy.busday_count)
busday_count(begindates, enddates)
    Zählt die Anzahl der gültigen Tage zwischen `begindates` und
    `enddates`, ohne den Tag von `enddates`.

Parameter ---------- begindates : die ersten Daten zum Zählen. enddates : die Enddaten zum Zählen (nicht eingeschlossen)
Rückgabe ------- out : die Anzahl der gültigen Tage zwischen Anfangs- und Enddaten.
Beispiele -------- >>> # Anzahl der Wochentage in 2011 ... np.busday_count('2011', '2012') 260
Grundlagen der Softwareentwicklung in Python

Dokumentation mit help() lesen

import numpy as np
help(np)
    Bietet
      1. Ein Array-Objekt mit beliebigen homogenen Elementen
      2. Schnelle mathematische Operationen über Arrays
      3. Lineare Algebra, Fourier-Transformationen, Zufallszahlengenerierung
help(42)
class int(object)
 |  int(x=0) -> integer
 |  int(x, base=10) -> integer
 |  
 |  Konvertiert eine Zahl oder einen String in einen Integer oder gibt 0 zurück, wenn keine Argumente
 |  gegeben sind. Wenn x eine Zahl ist, gibt x.__int__() zurück. Bei Gleitkommazahlen
 |  wird gegen Null gerundet.
Grundlagen der Softwareentwicklung in Python

Lass uns üben!

Grundlagen der Softwareentwicklung in Python

Preparing Video For Download...