Die Funktion "repr" in Python (Die Funktion "repr" in Python), Lektion, Seite 723955
https://www.purl.org/stefan_ram/pub/repr_python (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Python-Kurs

Die Funktoren »str« und »repr« in Python 

Normalerweise verwendet »print« den Funktor ›str‹, um eine Textdarstellung des Auszugebenden zu erhalten.

Konsolenprotokoll
print( "abc" )
abc
Konsolenprotokoll
print( str( "abc" ))
abc

Die Konsole verwendet zur Ausgabe normalerweise den Funktor »repr«.

Konsolenprotokoll
print( repr( "abc" ))
'abc'

Wir nennen das Ergebnis der Anwendung von ›str‹ auf ein Objekt auch die str-Darstellung  jenes Objektes.

Wir nennen das Ergebnis der Anwendung von ›repr‹ auf ein Objekt auch die repr-Darstellung  jenes Objektes.

Die str-Darstellung eines Objektes ergibt dessen „normale“ Textdarstellung für die Ausgabe, während die repr-Darstellung mehr eine Textdarstellung ergeben soll, die Literalen aus dem Quelltext ähnelt oder für Programmierer möglichst genau und informativ sein soll.

Fachbegriffe unterscheiden: „REPL“, »repr« und „Perl “ ⃗

Ein Python -Implementation, die über ein Konsolenfenster verwendet wird, wiederholt immer wieder drei Schritte: das Einlesen einer Eingabe, das Auswerten der Eingabe und die Ausgabe einer Textdarstellung des bei der Auswertung erhaltenen Wertes. Eine Wiederholung wird „Schleife“ genannt; eine Schleife der beschriebenen Art wird auch „Einlesen-Auswerten-Ausgeben-Schleife“ genannt, oder auf englisch “read-eval-print loop ”, dafür verwendet man auch das Initialwort “REPL”.

Aus den Buchstaben des Wortes “REPL” kann man auch „Perl “ bilden – den Namen einer Programmiersprache, die für ähnliche Anwendungsgebiete wie Python  eingesetzt wird.

Das aufrufbare Objekt »repr« ist also nicht  dasselbe wie eine REPL oder Perl.

 

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723955 stefan_ram:723955 Die Funktion "repr" in Python Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723955, slrprddef723955, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/repr_python