Python'da Nesne Yönelimli Programlamaya Giriş
George Boorman
Curriculum Manager, DataCamp



$$\Large{\text{Nesne = veri + işlevsellik}}$$

Durum - nesnenin verisi
Davranış - nesnenin işlevselliği
| Nesne | Tür |
|---|---|
5 |
int |
"Hello" |
str |
pd.DataFrame() |
DataFrame |
sum() |
function |
| ... | ... |


listler bir sınıftır[1, 2, 3, 4, 5].append()type() kullanıntype([1, 2, 3, 4, 5])
<class 'list'>
import pandas as pd df = pd.DataFrame({"a": [1,2,3], "b": [4,5,6]})# shape özniteliği df.shape
(3, 2)
nesne. kullanınimport pandas as pd df = pd.DataFrame({"a": [1,2,3], "b": [4,5,6]})# head yöntemi df.head()
a b
0 1 4
1 2 5
2 3 6
# Öznitelik ve yöntemleri görüntüle
dir([1, 2, 3, 4])
['__add__',
'__class__',
'__contains__',
'__delattr__',
...
'pop',
'remove',
'reverse',
'sort']
# Öznitelik ve yöntemleri görüntüle
dir(list)
['__add__',
'__class__',
'__contains__',
'__delattr__',
...
'pop',
'remove',
'reverse',
'sort']
| Terim | Tanım |
|---|---|
| Sınıf | Nesneleri oluşturmak için kullanılan bir taslak/şablon |
| Nesne | Veri ve işlevselliğin birleşimi; bir sınıfın örneği |
| Durum | Bir nesneyle ilişkili veri, öznitelikler ile atanır |
| Davranış | Bir nesnenin işlevselliği, yöntemler ile tanımlanır |
Python'da Nesne Yönelimli Programlamaya Giriş