Ana içeriğe atla

Kayıtlar

programlama etiketine sahip yayınlar gösteriliyor

Java'da Stack(Yığıt) Yapısı

Merhaba arkadaşlar. Bugün yazımızda Java ile stack yapıları nasıl oluşturulur konusunu ele alacağız. İlk olarak, stack yani yığıt nedir tanımlamakla başlayalım. Yığıt(stack), nesnelerin LIFO(Last In First Out - son giren ilk çıkar) yapısı ile bir arada tutulmasını sağlayan bir veri yapısıdır. Yani, elimizdeki diziye,listeye veya yapıya hangi elemanı son eklediysek, çıkarma işlemi yaparken ilk olarak onu çıkarmamız gerekiyor. Ortalardan bir yerden elemana ulaşmak için, son eklediğimiz nesneden başlayıp, istediğimiz nesneye gelene kadar tüm elemanları çıkarmak zorundayız.

Python Gömülü Fonksiyonlar-round()

round() fonksiyonu, küsuratlı sayıları yukarı yada aşağı yuvarlamak için kullanılır. Aynı zamanda hassaslık ayarı da yapılabilir. Örnek: >>>round(1.2) 1 >>>round(9.9) 10 Örnekte de görüldüğü gibi round() fonksiyonu, bir küsuratlı sayıyı, kendisine en yakın olan bir tam sayıya doğru tamamlar. Peki, ikisinin tam ortası olursa ne olur?

Pyhon İleri Fonksiyonlar - Lambda

Eğer Python'da belli bir seviyeye geldiyseniz, artık biraz daha derin ve pratik konuları öğrenmeninde zamanı gelmiştir. Çünkü programlama tecrübesi kazandıkça işleri daha kısa sürede yapabilecek yapıları da bilmek önemlidir. İşte bunlardan biri de lambda'dır. Lambda, bizim herhangi bir yerde tek satırlık fonksiyonlar oluşturmamızı sağlar. Mesela iki sayıyı toplayan bir fonksiyonumuz olsun. >>>def topla(sayi1,sayi2): ... return sayi1+sayi2 Bu fonksiyonu lambda ile yazarsak;

Python Kütüphaneleri

Python ile programlama yaparken, uzun işleri bizim için kısaltan ve daha iyi kullanım imkanı sağlayan kütüphaneler mevcut. Bunları yeri geldikçe buraya ekleyeceğim . Ayrıca dökümanlar ingilizce. Eğer bulabilirsem Türkçe kaynak linkini de atarım 1) mechanize Python mechanize kütüphanesi, bir siteye bağlantı yapar ve site üzerinde işlem yapmaya imkan verir. Yani bir browser gibi davranır. Yalnız şunu belirtmekte fayda var. mechanize kütüphanesi python2 destekliyor. Python3 için alternatif olarak selenium veya robobrowser kütüphanesine bakılabilir. İndirmek için