Bu makalede Pythondaki bazı gömülü fonksiyonların işlevine bakacağız.
Set() Fonksiyonu Benzersiz Değerler
All_unique() fonksiyonu, verilen listenin tekrar eden elemanları olup olmadığını kontrol eder. Tekrar eden eleman varsa False, yoksa True değerini döner.
Yinelenen elemanları listeden kaldırmak için Python` da gömülü fonksiyon olan set() fonksiyonunu kullanabiliriz
def all_unique(lst):
return len(lst) == len(set(lst))
Counter() Fonksiyonu – Karakter Tekrar Sayısı
Anagram() fonksiyonu, verilen iki stringin benzersiz karakterlerinin tekrar sayısını “collections” modülünden dahil ettiğimiz ”Counter” fonksiyonu ile bularak eşitlik durumuna göre “True” veya “False” dönmektedir.
from collections import Counter
def anagram(first, second):
return Counter(first) == Counter(second)
print(anagram("programcilar.tr", "rt.ralicmargorp")) # True
Getsizeof() Fonksiyonu – Bellek Kullanımı
“sys” modüşündeki “getsizeof()” fonksiyonunu, herhangi bir Python nesnesinin bellek kullanımını kontrol etmek için kullanırız.
Aşağıdaki örnekte “variable” adlı değişkende tuttuğumuz stringin bellekte kalpadığı alanın 140 bayt olduğunu görüyoruz.
import sys
variable = "Yorum yapmayı unutmayın - Türk Programcılar"
print(sys.getsizeof(variable)) # 140
Encode() Fonksiyonu – Byte Cinsinden Uzunluk
“byte_size()” fonksiyonu argüman olarak aldığı stringin byte cinsinden uzunluğunu, “encode()” fonksiyonu yardımıyla bulur.
Verilen stringin “utf-8” formatına dönüştürdükten sonra uzunluğunu döndürüyoruz.
def byte_size(string):
return len(string.encode('utf-8'))
byte_size('Hello World') # 11
Filter() Fonksiyonu - Filtreleme İşlemi
“compact()” fonksiyonu ile argüman olarak aldığımız listenin içerisindeki olumsuz, yanlış, boş ifadeleri “filter” adlı fonksiyon yardımıyla çıkararak filtrelemiş oluyoruz.
def compact(lst):
return list(filter(None, lst))
compact([0, 1, False, 2, '', 3, 'a', 's', 34])
# [1, 2, 3, 'a', 's', 34]
Lower() Fonksiyonu - Karakter Küçültme
“decapitalize” fonksiyonu ile argüman olarak aldığımız stringin ilk karakterini seçip “Lower()” fonksiyonu ile küçültüyoruz. Ardından ilk karakterden sonraki karakterlerle toplayıp stringi geri döndürüyoruz.
def decapitalize(string):
return string[:1].lower() + string[1:]
print(decapitalize("ProgramcilarTR")) # 'programcilarTR'
print(decapitalize("TürkProgramcılar")) # 'türkProgramcılar'
Difference() Fonksiyonu – Farkını Alma
“difference1()” fonksiyonu, aldığı iki adet listedeki tekrar eden elemanları temizledikten sonra “difference()” fonksiyonu ile iki liste arasındaki farkı bulup geri dönderiyor.
Buradaki fark alma işlemi ilk liste baz alınarak yapılıyor. İlk listedeki değerleri koruyarak yinelemeler arasındaki farkı buluyoruz.
def difference1(a, b):
set_a = set(a)
set_b = set(b)
comparison = set_a.difference(set_b)
return list(comparison)
print(difference1([1, 2, 3], [1, 2, 4])) # [3]


İLK YORUMU YAPAN SEN OL!