Jeg liker Python. Selv om jeg på ingen måte er en enormt erfaren programmerer ennå, ei heller en god en som sådan, så merker jeg en helt klar trend i hvilke språk jeg umiddelbart liker. Jeg husker ikke hvem som sa det, men jeg synes dette sitatet summerer opp språket ganske bra: “Python is basically executable pseudocode.”
Python gir i det hele tatt en veldig oversiktlig og lettskrevent kode. Når det er sagt finnes det visse feller med å begynne å skrive i Python også; som at man adapterer til noe “slurvete” programmeringsskikk, da språket er langt mer tilgivende og har rom for fler “feil” enn f.eks. Java, som har en litt renere syntaks.
Nå er vel også språket tregere enn for eksempel C-familien når det kommer til utregninger, men til mindre problemer er det utvilsomt kompetent:
import math def prim(tall): if type(tall) != int: return False if tall == 2: return True if tall < 2 or tall % 2 == 0: return False return not any(tall % i == 0 for i in range(3, int(math.sqrt(tall))+1, 2)) sum = 0 for i in range(2,2000000): if prim(i): sum += i print sum
Dette er et lite eksempel fra problem 10 på Project Euler, hvor man skal regne ut summen av alle primtallene under to millioner. C++ er nok et bedre språk til større utregninger ol., men når det kommer til småprogrammer som dette, så blir det kanskje litt knotete sammenlignet med Python.