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