Die Zeichenfolgenvervielfachung in Python (Die Zeichenfolgenvervielfachung in Python), Lektion, Seite 723883
https://www.purl.org/stefan_ram/pub/zeichenfolgenvervielfachung_python (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Python-Kurs

Die Zeichenfolgenvervielfachung »*« in Python 

Verknüpft der Operator »*« einen int-Wert mit einem str-Wert, so ergibt sich wieder einer str-Wert, der aus so vielen direkt aufeinanderfolgenden Kopien des str-Werts besteht, wie der int-Wert angibt, oder leer ist, falls der int-Wert kleiner als »1« ist.

(Die Syntax dieses Operators ist weiterhin wie bei der Verknüpfung zweier numerischer Werte.)

Eingabe eines Ausdrucks und Ausgabe einer Textdarstellung seines Wertes
3 * 'v'
'vvv'

Die Zeichenfolgenvervielfachung verdeutlicht auch noch einmal, daß die Zeichenfolge »'v'« nicht  mit einem Apostroph beginnt und endet. Dieser wird erst bei der Ausgabe zur Verdeutlichung hinzugefügt.

Eingabe eines Ausdrucks und Ausgabe einer Textdarstellung seines Wertes
'ab' * 3
'ababab'
Eingabe eines Ausdrucks und Ausgabe einer Textdarstellung seines Wertes
1 * 'ab'
'ab'
Eingabe eines Ausdrucks und Ausgabe einer Textdarstellung seines Wertes
0 * 'ab'
''
Eingabe eines Ausdrucks und Ausgabe einer Textdarstellung seines Wertes
-1 * 'ab'
''

Interne Operationen

Zum Operator »*« gehören verschiedene interne Programme: eines für die numerische Multiplikation  und eines für die Zeichenfolgenvervielfachung. (Tatsächlich kann man auch noch zwischen den beiden internen Programmen für die Multiplikation zweier int-Werte und die Multiplikation zweier float-Werte unterscheiden.)

Wenn diese Unterscheidung wichtig ist und das Gemeinte nicht schon durch den Zusammenhang deutlich wird, gebrauchen wir für diese unterschiedlichen internen Programme unterschiedliche Bezeichnungen, wie etwa ‹int*int› für das interne Programm zur Multiplikation zweier int-Werte und ‹int*str› für das interne Programm zur Zeichenfolgenvervielfachung mit einem int- und str-Operanden (in dieser Reihenfolge).

Wenn diese Unterscheidung nicht  wichtig ist oder sich das Gemeinte schon aus dem Zusammenhang ergibt, so schreiben wir einfach nur ‹*› für jedes dieser internen Programm.

 

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 stefanram723883 stefan_ram:723883 Die Zeichenfolgenvervielfachung in Python Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723883, slrprddef723883, 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/zeichenfolgenvervielfachung_python