Başlık: Başlangıç

    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])))