Die Funktion eval() wird verwendet, um einen Zeichenfolgenausdruck auszuführen und den Wert des Ausdrucks zurückzugeben.
Syntax:
eval(expression[, globals[, locals]])
Parameter:
Ausdruck – Ausdruck.
globals – Variablenbereich, globaler Namespace, falls angegeben, muss ein Wörterbuchobjekt sein.
locals – Variablenbereich, lokaler Namespace, falls angegeben, kann ein beliebiges Zuordnungsobjekt sein.
Beispiel:
>>>x = 7 >>> eval( '3 * x' ) 21 >>> eval('pow(2,2)') 4 >>> eval('2 + 2') 4 >>> n=81 >>> eval("n + 4") 85
Die Rolle der eval()-Funktion in Python:
1. Zeichen in Listen konvertieren:
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" print(type(a)) b = eval(a)print(type(b)) print(b)
2. Konvertieren Sie einen String in ein Wörterbuch
3. Konvertieren Sie ein Zeichen in ein Tupela = "{1: 'a', 2: 'b'}" print(type(a))b = eval(a) print(type(b)) print(b)
Python-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonWas ist die Eval-Funktion in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!