Python ist eine wunderbare und leistungsstarke Programmiersprache

Python ist eine wunderbare und leistungsstarke Programmiersprache

Python ist eine wunderbare und leistungsstarke Programmiersprache...

 Python

Python ist eine wunderbare und leistungsstarke Programmiersprache, die einfach zu verwenden ist (leicht zu lesenund zuschreiben) und mit Raspberry Pi Ihr Projekt mit der realen Welt verbindet.

Python-Logo

Die Python-Syntax ist sehr sauber, wobei der Schwerpunkt auf der Lesbarkeit liegt, und es werden englische Standardschlüsselwörter verwendet.

Thonny

Die einfachste Einführung in Python erfolgt über Thonny, eine Python3-Entwicklungsumgebung.Öffnen Sie Thonny über das Desktop- oder Anwendungsmenü:

Thonny gibt Ihnen eine REPL (Read-Evaluate-Print-Loop), in die Sie Python-Befehle eingeben können.Da es sich um eine REPL handelt, erhalten Sie sogar die Ausgabe von Befehlen, die ohne Verwendung auf dem Bildschirm gedruckt werdenprint.In der Thonny-Anwendung wird dies als Shell-Fenster bezeichnet.

Sie können Variablen verwenden, wenn Sie müssen, aber Sie können sie sogar wie einen Taschenrechner verwenden.Beispielsweise:

>> >  1  +  2 3 >> >  name  =  "Sarah" >> >  "Hallo"  +  Name 'Hallo Sarah'

Thonny verfügt außerdem über eine integrierte Syntaxhervorhebung und Unterstützung für die automatische Vervollständigung.Sie können auf den Verlauf der Befehle zurückblicken, die Sie mitAlt + P(vorher) undAlt + N(weiter)in die REPL eingegeben haben.

Grundlegende Python-Verwendung

Hallo Welt in Python:

print ( "Hallo Welt" )

So einfach ist das!

Vertiefung

Einige Sprachen verwenden geschweifte Klammern{und}Codezeilen umwickeln ,die zusammengehören, und überlassen es dem Schreiber dieser Zeilen einrücken visuell verschachtelt erscheinen.Python verwendet jedoch keine geschweiften Klammern, sondern erfordert Einrückungen zum Verschachteln.Zum Beispiel eineforSchleife in Python:

für  i  im  Bereich ( 10 ):     print ( "Hallo" )

Die Einrückung ist hier notwendig.Eine zweite eingerückte Zeile wäre ein Teil der Schleife, und eine zweite nicht eingerückte Zeile würde sich außerhalb der Schleife befinden.Beispielsweise:

für  i  im  Bereich ( 2 ):     print ( "A" )     print ( "B" )

würde drucken:

A B A B

während die folgenden:

für  i  im  Bereich ( 2 ):     print ( "A" ) print ( "B" )

würde drucken:

A A B

Variablen

Um einen Wert einer Variablen zu speichern, weisen Sie ihn folgendermaßen zu:

Name  =  "Bob" Alter  =  15

Beachten Sie, dass mit diesen Variablen keine Datentypen angegeben wurden, da Typen abgeleitet werden und später geändert werden können.

Alter  =  15 Alter  + =  1   # Alter um 1 Druck erhöhen ( Alter )

Diesmal habe ich Kommentare neben dem Inkrement-Befehl verwendet.

Bemerkungen

Kommentare werden im Programm ignoriert, aber Sie können Notizen hinterlassen. Sie werden durch das Hash-#Symbol gekennzeichnet.Mehrzeilige Kommentare verwenden dreifache Anführungszeichen wie folgt:

"" Dies ist ein sehr einfaches Python-Programm, das "Hallo" druckt. Das ist alles, was es tut. "" drucken ( "Hallo" )

Listen

Python hat auch Listen (in einigen Sprachen Arrays genannt), die Sammlungen von Daten jeglichen Typs sind:

Zahlen  = [ 1 , 2 , 3 ]

Listen werden durch eckige Klammern gekennzeichnet[]und jedes Element wird durch ein Komma getrennt.

Wiederholung

Einige Datentypen sind iterierbar, dh Sie können die darin enthaltenen Werte durchlaufen.Zum Beispiel eine Liste:

Zahlen  = [ 1 , 2 , 3 ] für  Nummer  in  Zahlen :     print ( Nummer )

Dies nimmt jedes Element in der Listenumbersund druckt das Element aus:

1 2 3

Hinweis Ich habe das Wort verwendetnumber, um jedes Element zu bezeichnen.Dies ist nur das Wort, das ich dafür gewählt habe - es wird empfohlen, beschreibende Wörter für Variablen zu wählen -, wobei Pluralformen für Listen und Singular für jedes Element sinnvoll sind.Es erleichtert das Verständnis beim Lesen.

Andere Datentypen sind iterierbar, z. B. die Zeichenfolge:

dog_name  =  "BINGO" für  char  in  dog_name :     print ( char )

Dies durchläuft jedes Zeichen und druckt sie aus:

B I N G O

Angebot

Der ganzzahlige Datentyp ist nicht iterierbar, und der Versuch, darüber zu iterieren, führt zu einem Fehler.Beispielsweise:

für  i  in  3 :     print ( i )

wird herstellen:

TypeError : Das  Objekt  'int' ist  nicht  iterierbar

Python-Fehler

Sie können jedoch ein iterierbares Objekt mit der folgendenrangeFunktionerstellen:

für  i  im  Bereich ( 3 ):     print ( i )

range(5)enthält die Zahlen0,1,2,3und4(fünf Zahlen insgesamt).Um die Zahlen zu bekommen1zu5(einschließlich) Gebrauchrange(1, 6).

Länge

Sie können Funktionen wielendas Ermitteln der Länge eines Strings oder einer Liste verwenden:

name  =  "Jamie" print ( len ( name ))   # 5 names  = [ "Bob" , "Jane" , "James" , "Alice" ] print ( len ( names ))   # 4

If-Anweisungen

Sie könnenifAnweisungen für den Kontrollfluss verwenden:

name  =  "Joe" wenn  len ( Name ) >  3 :     print ( "Netter Name" )     print ( Name ) else :     print ( "Das ist ein Kurzname" )     print ( Name )

Python-Dateien in Thonny

Um eine Python-Datei in Thonny zu erstellen, klickenFile > NewSie auf und Sie erhalten ein Fenster.Dies ist eine leere Datei, keine Python-Eingabeaufforderung.Sie schreiben eine Python-Datei in dieses Fenster, speichern sie, führen sie aus und sehen die Ausgabe im anderen Fenster.

Geben Sie im neuen Fenster beispielsweise Folgendes ein:

n  =  0 für  i  im  Bereich ( 1 , 101 ):     n  + =  i print ( "Die Summe der Zahlen 1 bis 100 ist:" ) print ( n )

Speichern Sie dann diese Datei (File > SaveoderCtrl + S) und führen Sie sie aus (Run > Run Moduleoder drücken SieF5), und Sie sehen die Ausgabe in Ihrem ursprünglichen Python-Fenster.

Ausführen von Python-Dateien über die Befehlszeile

Sie können eine Python -Datei in einem Standard -schreiben -Editor, und es als ein Python -Skript von der Kommandozeile ausgeführt werden.Navigieren Sie einfach zu dem Verzeichnis, in dem die Datei gespeichert ist (VerwendungcdundlsAnleitung), und führen Sie sie auspython3, zpython3 hello.py.

Python-Befehlszeile

Andere Möglichkeiten, Python zu verwenden

Befehlszeile

Auf die standardmäßige integrierte Python-Shell kann durch Eingabepython3des Terminalszugegriffen werden.

Diese Shell ist eine Eingabeaufforderung für die Eingabe von Python-Befehlen.Sie können dies auf die gleiche Weise wie Thonny verwenden, es gibt jedoch keine Syntaxhervorhebung oder automatische Vervollständigung.Mit denUp/DownTastenkönnen Sie auf den Verlauf der Befehle zurückblicken, die Sie in die REPL eingegeben haben.Verwenden SieCtrl + Dzum Ausgang.

IPython

IPython ist eine interaktive Python-Shell mit Syntaxhervorhebung, automatischer Vervollständigung, hübschem Drucken, integrierter Dokumentation und vielem mehr.IPython ist standardmäßig nicht installiert.Installieren mit:

sudo pip3 installiere ipython

Führen Sie dann mitipythonvon der Befehlszeile aus.Es funktioniert wie der Standardpython3, hat aber mehr Funktionen.Versuchen Sie zu tippenlen?und zu schlagenEnter.Ihnen werden Informationen einschließlich der Dokumentzeichenfolge für dielenFunktionangezeigt:

Typ :        builtin_function_or_method String -  Formular : < builtin Funktion len > Namespace :   Python builtin Docstring : len ( Objekt ) - > integer   Rück  die  Anzahl  der  Elemente  von  einer  Sequenz  oder  Mapping .

Versuchen Sie das folgende Wörterbuchverständnis:

{ i : i  **  3  für  i  im  Bereich ( 12 )}

Dadurch wird Folgendes hübsch gedruckt:

{ 0 : 0 ,  1 : 1 ,  2 : 8 ,  3 : 27 ,  4 : 64 ,  5 : 125 ,  6 : 216 ,  7 : 343 ,  8 : 512 ,  9 : 729 ,  10 : 1000 ,  11 : 1331 }

In der Standard-Python-Shell hätte dies in einer Zeile gedruckt:

{ 0 : 0 , 1 : 1 , 2 : 8 , 3 : 27 , 4 : 64 , 5 : 125 , 6 : 216 , 7 : 343 , 8 : 512 , 9 : 729 , 10 : 1000 , 11 : 1331 }

Python gegen Ipython

Sie können mit denUp/DownTasten wie inauf den Verlauf der Befehle zurückblicken, die Sie in die REPL eingegeben habenpython.Der Verlauf bleibt auch bis zur nächsten Sitzung bestehen, sodass Sie ihn beendenipythonund zurückkehren (oder zwischen Version 2/3 wechseln) können und der Verlauf erhalten bleibt.Verwenden SieCtrl + Dzum Ausgang.

Python-Bibliotheken installieren

geeignet

Einige Python-Pakete befinden sich in den Raspberry Pi OS-Archiven und können mit apt installiert werden, zum Beispiel:

sudo apt update sudo apt installiert python-picamera

Dies ist eine bevorzugte Installationsmethode, da die von Ihnen installierten Module mit den üblichenBefehlensudo apt updateundsudo apt full-upgradeBefehlenproblemlos auf dem neuesten Stand gehalten werdenkönnen.

Pip

Nicht alle Python-Pakete sind in den Raspberry Pi OS-Archiven verfügbar, und diejenigen, die manchmal veraltet sind.Wenn Sie in den Raspberry Pi OS-Archiven keine geeignete Version finden, können Sie Pakete aus demPython Package Index(bekannt als PyPI) installieren.

Installieren Sie dazu pip:

sudo apt install python3-pip

Installieren Sie dann Python-Pakete (z. B.simplejson) mitpip3

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.