Python'da Nesne Yönelimli Programlama
Alex Yarosh
Content Quality Analyst @ DataCamp


$$\Large{\text{Nesne = durum + davranış}}$$

$$\text{\textbf{Kapsülleme} - veriyi ve üzerinde çalışan kodu bir araya getirme}$$


type() kullanınimport numpy as np
a = np.array([1,2,3,4])
print(type(a))
numpy.ndarray
| Nesne | Sınıf |
|---|---|
5 |
int |
"Merhaba" |
str |
pd.DataFrame() |
DataFrame |
np.mean |
function |
| ... | ... |
import numpy as np a = np.array([1,2,3,4])# şekil özelliği a.shape
(4,)
obj. kullanınimport numpy as np a = np.array([1,2,3,4])# yeniden şekillendirme yöntemi a.reshape(2,2)
array([[1, 2],
[3, 4]])
özellik ↔ değişkenler ↔ obj.benim_özelliğim,
yöntem ↔ fonksiyon() ↔ obj.benim_yöntemim().
import numpy as np
a = np.array([1,2,3,4])
dir(a) # <--- tüm özellikler ve yöntemler listelenir
['T',
'__abs__',
...
'trace',
'transpose',
'var',
'view']
Python'da Nesne Yönelimli Programlama