logo

Converteix String a Int Python

A Python, les cadenes es poden convertir en un enter mitjançant funcions integrades com 'int()', 'eval()', 'str.isdigit()', etc. No obstant això, és important tenir en compte que la cadena ha de representar un valor enter vàlid perquè la conversió tingui èxit.

Veurem mètodes per canviar el tipus de dades de cadena a int a Python.



Exemple

què és s en python
  Input:   str_num = '1001'   Output:   1001   Explanation:   In this, we are converting string into integer>

Com convertir String a Int?

Hi ha diverses funcions integrades Python Diverses funcions integrades a Python que us permeten convertir cadenes en números. Aquestes funcions prenen una cadena com a argument i retornen el valor enter corresponent.

Converteix cadenes en mètodes numèrics

Hem explicat els mètodes per convertir una cadena en un tipus de dades enter. Aquí teniu la llista de les funcions:



  1. Utilitzant la funció int().
  2. Utilitzant la funció eval().
  3. Utilitzant ast.literal_eval
  4. S'utilitza la funció str.isdigit().

Converteix cadena a int utilitzant la funció int().

Aquí farem servir funció int(). que retornarà el tipus de dades int.

Python 3






num>=> '10'> # check and print type num variable> print>(>type>(num))> # convert the num from string into int> converted_num>=> int>(num)> # print type of converted_num> print>(>type>(converted_num))> # We can check by doing some mathematical operations> print>(converted_num>+> 20>)>

>

>

Sortida

 30>

Com a nota al marge, per convertir a flotant, podem utilitzar float() a Python

Converteix cadena a int utilitzant la funció Eval().

Aquí farem servir mètodes eval(). per convertir String a Int

Python 3




trobar números bloquejats a Android
# converting python string to> # int using eval() function> a>=> '100'> print>(>eval>(a)>+>12>)>

>

>

Sortida

112>

Convertidor de cadena a int utilitzant Ast.literal_eval

Aquesta funció avalua un node d'expressió o una cadena que consisteix en una visualització literal o contenidor de Python.

Python 3




from> ast>import> literal_eval> int_value>=> literal_eval(>'1234'>)> print>(int_value)> print>(>type>(int_value))>

>

>

Sortida

1234>

Converteix cadena a int utilitzant el mètode str.isdigit().

Python funció isdigit(). retorna un valor booleà TRUE si tots els valors de la cadena d'entrada són dígits, sinó retorna FALSE.

Python 3




string>=> '42'> if> string.isdigit():> >integer>=> int>(string)> >print>(integer)># Output: 42> else>:> >print>(f>'{string} is not a valid integer.'>)>

>

>

Sortida

42>

Nota: Els valors flotants són valors decimals que es poden utilitzar amb nombres enters per al càlcul.

rekha indi

Hem tractat els mètodes per convertir string a int a Python. Podeu utilitzar qualsevol dels mètodes esmentats per canviar el tipus de dades de la variable de cadena a enter.

Lectures similars: