Python में Object-Oriented Programming परिचय
George Boorman
Curriculum Manager, DataCamp



$$\Large{\text{Object = data + functionality}}$$

State - ऑब्जेक्ट का data
Behavior - ऑब्जेक्ट की functionality
| Object | Type |
|---|---|
5 |
int |
"Hello" |
str |
pd.DataFrame() |
DataFrame |
sum() |
function |
| ... | ... |


lists एक क्लास हैं[1, 2, 3, 4, 5].append()type() उपयोग करेंtype([1, 2, 3, 4, 5])
<class 'list'>
import pandas as pd df = pd.DataFrame({"a": [1,2,3], "b": [4,5,6]})# shape attribute df.shape
(3, 2)
obj. उपयोग करेंimport pandas as pd df = pd.DataFrame({"a": [1,2,3], "b": [4,5,6]})# head method df.head()
a b
0 1 4
1 2 5
2 3 6
# एट्रिब्यूट्स और मेथड्स दिखाएँ
dir([1, 2, 3, 4])
['__add__',
'__class__',
'__contains__',
'__delattr__',
...
'pop',
'remove',
'reverse',
'sort']
# एट्रिब्यूट्स और मेथड्स दिखाएँ
dir(list)
['__add__',
'__class__',
'__contains__',
'__delattr__',
...
'pop',
'remove',
'reverse',
'sort']
| शब्द | परिभाषा |
|---|---|
| Class | ऑब्जेक्ट बनाने के लिए ब्लूप्रिंट/टेम्पलेट |
| Object | data और functionality का संयोजन; क्लास का instance |
| State | ऑब्जेक्ट से जुड़ा data, attributes के जरिए असाइन |
| Behavior | ऑब्जेक्ट की functionality, methods के जरिए परिभाषित |
Python में Object-Oriented Programming परिचय