logo

Pārvērtiet virkni uz Int Python

Programmā Python virknes var pārvērst veselos skaitļos, izmantojot tādas iebūvētas funkcijas kā 'int()', 'eval()', 'str.isdigit()' utt. Tomēr ir svarīgi ņemt vērā, ka virknei ir jāatspoguļo derīga vesela skaitļa vērtība, lai reklāmguvums būtu veiksmīgs.

Mēs apskatīsim metodes, kā Python mainīt datu tipu no virknes uz int.



Piemērs

Linux īsinājumtaustiņi
  Input:   str_num = '1001'   Output:   1001   Explanation:   In this, we are converting string into integer>

Kā pārvērst virkni par Int?

Tajā ir vairākas iebūvētas funkcijas Python Vairākas Python iebūvētās funkcijas, kas ļauj pārvērst virknes skaitļos. Šīs funkcijas izmanto virkni kā argumentu un atgriež atbilstošo vesela skaitļa vērtību.

Pārvērst virkni uz skaitļu metodēm

Mēs esam izskaidrojuši metodes, kā pārvērst virkni vesela skaitļa datu tipā. Šeit ir funkciju saraksts:



  1. Izmantojot int() funkciju
  2. Izmantojot funkciju eval().
  3. Izmantojot ast.literal_eval
  4. Izmantojot funkciju str.isdigit().

Pārveidojiet virkni par int, izmantojot int() funkciju

Šeit mēs izmantosim int() funkcija kas atgriezīs int datu tipu.

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

>

>

Izvade

 30>

Kā sānu piezīmi, lai pārveidotu par peldošu, mēs varam izmantot float () Python

Pārveidojiet virkni par int, izmantojot Eval() funkciju

Šeit mēs izmantosim eval() metodes lai pārvērstu virkni par Int

Python3




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

>

>

Izvade

112>

String to Int Converter, izmantojot Ast.literal_eval

Šī funkcija novērtē izteiksmes mezglu vai virkni, kas sastāv no Python literāla vai konteinera displeja.

Python3


robotu sastāvdaļas



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

>

>

Izvade

1234>

Pārveidojiet virkni par int, izmantojot str.isdigit() metodi

Python isdigit() funkcija atgriež Būla vērtību TRUE, ja visas ievades virknes vērtības ir cipari, pretējā gadījumā tas atgriež FALSE.

Python3


mantošanas programma python



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

>

>

Izvade

42>

Piezīme: peldošās vērtības ir decimālvērtības, kuras var izmantot ar veseliem skaitļiem aprēķināšanai.

Mēs esam apskatījuši metodes, kā pārvērst virkni par int programmā Python. Varat izmantot jebkuru no minētajām metodēm, lai mainītu mainīgā datu tipu no virknes uz veselu skaitli.

Līdzīgi lasījumi: