Python är ett av de spännande anomalier av programvaru utveckling: ett språk som ofta är ses som ett strikt &quot;lim&quot; skriptspråk trots att det är helt klart tillräckligt kraftfull för industriell styrka mjukvaruutveckling.&nbsp; <br /><br />Medan Python jämförs ofta med Perl som ett skriptspråk speciellt lämpat för Internet-tillämpningar, det har skapat ett surr i den stora&nbsp; mjukvaruutvecklingsbranschen Det kan beskrivas som: <br />Objektorienterad<br />Tolkas<br />Interaktiva<br />Modulära<br />Dynamisk<br />På hög nivå<br />Portabel<br />Töjbara i C-och C + +<br /><br />Python innehåller moduler, exeptions, dynamisk typning, mycket hög nivå av dynamiska datatyper och klasser. Det har gränssnitt till många systemanrop och bibliotek, såväl som olika Windows-baserade system. <br /><br />Om Python har misslyckats med att ta sig in i någon specifik branch datorer, är det inom företagsutveckling där Python fortfarande ses som bara ett alternativ skriptspråk till Perl.<br /><br />Proffsen <br />Några av Pythons funktioner som gör det en rimlig kandidat för användning i företagets tillämpningar är: <br />Gratis tillgång (som Perl är Python öppen källkod).<br />Stabilitet (Python är i utgåva 3.2.2 vid denna tidpunkt, och som jag noterat tidigare, är äldre än Java).<br />Bra stöd för objekt, moduler och andra mekanismer återanvändbarhet.<br />Enkel integration med och utbyggbarhet med C och Java.<br /><br />Även om dessa funktioner utgör de vanligaste argumenten för att använda Python, det finns några andra goda skäl som får mindre uppmärksamhet.<br /><br />Python är ren, läsbar syntax som gör koden högsta grad läsbar, även av programmerare (andra än de som arbetat med det ursprungliga projektet). Medan vissa programmerare invända mot den stora användningen av blankt utrymme i Python-kod, instämmer nästan alla som ser Python-kod att det är mycket mer lättläst än C eller Java, som använder speciella tecken för att markera början och slutet av block strukturer, loopar, funktioner, och andra programmering konstruktioner. Python förespråkare säger att användningen av sådana tecken kan leda till märkbara stil skillnader som gör koden mindre läsbar för dem som måste behålla den. <br /><br />Dess klara syntax gör Python till ett lättillgängligt språk med en relativt grund inlärningskurva. En erfaren programmerare kan förmodligen plocka upp grunderna i Python på en dag, vara produktiva på en vecka eller mindre, och få relativ expertis på språket många gånger snabbare än hon kunde få likvärdig flyt i C, C + +, Java, eller till och med Perl. <br /><br />Kanske de mest dramatiska vinster Python har härrör från dess rena syntax finns i kraftigt sänkta utvecklingstider.<br /><br />Även om det är alltid svårt att sätta fingret på närmare villkor och riktmärken för utvecklings hastighet, verkar det finnas stor enighet om att utveckla Python program är ungefär 5 till 10 gånger snabbare än att utveckla samma program i Java. Tidsbesparingar är ännu större jämfört med C / C + +. <br /><br />Content management framework <br />Python har gett upphov till Zope, en av de mest använda och välförstådda&nbsp; content management framework i Open Source universum. Detta verktyg gör det möjligt för Python-kunniga programmerare att skapa och distribuera interaktiva webbplatser i en bråkdel av den tid som krävs av JSP / ASP motsvarigheter, och att göra det på ett sätt som tillåter enkel modifiering av sajtens innehåll av sina ägare och redaktörer utan programmerare ingripande. <br /><br />Zope har funnits i flera år och används i stor utsträckning, särskilt i Europa. Det är få större acceptans i USA, och nuvarande utvecklingsinsatser för att förenkla utvecklingen och ytterligare separera funktionalitet och presentation lovar att höja Zope taxa för godkännande. Liksom Python är Zope Open Source. <br /><br />Zope inte lider av någon betydande overhead som bromsar dess prestanda under utveckling, men ett antal tekniker kan minimera detta problem som områden byggs ut. <br /><br />Jython <br />En ofta förbisedd punkt till förmån för att använda Python, särskilt för dom med stora åtaganden i Java, är en Python variant kallad Jython. Skrivet helt i Java, kan Jython snabbt utvecka och testa av applikationer att utnyttja de Java-klassbibliotek på en bråkdel av tiden för Edit-compile-test cykeln av Java. Jython möjliggör också en nära integration av Python och Java-kod, så att varje att dra fördel av den andra språks möjligheter. Detta är den typ av makt är det ultimata visionen hos Microsoft. NET initiativet Common Language Runtime (CLR) teknik, men det är tillgängligt i dag i en mogen produkt för Python. <br /><br />sist men inte minst... Fuck Ruby