Transformer Une Liste Python En chaine de Caracteres avec la Methode Join
Table des matières:
Tous les types de données en Python, y compris les entiers et les chaînes, sont des objets. Souvent, lors de l'écriture de code Python, vous devrez convertir un type de données en un autre. Par exemple, pour effectuer une opération mathématique sur un nombre représenté sous forme de chaîne, il doit être converti en entier.
Dans ce tutoriel, nous allons vous montrer comment convertir une chaîne Python en entier.
Fonction Python
int()
La fonction
int()
intégrée renvoie un objet entier décimal à partir d'un nombre ou d'une chaîne donnée. Il prend la forme suivante:
int(x, base=10)
La fonction `accepte deux arguments:
-
x
- Chaîne ou nombre à convertir en entier.base
- Il représente le système numérique du premier argument. Sa valeur peut être 0 et 2–36. Si aucune base n'est donnée, la valeur par défaut est 10 (entier décimal).
Habituellement, les entiers sont exprimés en notation hexadécimale (base 16), décimale (base 10), octale (base 8) ou binaire (base 2).
Si l'argument donné ne peut pas être représenté sous forme d'entier, la fonction
ValueError
une exception
ValueError
.
Conversion d'une chaîne Python en entier
En Python, une «chaîne» est une liste de caractères qui est déclarée à l'aide de guillemets simples (
'
), doubles (
"
) ou triples (
"""
).
Si une variable qui ne contient que des nombres est déclarée à l'aide de guillemets, son type de données est défini sur String. Prenons l'exemple suivant:
days = "23" type(days)
La fonction
type()
nous montre que
days
est un objet String.
Essayons de faire une opération mathématique sur la variable: Python
Pour convertir une représentation sous forme de chaîne d'un entier décimal en entier, passez la chaîne à la fonction
Si le nombre comprend des virgules, marquant des milliers, des millions, etc., vous devez supprimer les virgules avant de passer le nombre à la fonction
Lors de la conversion de chaînes qui représentent des entiers dans différents systèmes numériques, assurez-vous d'utiliser la bonne
Par exemple, dans le système hexadécimal, le nombre 54732 est représenté par
Si vous passez la chaîne
En Python, vous pouvez convertir une chaîne en entier à l'aide de la fonction
print(days+5)
TypeError
une erreur d'exception
TypeError
car nous ne pouvons pas effectuer un calcul d'addition avec une chaîne et un entier:
Traceback (most recent call last): File " ", line 1, in TypeError: cannot concatenate 'str' and 'int' objects
Traceback (most recent call last): File " ", line 1, in TypeError: cannot concatenate 'str' and 'int' objects
Traceback (most recent call last): File " ", line 1, in TypeError: cannot concatenate 'str' and 'int' objects
int()
, qui retourne un entier décimal:
days = "23"
days_int = int(days)
type(days_int)
print(days_int+5)
28
int()
:
total = "1, 000, 000"
int(total.replace(", ", ""))
1000000
base
.
D5CF
. Pour le convertir en un nombre décimal, vous devez utiliser la base 16:
int("D5CF", 16)
54735
D5CF
à la fonction
int()
sans définir de base, elle
ValueError
une exception
ValueError
:
int("D5CF")
Traceback (most recent call last): File " ", line 1, in ValueError: invalid literal for int() with base 10: 'D5CF'
Traceback (most recent call last): File " ", line 1, in ValueError: invalid literal for int() with base 10: 'D5CF'
Traceback (most recent call last): File " ", line 1, in ValueError: invalid literal for int() with base 10: 'D5CF'
Conclusion
int()
.
[Plus d'informations: Comment supprimer les logiciels malveillants sur votre PC Windows] début mai, sans citer les noms des chaînes d'hôtels prétendument impliquées. Il a dit qu'il a maintenant des copies des traductions de l'ordre original, qui "fait allusion à la punition sévère pour le non-respect de l'ordre," dit le communiqué.
![[Plus d'informations: Comment supprimer les logiciels malveillants sur votre PC Windows] début mai, sans citer les noms des chaînes d'hôtels prétendument impliquées. Il a dit qu'il a maintenant des copies des traductions de l'ordre original, qui "fait allusion à la punition sévère pour le non-respect de l'ordre," dit le communiqué. [Plus d'informations: Comment supprimer les logiciels malveillants sur votre PC Windows] début mai, sans citer les noms des chaînes d'hôtels prétendument impliquées. Il a dit qu'il a maintenant des copies des traductions de l'ordre original, qui "fait allusion à la punition sévère pour le non-respect de l'ordre," dit le communiqué.](https://i.joecomp.com/security-2018/hotels-to-spy-on-olympics-guests-says-us-senator.jpg)
"Les hôtels nous ont demandé de préserver leur anonymat; Je ne peux pas divulguer leur identité ... En revanche, ces chaînes hôtelières ont investi des millions de dollars dans leurs propriétés chinoises, et alors qu'elles souhaitent trouver un moyen d'inverser cet ordre Si elles sont spécifiquement identifiées, elles pourraient faire face à de sévères représailles de la part du gouvernement communiste. "
Microsoft profite en vendant des publicités en ligne sur son moteur de recherche à des gangs criminels gérant des sites Web pharmaceutiques offrant des médicaments Selon une nouvelle étude, Microsoft vend des publicités en ligne sur son moteur de recherche à des gangs criminels qui gèrent des sites Web pharmaceutiques offrant des médicaments à des personnes sans ordonnance adéquate.

Environ 89,7% des Selon le rapport, les pharmacies qui paient des publicités sur le dernier moteur de recherche de la société, Bing.com, sont frauduleuses ou se livrent à des activités illégales. KnujOn, une compagnie antispam, et LegitScript, qui offre un service qui vérifie la légitimité de certaines pharmacies en ligne, ont publié le rapport.
Microsoft prend au sérieux les allégations selon lesquelles des partenaires commerciaux se livrent à des pots-de-vin pour obtenir des marchés publics dans trois pays en dehors des États-Unis, le Microsoft a pris mardi au sérieux les accusations selon lesquelles des partenaires commerciaux se seraient livrés à des pots-de-vin pour obtenir des marchés publics dans trois pays en dehors des Etats-Unis, a annoncé mardi le Wall Street Journal. la Securities and Exchange Commission des États-Unis enquê

[Lectures supplémentaires: Votre nouvel ordinateur a besoin de ces 15 programmes gratuits et excellents]