Maison >développement back-end >Tutoriel Python >Quelle est la fonction eval en python
La fonction eval() est utilisée pour exécuter une expression de chaîne et renvoyer la valeur de l'expression.
Syntaxe :
eval(expression[, globals[, locals]])
Paramètres :
expression -- expression.
globals -- portée de la variable, espace de noms global, s'il est fourni, doit être un objet dictionnaire.
locals – La portée de la variable, l'espace de noms local, s'il est fourni, peut être n'importe quel objet de mappage.
Exemple :
>>>x = 7 >>> eval( '3 * x' ) 21 >>> eval('pow(2,2)') 4 >>> eval('2 + 2') 4 >>> n=81 >>> eval("n + 4") 85
Le rôle de la fonction eval() en Python :
1. Convertir des caractères en listes :
a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" print(type(a)) b = eval(a)print(type(b)) print(b)
2. Convertir la chaîne en dictionnaire
a = "{1: 'a', 2: 'b'}" print(type(a))b = eval(a) print(type(b)) print(b)
3. Convertir le caractère en tuple
a = "([1,2], [3,4], [5,6], [7,8], (9,0))" print(type(a))b=eval(a) print(type(b)) print(b)
Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!