Vinnaren i pepparkakshustävlingen!
2007-10-14, 18:04
  #1
Medlem
Tenses avatar
Hej

Jag har bestämt mig för att lära mig Python. Jag kan C och därmed PHP ganska bra.

Jag har mycket lätt kunnat införskaffa information om python-språkets alla funktioner och fördelar. Hur vackert det är. Hur man slipper semikolon osv. osv.

Jag skriver ett program:

Kod:
for i in range(8):
     print i

Vad gör jag nu? Jag har svårt att veta vad jag skall leta efter. För att testa mina php-skript använder jag en lokalwebbserver med PHP installerat. I C: Microsoft Visual C++ för att leta efter felstavningar och testa programmet. I min räknare TI-84+ behöver man inte ens kompilera koden (eller rättare sagt: det görs under varje programkörning vilket medför långsamma program).

Jag har tankat dr. Python som en vän till mig rekommenderade. I readme.txt står det att det i Windows endast är att dubbelklicka på filen drpython.pyw. Inget händer när jag gör så.

Snälla: Vad är det jag skall ha för att köra min kod?. Slå mig virtuellt hårt på käften om så behövs.
Citera
2007-10-14, 18:35
  #2
Medlem
nudieses avatar
Citat:
Ursprungligen postat av Tense
Hej

Jag har bestämt mig för att lära mig Python. Jag kan C och därmed PHP ganska bra.

Jag har mycket lätt kunnat införskaffa information om python-språkets alla funktioner och fördelar. Hur vackert det är. Hur man slipper semikolon osv. osv.

Jag skriver ett program:

Kod:
for i in range(8):
     print i

Vad gör jag nu? Jag har svårt att veta vad jag skall leta efter. För att testa mina php-skript använder jag en lokalwebbserver med PHP installerat. I C: Microsoft Visual C++ för att leta efter felstavningar och testa programmet. I min räknare TI-84+ behöver man inte ens kompilera koden (eller rättare sagt: det görs under varje programkörning vilket medför långsamma program).

Jag har tankat dr. Python som en vän till mig rekommenderade. I readme.txt står det att det i Windows endast är att dubbelklicka på filen drpython.pyw. Inget händer när jag gör så.

Snälla: Vad är det jag skall ha för att köra min kod?. Slå mig virtuellt hårt på käften om så behövs.

Du lastar hem Pythoninterpretatorn! Se här: http://www.python.org/
Citera
2007-10-14, 18:52
  #3
Medlem
Tenses avatar
Citat:
Ursprungligen postat av nudiese
Du lastar hem Pythoninterpretatorn! Se här: http://www.python.org/

Tack för svar! :]]

Jag har laddat ner detta redan tror jag.

Saker som
  • Python (command line)
  • Module Docs
  • IDLE (Python GUI)
kan jag starta. Command line, eller vad det kallas, ger tillfredsställande resultat när jag skriver in min ynkliga kod. Hur gör jag för att skapa en .exe-fil av det? Samt: det måste finnas enklare sätt att skriva koden och testa den; att skriva i terminal är ganska omständigt.
Citera
2007-10-14, 20:13
  #4
Medlem
nudieses avatar
Citat:
Ursprungligen postat av Tense
Tack för svar! :]]

Jag har laddat ner detta redan tror jag.

Saker som
  • Python (command line)
  • Module Docs
  • IDLE (Python GUI)
kan jag starta. Command line, eller vad det kallas, ger tillfredsställande resultat när jag skriver in min ynkliga kod. Hur gör jag för att skapa en .exe-fil av det? Samt: det måste finnas enklare sätt att skriva koden och testa den; att skriva i terminal är ganska omständigt.

Python är ett skriptspråk och därför faller konceptet med .exe (även om det antagligen går att göra självexekverande skript p.s.s. som med Java). Vad du gör är att du skriver ditt program i en helt vanlig textfil och ger den ändelsen .py (alternativt .pyw om det är ett program med GUI).
Installera din Pythontolk, öppna upp ett terminalfönster och skriv in namnet på ditt skript (blaha.py), så kommer tolken att starta och köra skriptet.
Citera
2007-10-15, 20:55
  #5
Medlem
Nja, du får nog faktiskt skriva

Kod:
>>python program.py

För att det ska köras. Sen finns det flera metoder för att skapa direkt exekverbara filer. Du kan till och med, med hjälp av py2exe och innosetup skapa en installer som kan köras på vilken windows-maskin som helst, oavsett om den har python eller inte, så installeras det du behöver. På osx kan man på liknande sätt använda py2app, då får man en direkt exekverbar fil (egentligen ett paket).

Man kan väl iofs sätta standardprogram för att öppna .py-filer till python.exe i windows så borde de köras när du dubbelklickar dem, men då borde fönstret stängas direkt efter körning, inte så bra. Har inte testa detta, försöker hålla mig från windows

Att köra i pythontolken direkt, som du uppenbarligen har upptäckt att man kan, är oerhört användbart för att testa grejer.

Grattis till ett bra val. Jag har programmerat i 25 år, 10 år som yrke och jag tycker Python är det bästa språket jag har använt. Du kommer upptäcka att förutom att det är smidigt och lätt att lära sig så är det kompetent.
Citera
2007-10-15, 20:56
  #6
Medlem
duplicate
Citera
2007-10-15, 21:09
  #7
Medlem
nudieses avatar
Citat:
Ursprungligen postat av bewing77
Nja, du får nog faktiskt skriva

Kod:
>>python program.py

För att det ska köras.

Nixpix, no need. Om du har fixat installationen i Windows som det är tänkt kommer python.exe att bli associerad till .py/.pyw-filer.
.pyw-filer kommer att köras i standardfönster, medan .py-filer kommer att köras i terminalfönster och sedan stänga när de är klara, precis som med alla terminalprogram under Windows.
Citera
2007-10-20, 09:05
  #8
Medlem
Citat:
Ursprungligen postat av nudiese
Nixpix, no need. Om du har fixat installationen i Windows som det är tänkt kommer python.exe att bli associerad till .py/.pyw-filer.
.pyw-filer kommer att köras i standardfönster, medan .py-filer kommer att köras i terminalfönster och sedan stänga när de är klara, precis som med alla terminalprogram under Windows.

Ok, jag kör sällan windows, och om jag gör det så är cygwin ett krav, så du har säkert rätt.
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback