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

La différence entre eval et int en python

爱喝马黛茶的安东尼
Libérer: 2019-06-24 14:51:17
original
14502 Les gens l'ont consulté

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() 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
Copier après la connexion

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
Copier après la connexion
.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal