Maison  >  Article  >  développement back-end  >  La différence entre eval et int en python

La différence entre eval et int en python

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-06-24 14:51:1714371parcourir

La différence entre eval et int en python

Quelle est la différence entre eval et int en python ? Laissez-moi vous le présenter ci-dessous :

La fonction 1.eval()

eval(f7e83be87db5cd2d9a8a0b8117b38cd4) peut être utilisée comme Python expression La méthode analyse et exécute la chaîne et renvoie le résultat. La fonction eval() supprimera les deux guillemets de la chaîne et l'interprétera comme une variable.

Fonction :
a. Traitement des nombres

Les guillemets simples, les guillemets doubles et la fonction eval() les interprètent comme du type int ;

b. Traitement des chaînes de type chaîne

Pour les chaînes (non numériques) entre parenthèses eval(), si la chaîne est entre guillemets simples ou doubles, cela provoquera une erreur de nom. , en effet, la fonction eval() supprimera les deux guillemets lors du traitement de la chaîne. Correctement, vous devez utiliser un guillemet triple composé d’un guillemet simple et d’un guillemet double pour délimiter la chaîne.

Recommandations associées : "Tutoriel vidéo Python"

La fonction 2.int()

La fonction int() peut convertir un nombre vers un entier

>>> int('12',16) 
18

Il y a deux choses à noter ici :

1) 12 doit être saisi sous forme de chaîne, si c'est avec le paramètre base

2) Il ne s'agit pas de convertir 12 en nombre hexadécimal, mais que 12 est un nombre hexadécimal. La fonction int() le représente comme un nombre décimal, comme suit

>>> int('0xa',16) 
10 
>>> int('10',8) 
8
.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn