#!/usr/bin/env python # coding: utf-8 # # Metodlar # # # Şimdiye kadar Pythonda ve programlamada temel birçok şey öğrendik ve artık Pythondaki ve programlamadaki en önemli bölüme geldik. Fonksiyonlar bölümünde gerçek hayattan benzetmeler yaparak fonksiyon kullanma mantığını anlamaya çalışacağız. İlk olarak **Metod** nedir anlamaya çalışalım. # # # ### Metod nedir ? # # Şimdiye kadar Pythonda kullanabildiğimiz bir çok veri tipi gördük ve bazı veritipleri üzerinde bu veritiplerinin metodlarını kullandık. Aslında bu veritiplerin oluşturulan her bir değişken Pythonda **obje( object)** olarak düşünülür ve Python geliştiricileri bu objelere birçok metod tanımlamıştır. Peki nedir bu metodlar ? # # **Metodlar** bir obje üzerinde belli işlemleri gerçekleştiren objelere özgü fonksiyonlardır ve objelerin üzerinde metodlar şu şekilde kullanılır. # # **----------------------------------------------------------------------------------------------------------------------------** # obje.herhangi_bir_metod(değerler(opsiyonel)) # **----------------------------------------------------------------------------------------------------------------------------** # # Örneğin bir **liste objesi** oluşturduğumuz zaman bu objenin üzerinde belli metodları uygulayabiliriz. # # In[4]: liste = [1,2,3,4,5,6] liste.insert(1,"Murat") # In[5]: liste # In[6]: liste.pop() # In[7]: liste # Örneğin liste metodlarına erişmek için Jupyterde **Tab** tuşuna basabiliriz. Ayrıca bir metodun ne iş yaptığını anlamak için **help** fonksiyonunu kullanabiliriz. # In[8]: help(liste.insert) # Metodların ne anlama geldiğini **Nesne Tabanlı Programlama** kısmında çok daha iyi anlayacağız. # In[ ]: