Conditions préalables
Pour comprendre le concept de conversion, vous avez besoin d'un outil de programmation ayant un python en état de fonctionnement qui est un outil Spyder. Pour avoir l'implication de Linux, vous devez installer le logiciel Ubuntu sur la boîte virtuelle dans le système avec les privilèges de l'utilisateur.
Exemple 1:
Dans cette illustration, nous considérerons une chaîne de prise d'entrée. Une variable est déclarée qui stockera la valeur de la chaîne. La chaîne sera ajoutée par l'utilisateur. je.e., L'écran invitera un message de «votre âge?". Pour trouver le type de données de la variable, nous utilisons le code suivant:
Imprimer (type (nom de variable))Maintenant, pour trouver la sortie, ouvrez le terminal Ubuntu et écrivez la commande suivante:
$ python3 '/ home / aqsa / documenrs / resultTemp.py '
Une fois le message de l'âge affiché, l'utilisateur entrera dans l'âge. Ensuite, l'âge et le type seront affichés. Ce type est en chaîne. Maintenant, nous verrons la conversion d'une chaîne en un entier en utilisant le même exemple pour élaborer rapidement.
Dans ce code, l'entrée que l'utilisateur nous fournit est d'abord convertie en entier. Et cela se fait en utilisant la commande suivante:
User_age_new = int (user_age)Cela convertira la valeur de la chaîne en entier. Après la conversion, selon le code, la valeur sera imprimée et le type de valeur est également obtenu à partir du code décrit précédemment.
Exécutez le code sur le terminal Ubuntu:
Dans la sortie, vous pouvez voir qu'après avoir fourni l'âge. Le résultat montre le type de valeur / âge en tant qu'entier. C'est ainsi que nous avons converti une chaîne en valeur entière.
Exemple 2:
Dans cet exemple, nous ne demandons pas à l'utilisateur de nous donner des commentaires. Nous utilisons deux variables pour appliquer les opérateurs de multiplication sur eux en convertissant leurs types. Il y a deux nombres comme exemple ci-dessous. Nous avons rempli les deux fonctions dans un seul code de ligne I.e., Conversion du type de données et de la multiplication:
Result = int (number1) * (numéro2)Premièrement, les deux nombres sont multipliés et le résultat est converti en valeur entière. Après avoir imprimé le résultat, nous connaîtrons le type de données de la valeur suivante.
La sortie représente le type de données du résultat, qui est un entier.
Liste de la chaîne sur la conversion de la liste d'Integer
Dans cet exemple, nous prendrons une liste d'éléments de chaîne en entrée et donnerons une liste des entiers comme sortie. La liste de la chaîne contient les marques. Chaque caractère de la chaîne est transformé en un entier en utilisant le code cité.
new_marks = [int (g) pour g dans les marques]Après, la conversion prend l'impression de la liste des entiers et du type de données.
Obtenir entier de la chaîne
Cette fonction est différente de celle décrite ci-dessus car au lieu de convertir la valeur entière de la chaîne, la partie entière est extraite de l'entrée fournie. Ici, nous avons importé un module «RE» qui aide à l'extraction. Ensuite, la chaîne est définie. Nous avons d'abord affiché le type de la variable pour assurer la conversion. Maintenant, la commande suivante est utilisée pour l'accomplissement de la fonction donnée.
Résultat = (int (re.recherche (r '\ d +', chaîne.groupe()))Dans cette fonction, la chaîne est prise comme une entrée. À l'aide d'un module «RE», l'objet «R» est créé qui aide à la conversion. La partie entière que «500» est extraite.
La sortie est indiquée dans l'image illustrée ci-dessous. Vous pouvez voir que la partie entière est séparée, et le type est affiché comme un entier.
Conversion de chaîne à int avec les virgules
La valeur de la chaîne est prise dans une variable et est convertie de la même manière que discutée dans les exemples ci-dessus. Mais la fonction de l'élimination des virgules est définie ici:
Échantillon1 = int (échantillon.remplacer(',' ,"))Cette fonction donnée fonctionne d'une manière que les virgules sont remplacées par la valeur vide, ce qui ne signifie rien de sorte que les virgules soient supprimées de la valeur résultante. Après le retrait, la valeur est ensuite convertie en une valeur entière.
Jetons un coup d'œil à la sortie. Nous avons imprimé une chaîne «La valeur entière est» puis la valeur résultante. Le type de valeur est entiers. Ainsi, la valeur de la chaîne est commandée en une valeur entière.
En utilisant les éléments de base pour la conversion de la chaîne en int
Dans ce type de conversion, les valeurs de base sont fournies. Nous avons utilisé différentes valeurs de base dans cet exemple de conversion. Lorsque les bases sont utilisées après leur fonction, la valeur est convertie en entiers. La syntaxe simple utilisée pour cette conversion est la suivante:
Classe int (z, base = 12)Différentes variables afficheront des réponses différentes avec plus d'une valeur de base. Après avoir écrit le code, exécutez-le sur le terminal Linux en utilisant la même commande définie ci-dessus.
Vous pouvez afficher la sortie annexée ci-dessous:
Conversion String to int pour les années de saut
Cet exemple est différent des autres. Comme dans cette illustration, nous prendrons une valeur de chaîne de l'utilisateur, et le programme dira si la valeur est vraie ou non. En termes simples, l'utilisateur entrera une année et cette année est d'abord convertie en int. Après la conversion, la formule de l'année Leap est utilisée pour calculer s'il s'agit d'une année de saut ou non.
Maintenant, comprenez le code. Nous rédigerons le code dans le corps pour tenter si une exception est présente; il peut être géré. Au début, nous imprimerons un message si l'utilisateur ne fournit pas l'année au format «2000». Si cette situation est fausse, alors avancez. Calculez l'année de saut en prenant le module de l'année Leap avec 4. Si le reste est 0, alors c'est une année de saut, et sinon, ce n'est pas une année de saut.
Pour obtenir la sortie, écrivez la commande suivante. Ensuite, l'utilisateur entrera l'année, cette valeur est ensuite calculée, et le résultat s'affiche ci-dessous:
Conclusion
À partir de cet article, nous apprenons comment convertir deux types de données les uns dans les autres. La valeur entière est obtenue en effectuant différentes fonctions sur la valeur de chaîne.