Hvordan du strenger int -konverteringer i python

Hvordan du strenger int -konverteringer i python
Python -språket lar oss konvertere heltall, strenger og flyteverdier til hverandre. Den enkleste måten å konvertere er å bruke (), str () og float () metoder. I Python er strenger definert som tegn med doble eller enkelt sitater. Denne artikkelen vil hjelpe deg med å konvertere strengdatatypen til heltall.

Forutsetninger

For å forstå konseptet om konvertering, trenger du noe programmeringsverktøy som har Python i løpende tilstand som er et Spyder -verktøy. For å ha involvering av Linux, må du installere Ubuntu -programvaren på den virtuelle boksen i systemet med brukerrettighetene.

Eksempel 1:

I denne illustrasjonen vil vi vurdere en innspillstreng. Det er erklært en variabel som vil lagre strengverdien. Strengen vil bli lagt til av brukeren. Jeg.e., Skjermen vil gi en melding om “Din alder?”. For å finne datatypen på variabelen bruker vi følgende kode:

Print (Type (variabelnavn))

Nå, for å finne utdataene, åpne Ubuntu -terminalen og skriv følgende kommando:

$ python3 '/home/aqsa/documenrs/resultTemp.py '

Etter at alderen er vist, vil brukeren legge inn alderen. Deretter vil alderen og typen vises. Denne typen er i streng. Nå vil vi se konvertering av en streng til et heltall ved å bruke det samme eksemplet for å utdype raskt.

I denne koden blir innspillet som brukeren gir oss konvertert til et heltall først. Og dette gjøres ved å bruke følgende kommando:

User_age_new = int (user_age)

Dette vil konvertere strengverdien til heltallet. Etter konvertering, i henhold til koden, vil verdien bli skrevet ut, og typen av verdien oppnås også fra koden som beskrevet tidligere.

Utfør koden på Ubuntu -terminalen:

I utgangen kan du se at etter å ha gitt alderen. Resultatet viser typen av verdien/ alderen som et heltall. Slik har vi konvertert en streng til en heltallverdi.

Eksempel 2:

I dette eksemplet ber vi ikke brukeren gi oss innspill. Vi bruker to variabler for å anvende multiplikasjonsoperatørene på dem ved å konvertere sine typer. Det er to tall som et eksempel nedenfor. Vi har utført begge funksjonene i en enkelt linjekode i.e., Konvertering av datatype og multiplikasjon:

Resultat = int (nummer1) * (nummer2)

For det første blir begge tallene multiplisert, og resultatet blir konvertert til heltallverdien. Etter å ha skrevet ut resultatet, vil vi vite om datatypen for den påfølgende verdien.

Utgangen skildrer datatypen til resultatet, som er et heltall.

Stringens liste til Heltalls listekonvertering

I dette eksemplet vil vi ta en liste over strengelementer som input og vil gi en liste over heltall som utgang. Listen over strengen inneholder merkene. Hvert tegn i strengen blir overført til et heltall ved å bruke den siterte koden.

new_marks = [int (g) for g i merker]

Etter tar konvertering utskriften av listen over heltall og datatypen.

Få heltall fra strengen

Denne funksjonen er forskjellig fra den som er beskrevet ovenfor fordi i stedet for å konvertere hele strengverdien, blir heltalldelen trukket ut fra den medfølgende inngangen. Her har vi importert en "RE" -modul som hjelper til med ekstraksjon. Deretter er strengen definert. Vi har først vist typen av variabelen for å sikre konverteringen. Nå brukes følgende kommando for gjennomføring av den gitte funksjonen.

Resultat = (int (re.søk (r '\ d+', streng.gruppe()))

I denne funksjonen tas strengen som en inngang. Ved hjelp av en "RE" -modul opprettes "R" -objektet som hjelper til med konvertering. Heltallet som “500” blir trukket ut.

Utgangen vises på bildet vist nedenfor. Du kan se at heltalldelen er atskilt, og typen vises som et heltall.

Streng til int -konvertering med komma

Strengverdien tas i en variabel og konverteres på samme måte som omtalt i eksemplene ovenfor. Men funksjonen til kommafjerning er definert her:

Prøve1 = int (prøve.erstatte(',' ,"))

Denne gitte funksjonen fungerer på en måte som kommaene erstattes av den tomme verdien, noe som betyr ingenting slik at kommaene fjernes fra den resulterende verdien. Etter fjerning blir verdien deretter konvertert til en heltallverdi.

La oss se på utdataene. Vi har skrevet ut en streng "Heltallverdien er" og deretter den resulterende verdien. Verdietypen er heltall. Så strengverdien blir overført til en heltallverdi.

Bruke basiselementene for konvertering av streng til int

I denne typen konvertering er basisverdiene gitt. Vi har brukt forskjellige basisverdier i dette eksemplet for konverteringen. Når basene brukes etter deres funksjon, konverteres verdien til heltall. Den enkle syntaksen som brukes til denne konverteringen er som følger:

Klasse Int (z, base = 12)

Ulike variabler vil vise forskjellige svar med mer enn en basisverdi. Etter å ha skrevet koden, kjør den på Linux -terminalen ved å bruke den samme kommandoen som er definert ovenfor.

Du kan se utdataene vedlagt nedenfor:

Streng til int -konvertering for sprangår

Dette eksemplet er forskjellig fra de andre. Som i denne illustrasjonen vil vi ta en strengverdi fra brukeren, og programmet vil fortelle om verdien er sann eller ikke. Med enkle ord vil brukeren legge inn et år, og dette året blir først konvertert til en int. Etter konvertering brukes sprangårets formel til å beregne om det er et sprangår eller ikke.

Nå, forstå koden. Vi vil skrive koden i kroppen for å prøve hvis noe unntak er til stede; det kan håndteres. Til å begynne med vil vi skrive ut en melding hvis brukeren ikke gir året i "2000" -format. Hvis denne situasjonen er falsk, kan du gå videre. Beregn sprangåret ved å ta modulen til sprangåret med 4. Hvis resten er 0, er det et sprangår, og hvis ikke, er det ikke et sprangår.

For å få utdataene, skriv følgende kommando. Deretter vil brukeren legge inn året, den verdien beregnes deretter, og resultatet vises nedenfor:

Konklusjon

Fra denne artikkelen blir vi kjent med hvordan vi skal konvertere to datatyper til hverandre. Heltallverdien oppnås ved å utføre forskjellige funksjoner på strengverdien.