Die aufrufbare Klasse ›str‹ in Python (Die aufrufbare Klasse str in Python), Lektion, Seite 723953
https://www.purl.org/stefan_ram/pub/str_python (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Python-Kurs

Die aufrufbare Klasse ›str‹ in Python 

Das aufrufbare Objekt ›str‹ ergibt die Darstellung des Argumentwerts als Zeichenfolge. Der Wert eines Aufrufs dieses Objekts hat stets die Klasse »str« als Typ.

Auswertung
str( 2 )
'2'
Auswertung
str( 2 )+ '3'
'23'
Auswertung
str( 5.3 )
'5.3'
Auswertung
str( '5.3' )
'5.3'
Auswertung
str( str( 4.2 ))
'4.2'
Auswertung
str( False )
'False'
Auswertung
str( True )
'True'

Beschriftung von Rechenergebnissen

Durch die Umwandlung von Rechenergebnissen in eine Zeichenfolge ist es möglich, diese mit anderen Zeichenfolgen zu verbinden. So können Ausgaben beispielsweise beschriftet werden.

Auswertung

print( 'Summe = ' + str( float( input( 'Summierung\nZahl? ' ))+ float( input( 'Zahl? ' ))))

Summierung
Zahl?
2.5
Zahl? 4.71

Summe = 7.21

Hinweis

Ein gelegentlich vorkommender Fehler ist es, bei der Verkettung, oder an anderen Stellen, an denen eine Zeichenfolge benötigt wird, das »str« zu vergessen.

Protokoll (gekürzt und übersetzt)
'Ergebnis = ' + 5
Typfehler: Nur str-Werte (keine int-Werte) koennen mit einem str-Wert verkettet werden.
Protokoll
'Ergebnis = ' + str( 5 )
'Ergebnis = 5'

Zur Ausgabe  werden alle Werte automatisch in Zeichenfolgen gewandelt. Unter anderen Umständen geschieht dies jedoch nicht, und die Umwandlung muß ausdrücklich  verlangt werden.

Fehlwert

Wenn das Argument fehlt, ergibt sich der Fehlwert des Datentyps »str«.

Auswertung
len( str() )
0

Fehler durch versehentliches Umbinden

Umbinden
str = 'a'
… später
str( 2 )
TypeError: 'str' object is not callable
Korrektur
str_ = 'a'

 

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 stefanram723953 stefan_ram:723953 Die aufrufbare Klasse str in Python Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723953, slrprddef723953, 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/str_python