Aufrufbare Klassen in Python kurz gefaßt (Aufrufbare Klassen in Python kurz gefaßt), Lektion, Seite 724346
https://www.purl.org/stefan_ram/pub/aufrufbare_typen_python (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
Python-Kurs

Aufrufbare Klassen in Python  kurz gefaßt

Diese alternative Schnelllektion behandelt nur kurz das Wichtigste zu Aufrufen von Klassen von Python. Eilige Leser können sie als Alternative zu den voranstehenden Lektionen dieses Kapitels lesen.

Jede Klasse ist auch ein aufrufbares Objekt, das verwendet werden können, um die Darstellung von Objekten durch Objekte der Klasse zu erhalten. Beispielsweise ist »int( '2' )« die Darstellung des str-Objekts »'2'« durch ein Objekt der Klasse »int«, also ein Objekt mit dem Wert «2».

Der Typ des Aufrufs einer Klasse ist die aufgerufene Klasse.

Auswertung
print( type( int( '2' )))
<class 'int'>
Auswertung
print( int( '2' ))
2
Auswertung
print( type( str( '2' )))
<class 'str'>
Auswertung
print( str( '2' ))
2
Auswertung
print( type( bool( '2' )))
<class 'bool'>
Auswertung
print( bool( '2' ))
True

Bei der Umwandlung nach ›bool‹ gelten die meisten Werte als ›True‹, nur der Wert eines Typs mit der - in einem gewissen Sinne – „geringsten Information“ (›False‹, ›0‹, ›0.0‹, ›""‹) gilt als ›False‹.

Auswertung
print( bool( 0 ))
False
Auswertung
print( type( float( '2' )))
<class 'float'>
Auswertung
print( float( '2' ))
2.0

So kann mit str-Objekten dann beispielsweise gerechnet werden.

Auswertung
int( '2' )+ int( '3' )
5

Bei float-Werten werden bei einem int-Aufruf die Nachkommastellen abgeschnitten.

Auswertung
int( 2.8 )
2

Bei bool-Objekten wird ›True‹ als «1» interpretiert.

Protokoll
int( True )
1

Auch »float« kann verwendet werden, etwa um ein Numerale als Zahl zu interpretieren.

Auswertung
float( '2.3' )
2.3

Durch die Möglichkeit zur Umwandlung einer Zeichenfolge in eine Zahl kann nun mit Benutzereingaben gerechnet werden.

Auswertung
int( input(  'ganze Zahl? ' ))+ 1

ganze Zahl? 17

18

Auswertung

float( input( 'Zahl? ' ))+ 0.1

Zahl? 2.5

2.6

str‹ ergibt die str-Textdarstellung eines Objektes, dabei handelt es sich immer um ein Objekt der Klasse ›str‹.

Auswertung
str( 2.3 )
'2.3'
Auswertung
str( 'abc' )
'abc'
Auswertung
str( True )
'True'
Auswertung
str( None )
'None'

str- und repr-Darstellung

Die str-Darstellung stellt eine Zeichenfolge durch sich selbst dar.

Auswertung
print( str( 'abc' ))
abc

Die str-Darstellung wird normalerweise von »print« verwendet.

Auswertung
print( 'abc' )
abc

Die repr-Darstellung stellt eine Zeichenfolge durch das Zeichenfolgenliteral  dar, das man im Quelltext für sie verwenden würde.

Auswertung
print( repr( 'abc' ))
'abc'

 

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 stefanram724346 stefan_ram:724346 Aufrufbare Klassen in Python kurz gefaßt Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd724346, slrprddef724346, 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/aufrufbare_typen_python