Det er leserens spørsmålstid igjen. Denne gangen er jeg i ukjent territorium, programmering. Heldigvis kjenner jeg en mann som kan, og han var snill nok til å hjelpe meg med svaret. Spørsmålet var 'hvordan konverterer du et heltall til en streng i Python?' Som alltid forsøker jeg å svare.
Python er over 25 år og fortsetter å være sterk. Det er et høyt programmeringsspråk som brukes til å lage en rekke programmer. Det er et «generelle formål» språk som kan omdannes til spill, webapps, AI-rutiner og til og med desktopprogrammer. Som det bruker mer vanlig språk enn kode, er det veldig brukervennlig, og selv klarte jeg å begynne å ta tak i det. Hvis jeg kan, kan du sikkert!
Først skal jeg svare på leserens spørsmål, og så diskuterer jeg Python litt mer fordi jeg finner meg veldig fascinert av det.
Konverter integer til en streng i Python
Et helt tall er et tall. Konvertere et nummer til en streng brukes til tabeller og bestilte lister som spiller en rolle i mange produktivitetsprogrammer skrevet i Python. Det er tilsynelatende noen få måter å konvertere heltall til en streng i Python, men jeg ble vist 'str' -funksjonen, så det vil bruke det i eksemplet. Andre måter inkluderer 'repr' og '% d'% '.
Formatet er 'str (int)'.
Hvis du for eksempel skrev inn følgende i en Python-editor, kan du utføre noen grunnleggende matte:
d = 100, 0 / 52, 0
s = str (d)
skriv ut s
Matematikken er 100 delt med 52. 'str' er lagt til med (d) for å indikere hvor du skal ta inn inngangen fra, deretter utføre kampen og skrive ut resultatet. I dette tilfellet er resultatet 1, 9230769.
En litt mer kompleks versjon:
d = 100, 0 / 52, 0
# Bruk 8 tegn, gi 2 desimaler
s = "% 8.2f"% d
skriv ut s
Denne koden utfører samme matte, men angir bare to desimaler i resultatet. Så vil utskriften da være 1, 92.
Så det er hvordan du konverterer heltall til en streng i Python.
Litt bakgrunn på Python
Som forfatter for folk har jeg problemer med å lese eller til og med forstå å skrive på maskiner. Setninger gir ikke mening, syntaksen er umulig å følge, og jeg får det ikke. Python er imidlertid litt annerledes. Det virker mer vanlig engelsk enn andre programmeringsspråk.
Det gjør det veldig nybegynner vennlig. Du kan raskt gjøre noe morsomt eller nyttig med språket som gir den øyeblikkelige tilfredsstillelsen vi alle ønsker. Du kan også gjøre noen kule ting. Derfor er Python nå mer populært enn Java som gateway programmeringsspråk til valg for mange høyskoler og universiteter over hele verden.
Når du skjønner i hvilken grad Python brukes, blir det mye mer interessant. For eksempel bruker Industrial Light & Magic Python, og også Rackspace, Honeywell, Philips, AstraZenica, ForecastWatch, D-Link og en rekke andre store selskaper. De bruker alle Python for noe i deres virksomhet fra å håndtere prosesser til datahåndtering.
Hvis du noen gang har brukt Minecraft addon MCDungeon, bruker den også Python til å opprette det ekstra innholdet. Det lar deg også lage din egen hvis du har litt programmeringskunnskap.
Bruke Python
Python kan lastes ned gratis her og blir jevnlig utviklet og oppdatert. Koden er åpen kildekode og vedlikeholdes av et stort antall utviklere. Det finnes en Windows og Unix-versjon tilgjengelig for gratis nedlasting for å gjøre med det du vil.
Det er for øyeblikket to versjoner, Python 2 og Python 3. Versjon 2 er den eldre versjonen av språket mens Python 3 er den nåværende og fremtidige versjonen. Hvis du planlegger å lære Python for et bestemt program eller en app, må du kanskje laste ned versjon 2. Hvis du vil lære for å lage din egen, vil versjon 3 være bra. Du kan laste ned begge og kjøre, enten du ønsker det.
Når du har installert, bruker du Python fra kommandolinjen. Åpne et kommandolinjevindu som administrator, skriv 'python3 -version' og trykk Enter. Hvis du bruker versjon 2, ville du åpenbart skrive 'python2 -version' og trykk Enter. Du vil da bli inngått i programmeringsmiljøet.
Det handler om så langt jeg har fått med Python så langt. Denne veiledningen over på 'The Hitchhiker's Guide to Python' kan ta deg videre hvis du ønsker å gå.
Jeg er mer grammatisk tilbøyelig til det programmatisk, så Python kommer til å være vanskelig for meg. Likevel har det pikret min interesse, og derfor kjedde jeg deg med flere ting om språket du sikkert ikke ville vite. I hvertfall lærte jeg nok for å kunne svare på det opprinnelige spørsmålet!