Gömülü Fonksiyonlar

Built-in Functions

Gömülü fonksiyonlar python’ın ile beraber gelen hazır fonksiyonlardır. Resmi Python dokümanı içerisinde detaylı bilgi bulabilirsiniz.

set() Fonksiyonu

Yeni bir nesne kümesi döndürür.

x = set(('apple', 'banana', 'cherry'))

abs() Fonksiyonu

Mutlak değer fonksiyonu. Verilen değerin mutlak değerini döndürür.

num = -10
print("Mutlak değer:", abs(num))

dict() Fonksiyonu

Sözlük oluşturur. Argüman verilmezse boş sözlük oluşturur. Konumsal argüman verilirse anahtar-değer olarak düzenler. Aksi takdirde yenilebilir bir nesne olarak düzenler.

my_dict = dict(a=1, b=2)
print("Dictionary:", my_dict)

help() Fonksiyonu

Yerleşik yardım sistemini döndürür.

help(print)  # Print fonksiyonu hakkında bilgi döndürür. 

min() Fonksiyonu

Verilen koleksiyondaki en küçük değeri döndürür.

print("En küçük değer:", min([1, 5, 3]))

setattr() Fonksiyonu

Nesneye özellik veya method atar. Üç argüman alır: bir nesne, bir dize ve değer.

class MyClassWithSetAttr:
    pass
obj_with_set_attr = MyClassWithSetAttr()
setattr(obj_with_set_attr, 'attr', 42)
print("Attribute value:", getattr(obj_with_set_attr, 'attr'))

all() Fonksiyonu

dictionary , set , tuple veya list gibi yinelebilir bir nesne alır. Verilen yinelebilirdeki tüm öğeler true ise, fonksiyon true döndürür; aksi takdirde false döndürür. Yinelenebilir nesne boşsa, true döndürür.

# all() - Check if all elements in iterable are true
print("All True:", all([True, True, True]))

dir() Fonksiyonu

Belirtilen nesnenin özelliklerinin (attributes) ve yöntemlerinin (methods) bir listesini döndürür.

class MyClass:
    attr = 5
obj = MyClass()
delattr(obj, 'attr')
# dir() - List attributes of an object
print("Object attributes:", dir(obj))

hex() Fonksiyonu

Sayıyı onaltılık değere dönüştürür.

print("Hexadecimal representation:", hex(255))

next() Fonksiyonu

Yenilemedeki sonraki değeri döndürür.

print("Next item from iterator:", next(iter([1, 2, 3])))

slice() Fonksiyonu

Koleksiyon içerisinden bir dilimi gönderir.

# slice() - Get a slice of elements
my_list = [1, 2, 3, 4, 5]
sliced = my_list[slice(1, 4)]
print("Sliced list:", sliced) 

any() Fonksiyonu

dictionary , set , tuple veya list gibi yinelebilir bir nesne alır. Verilen yinelebilirdeki herhangi bir öğe true ise, fonksiyon true döndürür; aksi takdirde false döndürür.

print("Any True:", any([False, True, False])) 

divmod() Fonksiyonu

Argüman olarak iki sayı alır. Bu iki sayının birbirine bölümünü ve kalanını döndürür.

id() Fonksiyonu

Nesnenin kimliğini döndürür.

p =7
print("Object ID:", id(p))  # Output: Unique ID of the object

object() Fonksiyonu

Parametresiz boş bir nesne döndürür.

sorted() Fonksiyonu

Verilen iterasyonu sıralar.

print("Sorted list:", sorted([3, 1, 2]))

ascii() Fonksiyonu

Nesnenin yazdırılabilir bir gösterimini içeren bir dize döndürür. Dizedeki ASCII olmayan karakterleri kaçırmak için \x, \u veya \U kaçışlarını kullanır.

print("ASCII representation:", ascii('Hello!'))

enumerate() Fonksiyonu

Yinelebilir öğeye sayaç ekler ve numaralandırılmış bir nesne döndürür.

for index, value in enumerate(['a', 'b', 'c']):
    print(f"Index: {index}, Value: {value}")

input() Fonksiyonu

Kullanıcıdan değer alır.

user_input = input("Enter something: ")
print("User input:", user_input)

oct() Fonksiyonu

Tamsayının sekizli değerini bir dize biçiminde döndürür.

print("Octal representation:", oct(8))

staticmethod() Fonksiyonu

Nesneyi statik mesaja dönüştürmeyi sağlar.

# staticmethod() - Convert method to static method
class MyClassWithStaticMethod:
    @staticmethod
    def static_method():
        return 'Static method'
print("Static method result:", MyClassWithStaticMethod.static_method())

bin() Fonksiyonu

Tam sayıyı ikili bir dizeye dönüştürür.

# bin() - Convert integer to binary string
print("Binary representation:", bin(10))

eval() Fonksiyonu

Girdiyi ifade olarak değerlendirir. İfadeyi ayrıştırır ve program içinde çalıştırır.

print("Eval result:", eval('3 + 5'))

int() Fonksiyonu

Verilen değeri tam sayıya dönüştürür.

open() Fonksiyonu

Dosyayı açar ve o dosyaya karşılık gelen nesneyi döndürür.

str() Fonksiyonu

Verilen değeri metne dönüştürür.

bool() Fonksiyonu

Verilen değeri ondalık sayıya dönüştürür.

exec() Fonksiyonu

Belirtilen kodu yürütür.

exec('x = 10')
print("Value of x:", x)

isinstance() Fonksiyonu

Verilen nesnenin belirli bir sınıfa ait olup olmadığını kontrol eder.

# isinstance() - Check if object is an instance of a class
p =7
print("Is Person instance:", isinstance(p, int))

ord() Fonksiyonu

Verilen argümanın veya karakterin Unicode değerini temsil eden bir tamsayı döndürür.

print("Unicode code point:", ord('A'))

sum() Fonksiyonu

Verilen listedeki tüm sayısal öğeleri toplar.

# sum() - Sum up elements in an iterable
print("Sum of list:", sum([1, 2, 3])) 

bytearray() Fonksiyonu

bayt dizisi nesnesi, yani verilen baytların bir dizisini döndürür.

filter() Fonksiyonu

Verilen öğenin doğru mu yoksa yanlış mı olduğunu değerlendiren bir fonksiyon kullanarak bir dizinin öğelerini filtrelemek için kullanılır.

# filter() - Filter elements of an iterable
filtered = list(filter(lambda x: x > 5, [1, 6, 3, 8]))
print("Filtered list:", filtered)

issubclass() Fonksiyonu

Sınıfın başka bir sınıfın alt sınıfı olup olmadığını kontrol eder.

# issubclass() - Check if class is a subclass
print("Is Person a subclass of object:", issubclass(Person, object)) 

pow() Fonksiyonu

Verilen sayının kuvvetini hesaplar, döndürür.

# pow() - Compute power of a number
print("Power value:", pow(2, 3))

super() Fonksiyonu

Üst sınıfın geçici nesnesini döndürür.

# super() - Access methods from a superclass
class Parent:
    def __init__(self):
        self.parent_attr = 'parent'
class Child(Parent):
    def __init__(self):
        super().__init__()
        self.child_attr = 'child'
child_obj = Child()
print("Parent attribute from child:", child_obj.parent_attr)

bytes() Fonksiyonu

Belirtilen boyutta bir bytes nesnesi döndürür.

# bytes() - Convert to immutable byte object
print("Bytes object:", bytes('hello', 'utf-8'))

float() Fonksiyonu

Verilen değeri float tipi değere dönüştürür.

# float() - Convert to a floating-point number
print("Float value:", float('3.14'))

iter() Fonksiyonu

Asenkron yineleyiciyi argüman olarak alır ve o yineleyici için bir asenkron yineleyici döndürür.

print() Fonksiyonu

Verilen değeri ekrana çıktı olarak döndürür.

tuple() Fonksiyonu

tuple nesnesi oluşturur.

# tuple() - Create a tuple
print("Tuple creation:", tuple([1, 2, 3]))

callable() Fonksiyonu

Verilen nesne çağrılabilir ise True, aksi takdirde False döndürür.

def x():
  a = 5
print(callable(x))

format() Fonksiyonu

Verilen değerleri biçimlendirir.

formatted = "{:,.2f}".format(1234567.891)
print("Biçimlendirilmiş metin:", formatted)

len() Fonksiyonu

Verilen nesnenin eleman sayısını döndürür.

print("Liste eleman sayısı:", len([1, 2, 3]))

property() Fonksiyonu

Sınıfın özelliğini oluşturur.

type() Fonksiyonu

Verilen argümanın tipini döndürür.

# type() - Get the type of an object
print("Type of 10:", type(10))

chr() Fonksiyonu

Unicode kod noktasına sahip bir karakteri tam sayı olarak temsil eden bir dize döndürür.

# chr() - Convert Unicode code point to character
print("Character from Unicode code point:", chr(65)) 

frozenset() Fonksiyonu

Belirtilen yineleyiciden alınan elemanlarla başlatılan değiştirilemez bir frozenset döndürür.

# frozenset() - Create an immutable set
frozen = frozenset([1, 2, 3])
print("Frozenset:", frozen)

list() Fonksiyonu

Verilen değerleri listeye dönüştürür.

# list() - Create a list
print("List from tuple:", list((1, 2, 3))) 

range() Fonksiyonu

Varsayılan olarak sıfırdan başlayan, 1’er 1’er artan ve verilen sayıda biten, değiştirilemez bir sayı dizisi döndüren bir sayı dizisi üretir.

# range() - Generate a sequence of numbers
print("Range sequence:", list(range(5)))

vars() Fonksiyonu

Sınıf, modül, örnek veya herhangi bir nesne için dict niteliğini döndürür.

# vars() - Get __dict__ attribute of an object
print("Object __dict__:", vars(child_obj))

classmethod() Fonksiyonu

Sınıf metodu döndürmek için kullanılan Python yerleşik tiplerinden biridir.

getattr() Fonksiyonu

Nesnenin nitelik değerini döndürür.

# getattr() - Get attribute value of an object
class Person:
    name = 'Alice'
p = Person()
print("Name attribute:", getattr(p, 'name'))

locals() Fonksiyonu

Geçerli yerel sembol tablosu için sözlüğü döndürür.

compile() Fonksiyonu

Python kod nesnesi döndürür.

# compile() - Compile source code into a code object
code = compile('print("Hello, World!")', '', 'exec')
exec(code)

globals() Fonksiyonu

Semboller ve değişkenler içeren geçerli global sembol tablosunun sözlüğünü döndürür.

print("Global variables:", globals())

map() Fonksiyonu

Verilen yineleyicinin her bir öğesine belirli bir fonksiyonu uyguladıktan sonra bir sonuç listesi döndürür.

mapped = list(map(lambda x: x * 2, [1, 2, 3]))
print("Mapped list:", mapped)

reversed() Fonksiyonu

Verilen diziyi tersine çevirip döndürür.

print("Reversed list:", list(reversed([1, 2, 3]))) 

__import__() Fonksiyonu

Çalışma zamanı sırasında içe aktarır.

complex() Fonksiyonu

Dizeleri veya sayıları karmaşık sayılara dönüştürür.

hasattr() Fonksiyonu

Nesnenin adlandırılmış bir özniteliğe sahip olup olmadığını kontrol eder. Eğer varsa, true değerini döndürür.

# hasattr() - Check if object has an attribute
print("Has 'name' attribute:", hasattr(p, 'name'))

max() Fonksiyonu

Verilen koleksiyondaki en büyük değeri döndürür.

print("En büyük değer:", max([1, 5, 3]))

round() Fonksiyonu

Yuvarlama fonksiyonu. İki argüman alır. Birincisi sayı, ikincisi ondalık basamak sayısı. Verilen sayıyı, berilen basamak sayısına göre yuvarlar.

print("Yuvarlanan değer:", round(3.14159, 2))

delattr() Fonksiyonu

Nesneden veya sınıftan adlandırılmış niteliği siler.

class MyClass:
    attr = 5
obj = MyClass()
delattr(obj, 'attr')
# dir() - List attributes of an object
print("Object attributes:", dir(obj))

hash() Fonksiyonu

Nesnenin karma değerini (hash değeri) döndürür.

memoryview() Fonksiyonu

Verilen argümanın, nesnesinin bellek görünümünü döndürür.

# memoryview() - Get a memory view object
mv = memoryview(bytes('hello', 'utf-8'))
print("Memory view object:", mv.tolist())

zip() Fonksiyonu

İki veya daha fazla koleksiyonu birleştirerek tek bir tuple listesi döndürür.

# zip() - Combine iterables into tuples
print("Zipped lists:", list(zip(['a', 'b'], [1, 2])))