Integrierte Python-Funktionen – repr & str

黄舟
Freigeben: 2017-01-19 16:45:31
Original
1396 Leute haben es durchsucht

In Python integrierte Funktionen - repr & str

repr & str

repr(object) & str(object)
Nach dem Login kopieren

Variablenwerte sind in Zeichen umgewandelt Zwei Mechanismen für Zeichenfolgen: Das Ziel des ersteren ist die Genauigkeit, das Ziel des letzteren die Lesbarkeit.
repr(object) gibt eine druckbare Zeichenfolge zurück, die das Objekt darstellt.
Dies stimmt mit dem durch die Konvertierung erhaltenen Ergebnis überein (Backtick „).
Als normale Funktion kann dieser Vorgang manchmal verwendet werden, was nützlich ist.
Bei den meisten Typen versucht diese Funktion, eine Zeichenfolge zurückzugeben. Wenn sie an eval() übergeben wird, wird dasselbe Objekt generiert,
(d. h. eval(repr(object)==object.), andernfalls wird ein generiert Eine in spitze Klammern eingeschlossene Zeichenfolge
enthält den Namen des Objekttyps und normalerweise einige zusätzliche Informationen wie Objektname und Objektadresse.
Eine Klasse kann ihre eigene Instanz steuern, indem sie die Memberfunktion __repr__() bezüglich dieser Funktion neu definiert. Rückgabewert.
str(object) gibt einen druckbaren, benutzerfreundlichen String zurück, der das Objekt darstellt. Bei Strings besteht der Unterschied zwischen
und repr(object) darin, dass ) nicht versucht, einen an eval() übergebenen String zurückzugeben.
Das Ziel besteht darin, eine druckbare Zeichenfolge zurückzugeben.
Wenn keine Parameter angegeben werden, wird eine leere Zeichenfolge zurückgegeben (dasselbe gilt für Klassen, deren Verhalten über _. _str__()-Mitglieder gesteuert wird)

>>> print repr("hello world!")
'hello world!'
>>> print repr(10000L)
10000L
>>> print str("hello world!")
hello world!
>>> print str(10000L)
10000
>>> temp = 42
>>> print "the temperature is "+temp
Traceback (most recent call last):
  File "<pyshell#18>", line 1, in <module>
    print "the temperature is "+temp
TypeError: cannot concatenate &#39;str&#39; and &#39;int&#39; objects
>>> print "the temperature is "+ `temp`
the temperature is 42
>>> print "the temperature is " + repr(temp)
the temperature is 42
Nach dem Login kopieren
Das Obige ist der Inhalt der integrierten Funktionen von Python - repr & str. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage