logo

Konverter streng til Int Python

I Python kan strenge konverteres til et heltal ved hjælp af indbyggede funktioner som 'int()', 'eval()', 'str.isdigit()' osv. Det er dog vigtigt at bemærke, at strengen skal repræsentere en gyldig heltalsværdi for at konverteringen lykkes.

Vi vil se på metoder til at ændre datatype fra streng til int i Python.



Eksempel

java streng til char
  Input:   str_num = '1001'   Output:   1001   Explanation:   In this, we are converting string into integer>

Hvordan konverteres streng til Int?

Der er flere indbyggede funktioner i Python Adskillige indbyggede funktioner i Python, der lader dig konvertere strenge til tal. Disse funktioner tager en streng som argument og returnerer den tilsvarende heltalsværdi.

Konverter streng til talmetoder

Vi har forklaret metoderne til at konvertere en streng til en heltalsdatatype. Her er listen over funktionerne:



  1. Bruger int() funktion
  2. Brug af eval() funktion
  3. Ved brug af ast.literal_eval
  4. Bruger str.isdigit() funktion

Konverter streng til int ved hjælp af int() funktion

Her vil vi bruge int() funktion der returnerer int-datatypen.

Python3






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>)>

>

>

Produktion

 30>

Som en sidebemærkning, at konvertere til float, kan vi bruge float() i Python

Konverter streng til int ved hjælp af Eval()-funktionen

Her vil vi bruge eval() metoder at konvertere streng til Int

Python3

css baggrund




# converting python string to> # int using eval() function> a>=> '100'> print>(>eval>(a)>+>12>)>

>

>

Produktion

112>

String to Int Converter ved hjælp af Ast.literal_eval

Denne funktion evaluerer en udtryksknude eller en streng, der består af et Python-literal- eller containerdisplay.

Python3




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

>

>

Produktion

1234>

Konverter streng til int ved hjælp af str.isdigit()-metoden

Python isdigit() funktion returnerer en boolesk værdi TRUE, hvis alle værdierne i inputstrengen er cifre, ellers returnerer det FALSK.

Python3




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

>

hvordan man sorterer arraylist i java

>

Produktion

42>

Bemærk: flydende værdier er decimalværdier, der kan bruges med heltal til beregning.

Vi har dækket metoderne til at konvertere streng til int i Python. Du kan bruge enhver af de nævnte metoder til at ændre variablens datatype fra streng til heltal.

Lignende læsninger: