Skip to content

Commit e0e1cf6

Browse files
committed
Created using Colab
1 parent 4f95ca1 commit e0e1cf6

File tree

1 file changed

+179
-0
lines changed

1 file changed

+179
-0
lines changed

Functions&ClassesOOP.ipynb

+179
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
{
2+
"nbformat": 4,
3+
"nbformat_minor": 0,
4+
"metadata": {
5+
"colab": {
6+
"provenance": [],
7+
"authorship_tag": "ABX9TyPE758gJN5gu/URgssTQbSu",
8+
"include_colab_link": true
9+
},
10+
"kernelspec": {
11+
"name": "python3",
12+
"display_name": "Python 3"
13+
},
14+
"language_info": {
15+
"name": "python"
16+
}
17+
},
18+
"cells": [
19+
{
20+
"cell_type": "markdown",
21+
"metadata": {
22+
"id": "view-in-github",
23+
"colab_type": "text"
24+
},
25+
"source": [
26+
"<a href=\"https://colab.research.google.com/github/ambilisunil/python_basics/blob/main/Functions%26ClassesOOP.ipynb\" target=\"_parent\"><img src=\"https://colab.research.google.com/assets/colab-badge.svg\" alt=\"Open In Colab\"/></a>"
27+
]
28+
},
29+
{
30+
"cell_type": "markdown",
31+
"source": [
32+
"# **function** is a reusable block of code that performs a specific task. Functions help in making the code more modular, readable, and reusable."
33+
],
34+
"metadata": {
35+
"id": "ad2tz8dFzvzM"
36+
}
37+
},
38+
{
39+
"cell_type": "markdown",
40+
"source": [
41+
"DEFINE FUNCTION :using **def**"
42+
],
43+
"metadata": {
44+
"id": "3-jop9ASz1nC"
45+
}
46+
},
47+
{
48+
"cell_type": "code",
49+
"execution_count": 1,
50+
"metadata": {
51+
"colab": {
52+
"base_uri": "https://localhost:8080/"
53+
},
54+
"id": "Q9EgFXFGzc4K",
55+
"outputId": "c6ab2661-41bd-4afa-ac98-dee904a0edf6"
56+
},
57+
"outputs": [
58+
{
59+
"output_type": "stream",
60+
"name": "stdout",
61+
"text": [
62+
"enter the first number2\n",
63+
"enter the second number3\n",
64+
"5\n"
65+
]
66+
}
67+
],
68+
"source": [
69+
"def add(x,y):\n",
70+
" print(x+y)\n",
71+
"x=int(input(\"enter the first number\"))\n",
72+
"y=int(input(\"enter the second number\"))\n",
73+
"add(x,y)"
74+
]
75+
},
76+
{
77+
"cell_type": "markdown",
78+
"source": [
79+
"# **CLASSES**\n",
80+
"a class is a blueprint for creating objects. It defines properties (**attributes**) and behaviors (**methods**).\n",
81+
"**self** is like this\n",
82+
"\n",
83+
"\n"
84+
],
85+
"metadata": {
86+
"id": "Qm1HMdXV0m0M"
87+
}
88+
},
89+
{
90+
"cell_type": "code",
91+
"source": [
92+
"class Color:\n",
93+
" name=\"orange\" #attribute\n",
94+
" index=1 #attribute\n",
95+
"\n",
96+
" def pFun(self): #method\n",
97+
" print(self.name)\n",
98+
" print(self.index)\n",
99+
"\n",
100+
"instance =Color()\n",
101+
"instance.pFun()\n",
102+
"\n",
103+
"\n"
104+
],
105+
"metadata": {
106+
"colab": {
107+
"base_uri": "https://localhost:8080/"
108+
},
109+
"id": "FdzPv1Qt1DTM",
110+
"outputId": "78aed214-dc4c-4151-f0f2-671f2c21f051"
111+
},
112+
"execution_count": 4,
113+
"outputs": [
114+
{
115+
"output_type": "stream",
116+
"name": "stdout",
117+
"text": [
118+
"orange\n",
119+
"1\n"
120+
]
121+
}
122+
]
123+
},
124+
{
125+
"cell_type": "markdown",
126+
"source": [
127+
"# Class with instalization"
128+
],
129+
"metadata": {
130+
"id": "jGIM69Ha19Nr"
131+
}
132+
},
133+
{
134+
"cell_type": "code",
135+
"source": [
136+
"class Color:\n",
137+
" name=\"\"\n",
138+
" index=1\n",
139+
"\n",
140+
" def __init__(self,name,index=\"a\"): # like constructor\n",
141+
" self.name=name\n",
142+
" self.inex=index\n",
143+
"\n",
144+
" def pFun(self):\n",
145+
" print(self.name)\n",
146+
" print(self.index)\n",
147+
"\n",
148+
"instance = Color(\"arul\",\"1\")\n",
149+
"instance.pFun()\n",
150+
"\n"
151+
],
152+
"metadata": {
153+
"colab": {
154+
"base_uri": "https://localhost:8080/"
155+
},
156+
"id": "dKzXLnTS2CcQ",
157+
"outputId": "84f95f1b-ec21-4f14-c11a-bea786b6f02d"
158+
},
159+
"execution_count": 17,
160+
"outputs": [
161+
{
162+
"output_type": "stream",
163+
"name": "stdout",
164+
"text": [
165+
"arul\n",
166+
"1\n"
167+
]
168+
}
169+
]
170+
},
171+
{
172+
"cell_type": "markdown",
173+
"source": [],
174+
"metadata": {
175+
"id": "nn5FoE3C2CKZ"
176+
}
177+
}
178+
]
179+
}

0 commit comments

Comments
 (0)