• 1
  • 2
2011-08-19, 14:57
  #13
Medlem
Att det är ett interpretande språk gör att man otroligt snabbt och parallellt från kod-byggandet kan testa en kodslinga/uttryck utan att behöva kompilera ett helt program.

Kan vara rätt så skönt att slippa deklarera variabler innan de används. Bara att köra på.

Pyhon har en rätt snygg implementation av dictionaries, listor och tuples vilket underlättar kodandet.
Citera
2011-08-22, 09:30
  #14
Medlem
gavlips avatar
Jag undrar om ni råkar veta om pythonkod kompilerad till maskinkod (.exe) kommer vara lika snabb som t.ex. C-kod kompilerad till maskinkod?
Citera
2011-08-22, 10:29
  #15
Medlem
jipears avatar
Citat:
Ursprungligen postat av gavlip
Jag undrar om ni råkar veta om pythonkod kompilerad till maskinkod (.exe) kommer vara lika snabb som t.ex. C-kod kompilerad till maskinkod?

Ett av de första resultaten från en sökmotor: http://www.velocityreviews.com/forum...ecutables.html

Python skrevs inte därför att man ville ha optimerad maskinkod, det skrevs som ett skriptspråk och det kommer det att förbli. När man intrepreterar kod kommer det heller aldrig vara lika snabbt som maskinkod. Om du vill ha exekverbara filer bör du inte använda Python, men om du är en nybörjare - vilket jag antar att du är - borde hastigheten inte vara särskilt viktig, eller? När du har lärt dig att programmera och kan Python bra men känner att du vill gå vidare kan du självklart använda C eller liknande.

Citat:
Ursprungligen postat av RebeccaBlack
Jag vet inte vad som är bra med Python men det är lätt och det ger goda förkunskaper för Perl och Ruby. Jag lär mig 3 språk samtidigt just för de liknar varandra.
Själv rekommenderar jag skarp Ruby framför Python.
Men ja, för det är lätt.

[...]

Ruby däremot känns vänligare och enklare. Jag vill inte gå in på detaljer på vad jag menar för det skulle nog förvirra dig, hehe.

Jag tycker du ska välja Python framför Ruby, absolut för Python har en ljusare framtid och fler och fler sysslar med det. Ruby har haft sin tid.. Om du inte ska hålla på med webbutveckling så är Python de du ska lära dig.


Ruby är först rekommenderat för TS - som vill lära sig Python - även om RebeccaBlack för tillfället endast "lär sig" Python, Ruby och Perl. Sedan rekommenderas Python, därför att Ruby enligt RebeccaBlack helt plötsligt inte är populärt längre ( Vilken är din källa? ), men det ska tydligen fungera bra för webbutveckling. Ruby är kanske inte det mest populära språket, men varför är det relevant?

https://www.djangoproject.com/
http://webpy.org/
http://bottlepy.org/docs/dev/
https://www.pylonsproject.org/
( Sök: "python web framework" )

Python kan användas till webbutveckling lika väl som Ruby, även om Ruby on Rails är populärt.

Python kan vara lätt, om han har grundkunskaper i programmering eller har lärt sig ett annat språk kan det vara lätt att lära sig grunderna även i Python, och det ger lika mycket förkunskaper i Ruby och Perl som de flesta andra språken. Om TS däremot vill fördjupa sina kunskaper inom just Python är det inte mycket till råd. Python behöver inte vara lättare eller svårare än något annat språk.

RebeccaBlack snackar strunt, jag vet inte vart han får allt ifrån, han verkar sitta och spekulera vilt utan erfarenhet, men läs gärna de andra råden it tråden.


Edit: Jag tycker om Python av ungefär samma anledningar som de andra, det går snabbt att skriva mindre program, prototyper. Det går att skriva mer, men eftersom det inte kompileras skulle du kunna få problem med idiotiska småfel, särskilt om du inte har programmerat mycket förut.
__________________
Senast redigerad av jipear 2011-08-22 kl. 10:37.
Citera
2011-08-27, 22:25
  #16
Medlem
1. Syntaxen
2. Det är ett språk som kan användas till mer än webutveckling
3. Django
Citera
2011-08-28, 15:32
  #17
Moderator
vhes avatar
Citat:
Ursprungligen postat av jipear
Ett av de första resultaten från en sökmotor: http://www.velocityreviews.com/forum...ecutables.html

Python skrevs inte därför att man ville ha optimerad maskinkod, det skrevs som ett skriptspråk och det kommer det att förbli. När man intrepreterar kod kommer det heller aldrig vara lika snabbt som maskinkod. Om du vill ha exekverbara filer bör du inte använda Python, men om du är en nybörjare - vilket jag antar att du är - borde hastigheten inte vara särskilt viktig, eller? När du har lärt dig att programmera och kan Python bra men känner att du vill gå vidare kan du självklart använda C eller liknande.

En kommentar till detta. Givetvis har du helt rätt, men den som är orolig för performance och överväger att kasta Python p.g.a. det bör helt klart lägga lite tid på att undersöka om det kommer gå att köra deras tilltänkta program i PyPy. Det är en alternativ Pythonimplementation med en Just In Time-compiler som kan ge ruggiga hastighetsökningar (under rätt omständigheter). Och nuförtiden är det rätt robust.

Inte säkert att det duger för alla projekt, men att Python garanterat är jättelångsamt är inte längre en självklar sanning...
Citera
2011-08-28, 15:48
  #18
Medlem
Densomvet83s avatar
Har läst att det är bra för nybörjare, funderar själv på att syssla lite med programmering.
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in