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 🙂