Python’da “With” İfadesi

With ifadesi Python üzerinde bir blok içerisindeki kodları iki metot arasına almamızı sağlar. Klasik bir örnek olarak;

Burada blok içinde kodumuz çalışmadan önce ve sonra çalışan dosya açma ve kapama olmak üzere iki fonksiyonumuz vardır. With üzerinde kullanabilmek için kendimiz de sınıflar oluşturabiliriz. Kullanılacak sınıf içerisinde __enter__ ve __exit__ metotları bulunmalı. Aşağıdaki Ornek sınıfımız … Okumaya devam et Python’da “With” İfadesi

Python’da Generator Fonksiyonlar

Generator fonksiyonlar; duraklayarak bir veri dönen ve bir daha çağrıldığında kaldığı yerden devam eden fonksiyonlardır. Büyük veri setlerinde bütün veriyi bellekte(memory) tutmadan çağrıldıkça döndürerek avantaj sağlayabilir. Söz dizimi olarak normal bir fonksiyondan farkı yoktur, fazlalık olarak veri döndürmek için return yerine yield anahtar kelimesini kullanırız.

Bu basit örnekte kodumuz yield satırına geldiğinde duracak ve … Okumaya devam et Python’da Generator Fonksiyonlar

Javascript ES6 Generators ile Fibonacci Serisi Üretme

Fibonacci Serisi Nedir? En basit haliyle bir Fibonacci dizisi sıfır ve bir ile başlar ve daha sonra gelen sayı kendisinden önceki iki sayının toplamından oluşarak sonsuza kadar gidebilir. Bu serinin ilginç özelliği ise; seri büyüdükçe seri sonundaki sayının kendisinden önceki sayıya bölümünün altın orana yani 1.618… sayısına yaklaşmasıdır. 1, 1, 2, 3, 5, 8, 13, … Okumaya devam et Javascript ES6 Generators ile Fibonacci Serisi Üretme