Belki bu iki dilin farkı uzun uzun yazılabilir ama ben bu iki dilin arasındaki farkı çok güzel ve net açıklayan bir örnekle karşılaştım, işte o örnek:
using System;
using System.IO;
class Hello {
static void Main() {
FileStream file = new FileStream("file.txt", FileMode.OpenOrCreate,
FileAccess.Read);
StreamReader sr = new StreamReader(file);
Console.WriteLine (sr.ReadToEnd().ToUpper());
}
}
Yukarıdaki C# kodumuz file.txt dosyasının içindeki paragrafları okuyup, büyük harflere çevirmekte. Hatta hafızadaki dosya için açılan alanı (stream) da kapatmadık.
Aynı işlevi yapan python kodumuz ise şu:
print open(’file.txt’).read().upper()
Python’u sevdim 🙂