Det är läsarens frågestund igen. Den här gången är jag på okänd territorium, programmering. Lyckligtvis vet jag en man som kan och han var vänlig nog att hjälpa mig med svaret. Frågan var "hur konverterar du ett heltal till en sträng i Python?" Som alltid försöker jag svara.
Python är över 25 år och fortsätter starkt. Det är ett högnivå programmeringsspråk som används för att skapa en mängd olika program. Det är ett "allmänt ändamål" språk som kan omvandlas till spel, webbapps, AI-rutiner och till och med stationära program. Eftersom det använder mer vanligt språk än kod, är det mycket användarvänligt och även jag lyckades börja ta tag i det. Om jag kan, kan du säkert!
Först ska jag svara på läsarens fråga och sedan diskuterar jag Python lite mer för att jag tycker mig mycket fascinerad av den.
Konvertera heltal till en sträng i Python
Ett heltal är ett tal. Omvandling av ett tal till en sträng används för tabeller och beställda listor som spelar en roll i många produktivitetsprogram skrivna i Python. Det finns uppenbarligen några sätt att konvertera heltal till en sträng i Python men jag visades "str" -funktionen så kommer det att användas i exemplet. Andra sätt inkluderar 'repr' och '% d'% '.
Formatet är 'str (int)'.
Om du till exempel skrev följande i en Python-redigerare kan du utföra en viss grundläggande matte:
d = 100, 0 / 52, 0
s = str (d)
skriv s
Matematiken är 100 dividerad med 52. 'str' läggs till med (d) för att ange varifrån man ska ta in ingången, sedan utföra matchningen och skriva ut resultatet. I detta fall är resultatet 1, 9230769.
En något mer komplex version:
d = 100, 0 / 52, 0
# Använd 8 tecken, ge 2 decimaler
s = "% 8.2f"% d
skriv s
Denna kod har samma matte men anger endast två decimaler i resultatet. Så trycket skulle då vara 1, 92.
Så det är hur man konverterar heltal till en sträng i Python.
Lite bakgrund på Python
Som författare till människor har jag svårt att läsa eller förstå att skriva på maskiner. Meningarna är inte meningsfulla, syntaxen är omöjlig att följa och jag förstår inte det. Python är dock lite annorlunda. Det verkar mer vanlig engelska än andra programmeringsspråk.
Det gör det väldigt nybörjevänligt. Du kan snabbt göra något underhållande eller användbart med det språk som levererar den omedelbara befrielsen vi alla begär. Du kan också göra några coola saker. Det är därför Python är nu mer populärt än Java som gatewayprogrammeringsval av val för många högskolor och universitet över hela världen.
När du inser i vilken utsträckning Python används, blir det mycket mer intressant. Till exempel använder Industrial Light & Magic Python, och även Rackspace, Honeywell, Philips, AstraZenica, ForecastWatch, D-Link och en rad andra stora företag. De använder alla Python för något inom sin verksamhet från hantering av processer till datahantering.
Om du någonsin använt Minecraft addon MCDungeon använder den också Python för att skapa ytterligare innehåll. Det låter dig också skapa egna om du har lite programmeringskunskap.
Använda Python
Python kan laddas ner gratis här och utvecklas regelbundet och uppdateras. Koden är öppen källkod och underhålls av ett stort antal utvecklare. Det finns en Windows och Unix-version tillgänglig för gratis nedladdning att göra med vad du vill.
Det finns för tillfället två versioner, Python 2 och Python 3. Version 2 är den äldre versionen av språket medan Python 3 är den nuvarande och framtida versionen. Om du planerar att lära dig Python för ett visst program eller en app, kan du behöva ladda ner version 2. Om du vill lära dig för att skapa din egen, kommer version 3 att bli bra. Du kan ladda ner båda och springa antingen om du vill.
När du har installerat använder du Python från kommandoraden. Öppna ett kommandoradsfönster som administratör, skriv 'python3 -version' och tryck Enter. Om du använder version 2, skriver du självklart 'python2 -version' och trycker på Enter. Du kommer då att komma in i programmeringsmiljön.
Det är så långt som jag har fått med Python hittills. Denna guide över på "The Hitchhiker's Guide to Python" kan ta dig vidare om du vill gå.
Jag är mer grammatiskt benägen att programmatiskt så Python kommer att vara svårt för mig. Ändå har det pikat på mitt intresse, varför jag uttråkade dig med fler saker om det språk som du förmodligen inte ville veta. Jag lärde mig åtminstone nog att kunna svara på den ursprungliga frågan!