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