8 Faydalı Python Fonksiyonu

  • 8 Faydalı Python Fonksiyonu

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!

YORUM YAP VEYA SORU SOR

EN ÖNEMLİ YERİ BOŞ BIRAKMAYINIZ (MİN. 5 KARAKTER)
Gerekli
LÜTFEN GEÇERLİ BİR E-POSTA ADRESİ GİRİNİZ