Sisteme kurulan Python içerisinde tanımlı olarak gelen ve bazı iş ve işlemleri yapmamız sağlayan tanımlı fonsiyonlar bulunmaktadır. Bu fonsiyonlar bir çok program yazımında kullanılan ve gereksinim duyulan kullanışlı fonksiyonlardır. Tabi bu fonksiyonlara ek olarak kendi özel fonksiyonlarımızıda yazabilir.
Gelin şimdi isterseniz önemli olan fonksiyonara bir göz atalım.
Python abs() Fonksaiyonu Kullanımı
Python abs() fonksiyonu verilen bir sayının mutlak değerini bulmak için kullanılmaktadır.
1 2 3 4 5 | print(abs(10)) ###################Ekran Çıktısı########################### #10 ###################Ekran Çıktısı########################### |
Python round() Fonksiyonu Kullanımı
Python round() fonksyionu verilen kesirli bir değeri kendine en yakın tam sayı değerine çevirir. Aşağıdaki örnekte dikkat ederseniz 10.5 ve aşağı kesirli değerleri 10 yuvarlarken 10.6 ve yukarı değerleri ise 11 yuvarlıyor. Python bir birine yakınlığı aynı mesafede olan değerlerde yuvarlama işlmini çift sayıya doğuru yapmaktadır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | print(round(10.1)) print(round(10.5)) print(round(10.6)) print(round(10.9)) print(round(10/3)) print(round(10/3,0)) print(round(10/3,1)) print(round(10/3,2)) print(round(10/3,4)) ###################Ekran Çıktısı########################### #10 #10 #11 #11 #3 #3.0 #3.3 #3.33 #3.3333 ###################Ekran Çıktısı########################### |
Python all() Fonksiyonu Kullanımı
Python all() fonksiyonu bir liste içerisinde bulunan değerlerin hepsinin true olması durumunda geriye true değer dönderirken, bunlardan birinin false olması durumunda geriye false değerini gönderecektir
1 2 3 4 5 6 7 8 9 10 11 | print(all([1,2,3,4,5,6,7])) print(all([1,2,3,4,5,0,7])) print(all(["Leyla","Firuze","Keriman","Mihriban"])) print(all(["Leyla","Firuze","","Mihriban"])) ###################Ekran Çıktısı########################### #True #False #True #False ###################Ekran Çıktısı########################### |
Python any() Fonksiyonu Kullanımı
Python any() fonksiyonu all() fonksiyonunun tam tersi durumlarda true değer çıkarır. Yani verilen bir liste içersinde herhangi bir indekteki değerin true olması sonucun true olması için yeterli oluyor.
1 2 3 4 5 6 7 | print(any([0,0,0,0,0,1])) print(any(["",{},(),list(),dict()])) ###################Ekran Çıktısı########################### #True #False ###################Ekran Çıktısı########################### |
Python ascii() Fonksiyonu Kullanımı
Python ascii() fonksiyonu verilen bir değerin ascii karşını vermektedir. Ascii karşılığı olmayan durumlarda ise UNICODE karşılıklarını dönderiyor.
1 2 3 4 5 | print(ascii('Çağlar')) ###################Ekran Çıktısı########################### #'\xc7a\u011flar' ###################Ekran Çıktısı########################### |
Python repr() Fonksiyonu Kullanımı
Python repr() fonksiyonu ascii ile aynı görevi yapmaktadır. Ascii de tanımlı olmayan karaterlerde UNICODE değeri vermemekte, karakterin kendisini vermektedir.
1 2 3 4 5 | print(repr('Çağlar')) ###################Ekran Çıktısı########################### #'Çağlar' ###################Ekran Çıktısı########################### |
Python bool() Fonksiyonu Kullanımı
Python bool() fonksiyonu verilen bir değerin boolean karşılını vermektedir.
1 2 3 4 5 6 7 8 9 10 | print(bool('')) print(bool(0)) print(bool('1')) print(bool([])) ###################Ekran Çıktısı########################### #False #False #True #False ###################Ekran Çıktısı########################### |
Python bin() Fonksiyonu Kullanımı
Python bin() fonksiyonu verilen bir sayının ikilik sistemdeki karşılığını vermektedir.
1 2 3 4 | print(bin(255)) ###################Ekran Çıktısı########################### #0b11111111 ###################Ekran Çıktısı########################### |
Python bytes() Fonksiyonu Kullanımı
Python bytes() fonksiyonu velen bazı değlerlerin bytes olarak çevirilmesini sağlamaktadır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | for i in range(6): print("Sayı : {}\tbytes : {}".format(i,bytes(i))) print(bytes('Çağlar',encoding='ascii',errors='replace')) ###################Ekran Çıktısı########################### #Sayı : 0 bytes : b'' #Sayı : 1 bytes : b'\x00' #Sayı : 2 bytes : b'\x00\x00' #Sayı : 3 bytes : b'\x00\x00\x00' #Sayı : 4 bytes : b'\x00\x00\x00\x00' #Sayı : 5 bytes : b'\x00\x00\x00\x00\x00' #b'?a?lar' ###################Ekran Çıktısı########################### |
Python bytearray() Fonksiyonu Kullanımı
Python bytearray() fonsiyonu verilen karaterdizlerini byte veri tipine çeviriken karakter dizilerinide güncellemek ve değiştirme imkanı sağlar
1 2 3 4 5 6 | isim=bytearray("Çağlar",encoding="utf-8") print(isim) ###################Ekran Çıktısı########################### #bytearray(b'\xc3\x87a\xc4\x9flar') ###################Ekran Çıktısı########################### |
Python chr() Fonksiyonu Kullanımı
Verilen bir tam sayının karakter karşılığını vermektedir.
1 2 3 4 5 | print(chr(75)) ###################Ekran Çıktısı########################### #K ###################Ekran Çıktısı########################### |
Python list() Fonksiyonu Kullanımı
Python list() fonksiyonu liste veritipinde veri oluşturmak için kullanılır. Aynı zamanda farklı veritiplerinde oluşturulmuş verileride list tipine çevirmek için kullanılır.
1 2 3 4 5 6 7 | print(list("MERYEM")) print(list(('M','E','H','M','E','T'))) ###################Ekran Çıktısı########################### #['M', 'E', 'R', 'Y', 'E', 'M'] #['M', 'E', 'H', 'M', 'E', 'T'] ###################Ekran Çıktısı########################### |
Python set() Fonksiyonu Kullanımı
Python set() foksiyonu küme verisi oluşturuken aynı zamanda farklı tiplerdeki verileride küme verisine çevirecektir.
1 2 3 4 5 6 7 | print(set("MERYEM")) print(set(('M','E','H','M','E','T'))) ###################Ekran Çıktısı########################### #{'M', 'R', 'Y', 'E'} #{'M', 'T', 'H', 'E'} ###################Ekran Çıktısı########################### |
Python tuple() Fonksiyonu Kullanımı
Python tuple() fonksiyonu demet veri tipi oluşturulmasını sağlarken farklı tipdeki verileri de demete çevirecektir.
1 2 3 4 5 6 7 | print(tuple("MERYEM")) print(tuple(('M','E','H','M','E','T'))) ###################Ekran Çıktısı########################### #('M', 'E', 'R', 'Y', 'E', 'M') #('M', 'E', 'H', 'M', 'E', 'T') ###################Ekran Çıktısı########################### |
Python frozenset() Fonksiyonu Kullanımı
Python frozenset() fonksiyonu dondurulmuş küme oluşturulmasını sağlamaktadır.
1 2 3 4 5 | print(frozenset(set('MERYEM'))) ###################Ekran Çıktısı########################### #frozenset({'R', 'Y', 'M', 'E'}) ###################Ekran Çıktısı########################### |
Python complex() Fonksiyonu Kullanımı
Python complex() fonksiyonu verilen bir sayının karmaşık sayı karşılığını vermektedir.
1 2 3 4 5 | print(complex(12)) ###################Ekran Çıktısı########################### #(12+0j) ###################Ekran Çıktısı########################### |
Python float() Fonksiyonu Kullanımı
Verilen bir sayıyı kayan sayıya çevirir.
1 2 3 4 5 | print(float(12)) ###################Ekran Çıktısı########################### #12.0 ###################Ekran Çıktısı########################### |
Python int() Fonksiyonu Kullanımı
Python int() fonksiyonu verilen float bir değeri tam sayıya çeviri. Aynı zamanda farklı birimdeki sayıları onluk sisteme çevirir.
1 2 3 4 5 6 7 | print(int(12.0)) print(int('16',8)) ###################Ekran Çıktısı########################### #12 #14 ###################Ekran Çıktısı########################### |
Python str() Fonksiyonu Kullanımı
Python str() fonksiyonu farklı veritiplerini string veri tipine çevirmek için kullanılır.
1 2 3 4 5 6 7 8 | veri=str(12.0) print(veri) print(type(veri)) ###################Ekran Çıktısı########################### #12.0 #<class 'str'> ###################Ekran Çıktısı########################### |
Python dict() Fonksiyonu Kullanımı
Python dict() fonksiyonu sözlük oluşturmamıza yaramaktadır.
1 2 3 4 5 | print(dict(isim="Meryem",yas=4,dogum=2017)) ###################Ekran Çıktısı########################### #{'isim': 'Meryem', 'yas': 4, 'dogum': 2017} ###################Ekran Çıktısı########################### |
Python callable() Fonksiyonu Kullanımı
Python callable() fonksiyonu bir fonsiyonun çağırıla birli olup olmadığını kontrol etmektedir.
1 2 3 4 5 | print(callable(dir)) ###################Ekran Çıktısı########################### #True ###################Ekran Çıktısı########################### |
Python ord() Fonksiyonu Kullanımı
Python ord() fonksiyonu verilen bir karakterin rakamsal değerini verir.
1 2 3 4 5 6 7 | hList=[] for harf in "Çağlar": hList.append(ord(harf)) print(hList) ###################Ekran Çıktısı########################### #[199, 97, 287, 108, 97, 114] ###################Ekran Çıktısı########################### |
Python oct() Fonksiyonu Kullanımı
Python oct() fonksiyonu farklı tabanlardaki sayıların sekizlik düzendeki değerini verir.
1 2 3 4 5 6 7 8 | hList=[199, 97, 287, 108, 97, 114] sekizlik=[] for harf in hList: sekizlik.append(oct(harf)) print(sekizlik) ###################Ekran Çıktısı########################### #['0o307', '0o141', '0o437', '0o154', '0o141', '0o162'] ###################Ekran Çıktısı########################### |
Python hex() Fonksiyonu Kullanımı
Python hex() fonksiyonu farklı sistemlerdeki sayıların onaltılık sistemdeki karşılığını verir.
1 2 3 4 5 6 7 8 9 | hList=[199, 97, 287, 108, 97, 114] onAltili=[] for harf in hList: onAltili.append(hex(harf)) print(onAltili) ###################Ekran Çıktısı########################### #['0xc7', '0x61', '0x11f', '0x6c', '0x61', '0x72'] ###################Ekran Çıktısı########################### |
Python eval() Fonksiyonu Kullanımı
Python eval() fonksiyonu ifade kontrolü yapmaktadır. Deyim ve ifadeleri birbirnden ayırmak için kullanılır. Eğer ifade değilse hata verir. Aşağıdaki örnekte toplama ifadesini çalıştırmış ama atama işlemini yapmamıştır. Buradan atama işleminin bir deyim olduğu anlaşılmaktadır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | x=6 y=4 sayi=eval('y+5') print(sayi) eval('x = 4') ###################Ekran Çıktısı########################### #9 #Traceback (most recent call last): # File "C:\Users\web-user\Desktop\python_document\calismalar\python-2.py", line 6, in <module> # eval('x = 4') # File "<string>", line 1 # x = 4 # ^ #SyntaxError: invalid syntax ###################Ekran Çıktısı########################### |
Python exec() Fonksiyonu Kullanımı
Python exec() fonksiyonu verilen işlemlerin (deyimlerin) çalıştırılmasını sağlar.
1 2 3 4 5 | exec("print([i for i in range(5)])") ###################Ekran Çıktısı########################### #[0, 1, 2, 3, 4] ###################Ekran Çıktısı########################### |
Python locals() Fonksiyonu Kullanımı
Python locals() fonksiyonu fonksiyon içerisindeki local değerleri verir.
1 2 3 4 5 6 7 | def yaz(**params): print(locals()) yaz(isim="Mehmet",soyisim="Bostancı") ###################Ekran Çıktısı########################### #{'params': {'isim': 'Mehmet', 'soyisim': 'Bostancı'}} ###################Ekran Çıktısı########################### |
Python copyrihgt() Fonksiyonu Kullanımı
Python copyrihgt() fonksiyonu telif hakları bigisini verir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | print(copyright()) ###################Ekran Çıktısı########################### #Copyright (c) 2001-2021 Python Software Foundation. #All Rights Reserved. # #Copyright (c) 2000 BeOpen.com. #All Rights Reserved. # #Copyright (c) 1995-2001 Corporation for National Research Initiatives. #All Rights Reserved. # #Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. #All Rights Reserved. #None ###################Ekran Çıktısı########################### |
Python credits() Fonksiyonu Kullanımı
Python credits() fonksiyonu katkıda bulunanları verir.
1 2 3 4 5 6 7 | print(credits()) ###################Ekran Çıktısı########################### # Thanks to CWI, CNRI, BeOpen.com, Zope Corporation and a cast of thousands # for supporting Python development. See www.python.org for more information. #None ###################Ekran Çıktısı########################### |
Python dir() Fonksiyonu Kullanımı
Python dir() fonksiyonu verilen nesnelerin içerisindeki metotları listelemede kullanılır.
1 2 3 4 5 | print(dir(open)) ###################Ekran Çıktısı########################### #['__call__', '__class__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__le__', '__lt__', '__module__', '__name__', '__ne__', '__new__', '__qualname__', '__reduce__', '__reduce_ex__', '__repr__', '__self__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '__text_signature__'] ###################Ekran Çıktısı########################### |
Python divmod() Fonksiyonu Kullanımı
Python divmod() fonksiyonu verilen bir sayının ikinci parametrede verilen bir sayıya bölümünden kalanı verir. Alınan çıktıda ilk indeks bölüm alanını ikinci indesk ise kalını verir.
1 2 3 4 5 | print(divmod(1000001,2)) ###################Ekran Çıktısı########################### #[(500000, 1) ###################Ekran Çıktısı########################### |
Python enumerate() Fonksiyonu Kullanımı
Python enumerate() fonksiyonu verilen bir nesneyi numaralandırmaya yarar.
1 2 3 4 5 6 | sozluk=dict(enumerate("Çağlar Bostancı")) print(sozluk[0]) ###################Ekran Çıktısı########################### #Ç ###################Ekran Çıktısı########################### |
Python id() Fonksiyonu Kullanımı
Python id() fonksiyonu var olan nesnelerin id numarasını verir aslında bu durum göstericiler ile ilgilidir. Ram bellekteki adresini verir.
1 2 3 4 5 6 7 | a="Merhaba" print(id(a)) ###################Ekran Çıktısı########################### #2860945867248 ###################Ekran Çıktısı########################### |
Python input() Fonksiyonu Kullanımı
Python input() fonksiyonu kullanıcıdan veri almak için kullanmaktayız.
1 2 3 4 5 6 7 | print(input("Lütfen adınızı giriniz : ")) ###################Ekran Çıktısı########################### #Lütfen adınızı giriniz : Çağlar #Çağlar ###################Ekran Çıktısı########################### |
Python format() Fonksiyonu Kullanımı
Python format() fonksiyonu karakter dizilerinin biçimlendirilmesinde kullanılır.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | print(format(3.14,'.2f')) print(format(3.14,'.1f')) print(format(3.14,'.0f')) print(format(3.14,'.4f')) print('{:.2f}'.format(3.14)) ###################Ekran Çıktısı########################### #3.14 #3.1 #3 #3.1400 #3.14 ###################Ekran Çıktısı########################### |
Python filter() Fonksiyonu Kullanımı
Python filter() fonksiyonu verilen bir listede istenilen bir düzenlemenin herbir üyeye uygulanmasını sağlamaktadır.
1 2 3 4 5 6 7 8 9 10 11 | liste=[2,3,4,5,6] def bolunen(sayi): return sayi%2==0; print(*filter(bolunen,liste)) ###################Ekran Çıktısı########################### #2 4 6 ###################Ekran Çıktısı########################### |
Filter fonksiyonunu bir de sözlüklerde kullanalım.
1 2 3 4 5 6 7 8 9 10 | liste={"ayca":70,"yonca":40,"gul":55,"niloya":54,"meryem":53,"zeynep":52} def fil(sayi): return sayi>50 print(*filter(fil,liste.values())) ###################Ekran Çıktısı########################### #70 55 54 53 52 ###################Ekran Çıktısı########################### |
Python hash() Fonksiyonu Kullanımı
Python hash() fonksiyonu belirli türdeki nesnelere karama değer verir.
1 2 3 4 5 | print(hash('çağlar')) ###################Ekran Çıktısı########################### #7034902145258432599 ###################Ekran Çıktısı########################### |
Python isintance() Fonksiyonu Kullanımı
Python isintance() fonksiyonu veri tipi sorgulması yapmaktadır. Vermiş olduğunuz bir değerin belirtmiş olduğunuz tipde olup olmadını kontrol eder. Geriye True değer verir.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | print(isinstance(2,int)) print(isinstance(1,str)) print(isinstance([2],list)) print(isinstance({"sayi":2},dict)) print(isinstance({2,4},set)) print(isinstance((2,4),tuple)) ###################Ekran Çıktısı########################### #True #False #True #True #True #True ###################Ekran Çıktısı########################### |
Python len() Fonksiyonu Kullanımı
Python len() fonksiyonu karakter dizilerinin, list gibi verilerin uzunluklarını hesaplar.
1 2 3 4 5 6 7 8 9 10 | print(len("Merhaba")) print(len([2,3,4,5])) print(len({2,2,3,4})) ###################Ekran Çıktısı########################### #7 #4 #3 ###################Ekran Çıktısı########################### |
Python map() Fonksiyonu Kullanımı
Python map() fonksiyonu filter() fonksiyonu ile benzer özelliktedir. Bu fonksiyonda verilen bir liste elemanlarını belirli bir düzenlemeden geçirebiliriz.
1 2 3 4 5 6 7 8 9 | def kdvHesapla(fiyat): return fiyat+(fiyat*0.08) veri=list(map(kdvHesapla,[100,112,222,333])) print(veri) ###################Ekran Çıktısı########################### #[108.0, 120.96000000000001, 239.76, 359.64] ###################Ekran Çıktısı########################### |
Python max() Fonksiyonu Kullanımı
Python max() fonksiyonu verilen sayılar içerisinde en büyüğünü bulurken aynı zamanda verilen nesnelerende belirteln parametreye göre en büyüğünü verir.
1 2 3 4 5 6 7 8 9 10 11 | print(max(1,2,3,4)) print(max([10,23,34,45])) print(max({"c":10,"b":34,"a":12})) print(max(["ayşe","abdulkadir","lale","leyla"],key=len)) ###################Ekran Çıktısı########################### #4 #45 #c #abdulkadir ###################Ekran Çıktısı########################### |
Python min() Fonksiyonu Kullanımı
Python min() fonksiyonu verilen sayılar içerisinde en küçüğünü bulurken aynı zamanda verilen nesnelerende belirteln parametreye göre en küçüğünü verir.
1 2 3 4 5 6 7 8 9 10 11 | print(min(1,2,3,4)) print(min([10,23,34,45])) print(min({"c":10,"b":34,"a":12})) print(min(["ayşe","abdulkadir","lale","leyla"],key=len)) ###################Ekran Çıktısı########################### #1 #10 #a #ayşe ###################Ekran Çıktısı########################### |
Python open() Fonksiyonu Kullanımı
Python open() fonksiyonu dosya okumve yazma işlemlerinde kullanılır.
1 2 3 4 5 6 7 8 9 10 | dosya=open("deneme.txt",'r') print(dosya.read()) dosya.close(); ###################Ekran Çıktısı########################### #Mehmet Dağ #Mihriban Tahta #Ali Güven #Kerim Çiçek ###################Ekran Çıktısı########################### |
Python pow() Fonksiyonu Kullanımı
Python pow() fonksiyonu verilen bir sayının belirtilen kuvvetini hesaplar.
1 2 3 4 5 6 7 | print(pow(9,2)) print(pow(9,2,3)) ###################Ekran Çıktısı########################### #81 #0 ###################Ekran Çıktısı########################### |
Python print() Fonksiyonu Kullanımı
Python print() fonksiyonu kullanıcıya çıktı vermek için kullanıyoruz. Birden çok parametre almaktadır. print(deger,sep=”,end=”\n”,file=sys.stdout,flush=false)
deger | Ekrana basılacak değer. |
sep | Çıktı değerler arasında kullanılmak istenen parametere |
end | Çıktı verildikten sonra yapılması gereken parametre. |
file | Ekran çıktılarının yazılacağı dosya. |
flush | Dosya yazma işleminde yazılacak veriler tampona alınır. İştem bittikten sonra tampondaki değer doyaya yazılır. |
1 2 3 4 5 6 | print("Mehmet","Muhammed","Mahmut","Mustafa",sep="\n",end="") ###################Ekran Çıktısı########################### #81 #0 ###################Ekran Çıktısı########################### |
Python quit() Fonksiyonu Kullanımı
Python quit() fonksiyonu sistemden çıkış yapmak için kullanılır.
1 |
Python range() Fonksiyonu Kullanımı
Python range() fonksiyonu belirlenen sayılar arasında sayı üretmek için kullanılır.
1 2 3 4 5 6 7 8 | print(*range(0,5)) print(*range(0,16,2)) ###################Ekran Çıktısı########################### #0 1 2 3 4 #0 2 4 6 8 10 12 14 ###################Ekran Çıktısı########################### |
Python reversed() Fonksiyonu Kullanımı
Python reversed() fonksiyonu var olan bir listeyi ters çevirmek için kullanılır.
1 2 3 4 5 6 7 8 | liste=["Arif","Yasin","Selim","Cihan","Burhan"] print(liste) print(*reversed(liste)) ###################Ekran Çıktısı########################### #['Arif', 'Yasin', 'Selim', 'Cihan', 'Burhan'] #Burhan Cihan Selim Yasin Arif ###################Ekran Çıktısı########################### |
Python sorted() Fonksiyonu Kullanımı
Python sorted() fonksiyonu verilen nesneyi a’dan z’ye sıralama yapmakta.
1 2 3 4 5 6 7 8 | liste=["Arif","Yasin","Selim","Cihan","Burhan"] print(liste) print(sorted(liste)) ###################Ekran Çıktısı########################### #['Arif', 'Yasin', 'Selim', 'Cihan', 'Burhan'] #['Arif', 'Burhan', 'Cihan', 'Selim', 'Yasin'] ###################Ekran Çıktısı########################### |
Sorted() fonksiyonunda en sık rastlanılan sorun Türkçe karater sorunudur. Bu problemi ise
sayfamıza dahil ettiğimiz import locale
modülü ile çözüyoruz.
1 2 3 4 5 6 7 8 9 10 11 | import locale locale.setlocale(locale.LC_ALL,'tr_TR') #Linux İçin locale.setlocale(locale.LC_ALL, 'Turkish_Turkey.1254') liste=["Arif","Yasin","Selim","Cihan","Burhan","Çağlar","Çiğdem","Şamil"] print(liste) print(sorted(liste,key=locale.strxfrm)) ###################Ekran Çıktısı########################### #['Arif', 'Yasin', 'Selim', 'Cihan', 'Burhan', 'Çağlar', 'Çiğdem', 'Şamil'] #['Arif', 'Burhan', 'Cihan', 'Çağlar', 'Çiğdem', 'Selim', 'Şamil', 'Yasin'] ###################Ekran Çıktısı########################### |
Sorted() fonksiyonunda locale modülünü eklememize rağme yine problemler yaşanmaktadır. Bun gibi problemleri ise kendi oluşturduğumuz fonksiyonlar ile çözüyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 | alfabe="abcçdefgğhıijklmnoöprsştuüvyz"; alfabeListe={harf:alfabe.index(harf) for harf in alfabe} print(alfabeListe) liste=["arif","yasin","isa","ışık","burhan","çağlar","şamil"] print(liste) print(sorted(liste,key=lambda x: alfabeListe.get(x[0]))) ###################Ekran Çıktısı########################### #{'a': 0, 'b': 1, 'c': 2, 'ç': 3, 'd': 4, 'e': 5, 'f': 6, 'g': 7, 'ğ': 8, 'h': 9, 'ı': 10, 'i': 11, 'j': 12, 'k': 13, 'l': 14, 'm': 15, 'n': 16, 'o': 17, 'ö': 18, 'p': 19, 'r': 20, 's': 21, 'ş': 22, 't': 23, 'u': 24, 'ü': 25, 'v': 26, 'y': 27, 'z': 28} #['arif', 'yasin', 'isa', 'ışık', 'burhan', 'çağlar', 'şamil'] #['arif', 'burhan', 'çağlar', 'ışık', 'isa', 'şamil', 'yasin'] ###################Ekran Çıktısı########################### |
Python slice() Fonksiyonu Kullanımı
Python slice() fonksiyonu karater dizilerini, demetleri ve vb. veri tiplerini dilimlemeye yarar. Belirli indeksler arısını kesmye yarar.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | liste=["arif","yasin","isa","ışık","burhan","çağlar","şamil"] print(liste[:]) #hepsini dahil etti print(liste[2:]) #ikinci indeks ve sonrasını getirdi. print(liste[2:4]) #ikinci indeksten dördüncü indekse kadar getirdi. print(liste[:3]) #en başta üçüncü indekse kadar getirdi. print(liste[::2]) #ikişer ikişer getirdi ###################Ekran Çıktısı########################### #['arif', 'yasin', 'isa', 'ışık', 'burhan', 'çağlar', 'şamil'] #['isa', 'ışık', 'burhan', 'çağlar', 'şamil'] #['isa', 'ışık'] #['arif', 'yasin', 'isa'] #['arif', 'isa', 'burhan', 'şamil'] ###################Ekran Çıktısı########################### |
Python sum() Fonksiyonu Kullanımı
Python v() fonksiyonu oluşturulan dizideki veri sayıların taplamını veririr.
1 2 3 4 5 6 7 | liste=[10,20,30] print(sum(liste)) ###################Ekran Çıktısı########################### #60 ###################Ekran Çıktısı########################### |
Python type() Fonksiyonu Kullanımı
Python type() fonksiyonu verinin tipini görüntülemek için kullanılır.
1 2 3 4 5 6 7 | sanatci="Neşet Ertaş" print(type(sanatci)) ###################Ekran Çıktısı########################### #<class 'str'> ###################Ekran Çıktısı########################### |
Python zip() Fonksiyonu Kullanımı
Python zip() fonksiyonu verilen iki listede eşleştirmeye yaramaktadır.
1 2 3 4 5 6 7 8 9 | kucukHarf=["a","b","c","ç","d","e"] buyukHarf=["A","B","C","Ç","D","E"] print(zip(kucukHarf,buyukHarf)) print(*zip(kucukHarf,buyukHarf)) ###################Ekran Çıktısı########################### #<zip object at 0x00000194BC212E80> #('a', 'A') ('b', 'B') ('c', 'C') ('ç', 'Ç') ('d', 'D') ('e', 'E') ###################Ekran Çıktısı########################### |
Python vars() Fonksiyonu Kullanımı
Python vars() fonksiyonu nesnelerin metod ve fonksiyonlarını öğrenmek için kullanılır.
1 2 3 4 | print(vars(str)) ###################Ekran Çıktısı########################### #{'__repr__': <slot wrapper '__repr__' of 'str' objects>, '__hash__': <slot wrapper '__hash__' of 'str' objects>, '__str__': <slot wrapper '__str__' of 'str' objects>, '__getattribute__': <slot wrapper '__getattribute__' of 'str' objects>, '__lt__': <slot wrapper '__lt__' of 'str' objects>, '__le__': <slot wrapper '__le__' of 'str' objects>, '__eq__': <slot wrapper '__eq__' of 'str' objects>, '__ne__': <slot wrapper '__ne__' of 'str' objects>, '__gt__': <slot wrapper '__gt__' of 'str' objects>, '__ge__': <slot wrapper '__ge__' of 'str' objects>, '__iter__': <slot wrapper '__iter__' of 'str' objects>, '__mod__': <slot wrapper '__mod__' of 'str' objects>, '__rmod__': <slot wrapper '__rmod__' of 'str' objects>, '__len__': <slot wrapper '__len__' of 'str' objects>, '__getitem__': <slot wrapper '__getitem__' of 'str' objects>, '__add__': <slot wrapper '__add__' of 'str' objects>, '__mul__': <slot wrapper '__mul__' of 'str' objects>, '__rmul__': <slot wrapper '__rmul__' of 'str' objects>, '__contains__': <slot wrapper '__contains__' of 'str' objects>, '__new__': <built-in method __new__ of type object at 0x00007FFE85DF5140>, 'encode': <method 'encode' of 'str' objects>, 'replace': <method 'replace' of 'str' objects>, 'split': <method 'split' of 'str' objects>, 'rsplit': <method 'rsplit' of 'str' objects>, 'join': <method 'join' of 'str' objects>, 'capitalize': <method 'capitalize' of 'str' objects>, 'casefold': <method 'casefold' of 'str' objects>, 'title': <method 'title' of 'str' objects>, 'center': <method 'center' of 'str' objects>, 'count': <method 'count' of 'str' objects>, 'expandtabs': <method 'expandtabs' of 'str' objects>, 'find': <method 'find' of 'str' objects>, 'partition': <method 'partition' of 'str' objects>, 'index': <method 'index' of 'str' objects>, 'ljust': <method 'ljust' of 'str' objects>, 'lower': <method 'lower' of 'str' objects>, 'lstrip': <method 'lstrip' of 'str' objects>, 'rfind': <method 'rfind' of 'str' objects>, 'rindex': <method 'rindex' of 'str' objects>, 'rjust': <method 'rjust' of 'str' objects>, 'rstrip': <method 'rstrip' of 'str' objects>, 'rpartition': <method 'rpartition' of 'str' objects>, 'splitlines': <method 'splitlines' of 'str' objects>, 'strip': <method 'strip' of 'str' objects>, 'swapcase': <method 'swapcase' of 'str' objects>, 'translate': <method 'translate' of 'str' objects>, 'upper': <method 'upper' of 'str' objects>, 'startswith': <method 'startswith' of 'str' objects>, 'endswith': <method 'endswith' of 'str' objects>, 'removeprefix': <method 'removeprefix' of 'str' objects>, 'removesuffix': <method 'removesuffix' of 'str' objects>, 'isascii': <method 'isascii' of 'str' objects>, 'islower': <method 'islower' of 'str' objects>, 'isupper': <method 'isupper' of 'str' objects>, 'istitle': <method 'istitle' of 'str' objects>, 'isspace': <method 'isspace' of 'str' objects>, 'isdecimal': <method 'isdecimal' of 'str' objects>, 'isdigit': <method 'isdigit' of 'str' objects>, 'isnumeric': <method 'isnumeric' of 'str' objects>, 'isalpha': <method 'isalpha' of 'str' objects>, 'isalnum': <method 'isalnum' of 'str' objects>, 'isidentifier': <method 'isidentifier' of 'str' objects>, 'isprintable': <method 'isprintable' of 'str' objects>, 'zfill': <method 'zfill' of 'str' objects>, 'format': <method 'format' of 'str' objects>, 'format_map': <method 'format_map' of 'str' objects>, '__format__': <method '__format__' of 'str' objects>, 'maketrans': <staticmethod object at 0x000002F49AB54640>, '__sizeof__': <method '__sizeof__' of 'str' objects>, '__getnewargs__': <method '__getnewargs__' of 'str' objects>, '__doc__': "str(object='') -> str\nstr(bytes_or_buffer[, encoding[, errors]]) -> str\n\nCreate a new string object from the given object. If encoding or\nerrors is specified, then the object must expose a data buffer\nthat will be decoded using the given encoding and error handler.\nOtherwise, returns the result of object.__str__() (if defined)\nor repr(object).\nencoding defaults to sys.getdefaultencoding().\nerrors defaults to 'strict'."} ###################Ekran Çıktısı########################### |
Python gömülü metotlar konusunda paylaşacaklarım bu kadar. Faydalı olması dileğiyle. Başarılar.