Python mit freeCodeCamp Teil1 studieren

Der freeCodeCamp-Lehrplan wurde hinzugefügt!

Der folgende Lehrplan wurde zu freeCodeCamp hinzugefügt. (Siehe diesen Artikel)

  1. Wissenschaftliches Rechnen mit Python
  2. Datenanalyse mit Python
  3. Informationssicherheit
  4. Maschinelles Lernen mit Python

Es ist eine große Sache, also habe ich beschlossen, diese Gelegenheit zu nutzen, um zu studieren. In diesem Artikel werde ich vorstellen, was ich mit * Scientific Computing with Python * gemacht habe.

Ich habe Scientific Computing mit Python ausprobiert

Dieses Feld wurde grob in die folgenden zwei unterteilt.

In * Python for Everbody * konnte ich die grundlegende Syntax, das Netzwerk, die Datenbank usw. aus dem Teil von Python mithilfe des Problems mit der Video + Auswahlformel lernen. Alle Videos sind auf Englisch, daher habe ich es geschafft, sie mit Untertiteln und Übersetzungen zu entschlüsseln.

Mit * Scientific Computing mit Python-Projekten * können Sie das Problem tatsächlich lösen und lernen, indem Sie den Code schreiben und einreichen. Selbst wenn Sie keine lokale Ausführungsumgebung haben, können Sie sicher sein, dass eine Umgebung namens "repel.it" bereitgestellt wird, die im Browser ausgeführt wird. (Ich habe die Quelle lokal kopiert und geschrieben) Ein Testcode ist ebenfalls verfügbar und kann eingereicht werden, wenn alle Tests bestanden wurden.

In den nächsten Artikeln werde ich die Probleme von * Scientific Computing mit Python-Projekten * und meine persönlichen Punkte vorstellen.

Frage 1: Arithmetischer Formatierer

Das Letzte, was ich möchte, ist die "arithmetic_arranger" -Methode, und das Verhalten ist wie folgt

arithmeric_arranger(["32 + 698", "3801 - 2", "45 + 43", "123 + 49"])

Output:

   32      3801      45      123
+ 698    -    2    + 43    +  49
-----    ------    ----    -----

Außerdem können Sie im zweiten Argument einen Wert vom Typ Bool angeben. Wenn dieser Wert "True" ist, müssen Sie auch das Berechnungsergebnis ausgeben.

Implementierungsrichtlinie

Oberteile (32 3801 45 123), Mittlere Teile (+ 698 - 2 + 43 + 49), Teilen Sie in untere Teile (----- ------ ---- -----) und verbinden Sie sie am Ende mit \ n.

Ich möchte meine Implementierung nicht veröffentlichen, weil ich möchte, dass jeder sie ausprobiert ...

Persönlicher Punkt: Rechtsbündige, mittigbündige, linksbündige Zeichenfolge

Für dieses Problem müssen die oberen, mittleren und unteren Teile wie unten gezeigt nach rechts ausgerichtet sein.

○○○32
+○698
-----

○:Leer

Also wurde die String-Methode rjust () verwendet. (Mitte gerechtfertigt: center (), Links gerechtfertigt: ljust ()) Wenn Sie eine Zahl rechtsbündig ausrichten möchten, verwenden Sie sie, nachdem Sie sie mit str () in eine Zeichenfolge konvertiert haben.

Ich habe wie folgt richtig begründet.

"""
    top_num=32, mid_num=698 
    top_num_len=2, mid_num_len=3
    op='+' or '-'
"""

row_len = max(top_num_len, mid_num_len) + 2 # +Und ein Leerzeichen
top = top_num.rjust(row_len)
mid = op + mid_num.rjust(row_len - 1)

Schließlich

Wie Sie sehen, finden Sie bei der Lösung eines Problems häufig Dinge, die Sie nicht häufig verwenden (in diesem Fall die Zeichenausrichtungsmethode). Es macht also viel Spaß.

Die nächste Ausgabe ist * Time Calculator *.

Recommended Posts

Python mit freeCodeCamp Teil1 studieren
Python studieren mit freeCodeCamp part2
Bildverarbeitung mit Python (Teil 2)
Angrenzende Bilder mit Python Teil 1
Schaben mit Selen + Python Teil 1
Bildverarbeitung mit Python (Teil 1)
Nampre mit Python lösen (Teil 2)
Bildverarbeitung mit Python (3)
Schaben mit Selen + Python Teil 2
Python studieren
Spielen Sie handschriftliche Zahlen mit Python Part 1
[Mit Python automatisiert! ] Teil 1: Datei einstellen
Python studieren Teil 1 Erstellen einer Umgebung
Automatisieren Sie einfache Aufgaben mit Python Part0
[Mit Python automatisiert! ] Teil 2: Dateivorgang
QGIS + Python Teil 2
FizzBuzz in Python3
Scraping mit Python
Statistik mit Python
Spielen Sie handschriftliche Zahlen mit Python Teil 2 (identifizieren)
FM-Modulation und Demodulation mit Python Part 3
Verarbeiten Sie Pubmed .xml-Daten mit Python [Teil 2]
Scraping mit Python
Python mit Go
QGIS + Python Teil 1
Automatisieren Sie einfache Aufgaben mit Python Part1 Scraping
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
100 Sprachverarbeitungsklopfen mit Python (Kapitel 2, Teil 2)
AES256 mit Python
Getestet mit Python
Bearbeiten von Azure CosmosDB aus Python Part.2
[Python] Beginne zu lernen
Python beginnt mit ()
100 Sprachverarbeitungsklopfen mit Python (Kapitel 2, Teil 1)
mit Syntax (Python)
FM-Modulation und Demodulation mit Python Part 2
Python: Scraping Teil 1
Bingo mit Python
Zundokokiyoshi mit Python
[Teil1] Scraping mit Python → Organisieren Sie bis zu CSV!
Excel mit Python
Lösung Wenn Sie Python 3.6 oder höher verwenden, benötigen Sie die enum34-Bibliothek ebenfalls nicht. Deinstallieren Sie sie daher und verwenden Sie das Standard-Enum-Modul. Enum34 deinstallieren Führen Sie nach der Deinstallation von enum34 erneut `pip install optuna` aus und Sie haben Optuna erfolgreich installiert! Python, pip, Python3, enum, OptunaPython3 Beginn Teil 1
Mikrocomputer mit Python
Python: Scraping Teil 2
Mit Python besetzen
Maschinelles Lernen beginnend mit Python Personal Memorandum Part2
Erstellen Sie solche Testdaten mit Python (Teil 1)
Maschinelles Lernen beginnend mit Python Personal Memorandum Part1
So messen Sie die Ausführungszeit mit Python Teil 1
Erstellen Sie eine fraktale Figur mit Python Teil1 (Shelpinsky's Gasket)
[Cloud102] # 1 Erste Schritte mit Python (Teil 1 Python Erste Schritte)
So messen Sie die Ausführungszeit mit Python Part 2
Serielle Kommunikation mit Python
Zip, entpacken mit Python
Django 1.11 wurde mit Python3.6 gestartet
Python mit Eclipse + PyDev.
Socket-Kommunikation mit Python