|
85 | 85 | }, |
86 | 86 | { |
87 | 87 | "cell_type": "code", |
88 | | - "execution_count": 6, |
| 88 | + "execution_count": 4, |
89 | 89 | "metadata": {}, |
90 | 90 | "outputs": [ |
91 | 91 | { |
|
159 | 159 | "I will be explaining about the \"self\" in a while." |
160 | 160 | ] |
161 | 161 | }, |
| 162 | + { |
| 163 | + "cell_type": "code", |
| 164 | + "execution_count": 16, |
| 165 | + "metadata": {}, |
| 166 | + "outputs": [ |
| 167 | + { |
| 168 | + "name": "stdout", |
| 169 | + "output_type": "stream", |
| 170 | + "text": [ |
| 171 | + "Movie Name- The Dark Knight\n", |
| 172 | + "Movie rating- 9.8\n", |
| 173 | + "Movie review- ['Must watch']\n" |
| 174 | + ] |
| 175 | + } |
| 176 | + ], |
| 177 | + "source": [ |
| 178 | + "class movie:\n", |
| 179 | + " def __init__(self,name,rating,review):\n", |
| 180 | + " self.name=name\n", |
| 181 | + " self.rating=rating\n", |
| 182 | + " self.review=review\n", |
| 183 | + " def print_movie_details(self):\n", |
| 184 | + " print('Movie Name-',self.name)\n", |
| 185 | + " print('Movie rating-',self.rating)\n", |
| 186 | + " print('Movie review-',self.review)\n", |
| 187 | + "\n", |
| 188 | + "m1=movie('Batman',9.8,['Must watch'])\n", |
| 189 | + "# m1.print_movie_details()\n", |
| 190 | + "m2=movie('Breaking bad',9.9,['Must watch','outstanding'])\n", |
| 191 | + "# m2.print_movie_details()\n", |
| 192 | + "# print(m1.name,m2.name)\n", |
| 193 | + "m1.name='The Dark Knight'\n", |
| 194 | + "m1.print_movie_details()" |
| 195 | + ] |
| 196 | + }, |
162 | 197 | { |
163 | 198 | "cell_type": "code", |
164 | 199 | "execution_count": 18, |
165 | 200 | "metadata": {}, |
| 201 | + "outputs": [ |
| 202 | + { |
| 203 | + "data": { |
| 204 | + "text/plain": [ |
| 205 | + "['__class__',\n", |
| 206 | + " '__delattr__',\n", |
| 207 | + " '__dict__',\n", |
| 208 | + " '__dir__',\n", |
| 209 | + " '__doc__',\n", |
| 210 | + " '__eq__',\n", |
| 211 | + " '__format__',\n", |
| 212 | + " '__ge__',\n", |
| 213 | + " '__getattribute__',\n", |
| 214 | + " '__gt__',\n", |
| 215 | + " '__hash__',\n", |
| 216 | + " '__init__',\n", |
| 217 | + " '__init_subclass__',\n", |
| 218 | + " '__le__',\n", |
| 219 | + " '__lt__',\n", |
| 220 | + " '__module__',\n", |
| 221 | + " '__ne__',\n", |
| 222 | + " '__new__',\n", |
| 223 | + " '__reduce__',\n", |
| 224 | + " '__reduce_ex__',\n", |
| 225 | + " '__repr__',\n", |
| 226 | + " '__setattr__',\n", |
| 227 | + " '__sizeof__',\n", |
| 228 | + " '__str__',\n", |
| 229 | + " '__subclasshook__',\n", |
| 230 | + " '__weakref__',\n", |
| 231 | + " 'print_movie_details']" |
| 232 | + ] |
| 233 | + }, |
| 234 | + "execution_count": 18, |
| 235 | + "metadata": {}, |
| 236 | + "output_type": "execute_result" |
| 237 | + } |
| 238 | + ], |
| 239 | + "source": [ |
| 240 | + "dir(movie) # 1!=1" |
| 241 | + ] |
| 242 | + }, |
| 243 | + { |
| 244 | + "cell_type": "code", |
| 245 | + "execution_count": 19, |
| 246 | + "metadata": {}, |
| 247 | + "outputs": [ |
| 248 | + { |
| 249 | + "data": { |
| 250 | + "text/plain": [ |
| 251 | + "True" |
| 252 | + ] |
| 253 | + }, |
| 254 | + "execution_count": 19, |
| 255 | + "metadata": {}, |
| 256 | + "output_type": "execute_result" |
| 257 | + } |
| 258 | + ], |
| 259 | + "source": [ |
| 260 | + "int(1).__eq__(1) #1==1" |
| 261 | + ] |
| 262 | + }, |
| 263 | + { |
| 264 | + "cell_type": "code", |
| 265 | + "execution_count": 21, |
| 266 | + "metadata": {}, |
| 267 | + "outputs": [ |
| 268 | + { |
| 269 | + "data": { |
| 270 | + "text/plain": [ |
| 271 | + "'100'" |
| 272 | + ] |
| 273 | + }, |
| 274 | + "execution_count": 21, |
| 275 | + "metadata": {}, |
| 276 | + "output_type": "execute_result" |
| 277 | + } |
| 278 | + ], |
| 279 | + "source": [ |
| 280 | + "str=100\n", |
| 281 | + "int(str).__str__()" |
| 282 | + ] |
| 283 | + }, |
| 284 | + { |
| 285 | + "cell_type": "code", |
| 286 | + "execution_count": 26, |
| 287 | + "metadata": {}, |
| 288 | + "outputs": [ |
| 289 | + { |
| 290 | + "ename": "TypeError", |
| 291 | + "evalue": "'int' object is not callable", |
| 292 | + "output_type": "error", |
| 293 | + "traceback": [ |
| 294 | + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", |
| 295 | + "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", |
| 296 | + "\u001b[1;32m<ipython-input-26-d655c58c71c4>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m=\u001b[0m\u001b[1;34m'100'\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 2\u001b[1;33m \u001b[0mstr\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'100'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", |
| 297 | + "\u001b[1;31mTypeError\u001b[0m: 'int' object is not callable" |
| 298 | + ] |
| 299 | + } |
| 300 | + ], |
| 301 | + "source": [ |
| 302 | + "int='100'\n", |
| 303 | + "str('100').int()" |
| 304 | + ] |
| 305 | + }, |
| 306 | + { |
| 307 | + "cell_type": "code", |
| 308 | + "execution_count": 10, |
| 309 | + "metadata": {}, |
166 | 310 | "outputs": [], |
167 | 311 | "source": [ |
168 | 312 | "class FirstClass:\n", |
|
185 | 329 | }, |
186 | 330 | { |
187 | 331 | "cell_type": "code", |
188 | | - "execution_count": 19, |
| 332 | + "execution_count": 11, |
189 | 333 | "metadata": {}, |
190 | | - "outputs": [ |
191 | | - { |
192 | | - "ename": "TypeError", |
193 | | - "evalue": "__init__() takes 3 positional arguments but 4 were given", |
194 | | - "output_type": "error", |
195 | | - "traceback": [ |
196 | | - "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", |
197 | | - "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", |
198 | | - "\u001b[1;32m<ipython-input-19-00929d92741b>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0meg1\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mFirstClass\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'one'\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m3\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 2\u001b[0m \u001b[0meg2\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mFirstClass\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'two'\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;36m2\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", |
199 | | - "\u001b[1;31mTypeError\u001b[0m: __init__() takes 3 positional arguments but 4 were given" |
200 | | - ] |
201 | | - } |
202 | | - ], |
| 334 | + "outputs": [], |
203 | 335 | "source": [ |
204 | 336 | "eg1 = FirstClass('one',1)\n", |
205 | 337 | "eg2 = FirstClass('two',2)" |
|
326 | 458 | }, |
327 | 459 | { |
328 | 460 | "cell_type": "code", |
329 | | - "execution_count": 18, |
| 461 | + "execution_count": 17, |
330 | 462 | "metadata": {}, |
331 | 463 | "outputs": [ |
332 | 464 | { |
|
358 | 490 | " '__str__',\n", |
359 | 491 | " '__subclasshook__',\n", |
360 | 492 | " '__weakref__',\n", |
361 | | - " 'test_demo']" |
| 493 | + " 'test_demo',\n", |
| 494 | + " 'test_demo1']" |
362 | 495 | ] |
363 | 496 | }, |
364 | | - "execution_count": 18, |
| 497 | + "execution_count": 17, |
365 | 498 | "metadata": {}, |
366 | 499 | "output_type": "execute_result" |
367 | 500 | } |
|
547 | 680 | }, |
548 | 681 | { |
549 | 682 | "cell_type": "code", |
550 | | - "execution_count": 20, |
| 683 | + "execution_count": 27, |
551 | 684 | "metadata": {}, |
552 | 685 | "outputs": [], |
553 | 686 | "source": [ |
|
559 | 692 | }, |
560 | 693 | { |
561 | 694 | "cell_type": "code", |
562 | | - "execution_count": 21, |
| 695 | + "execution_count": 28, |
563 | 696 | "metadata": {}, |
564 | 697 | "outputs": [], |
565 | 698 | "source": [ |
|
569 | 702 | }, |
570 | 703 | { |
571 | 704 | "cell_type": "code", |
572 | | - "execution_count": 22, |
| 705 | + "execution_count": 29, |
573 | 706 | "metadata": {}, |
574 | 707 | "outputs": [ |
575 | 708 | { |
|
588 | 721 | }, |
589 | 722 | { |
590 | 723 | "cell_type": "code", |
591 | | - "execution_count": 2, |
| 724 | + "execution_count": 30, |
592 | 725 | "metadata": {}, |
593 | 726 | "outputs": [ |
594 | 727 | { |
595 | 728 | "name": "stdout", |
596 | 729 | "output_type": "stream", |
597 | 730 | "text": [ |
598 | | - "10\n", |
599 | | - "2\n", |
| 731 | + "10.34\n", |
| 732 | + "2.31\n", |
600 | 733 | "33\n", |
601 | 734 | "7\n", |
602 | 735 | "260\n", |
|
621 | 754 | " \n", |
622 | 755 | " def division(self):\n", |
623 | 756 | " print(self.number1/self.number2)\n", |
624 | | - "eg1=calculator(10,2)\n", |
| 757 | + "eg1=calculator(10.34,2.31)\n", |
625 | 758 | "print(eg1.number1)\n", |
626 | 759 | "print(eg1.number2)\n", |
627 | 760 | "eg1.number1=20\n", |
|
1705 | 1838 | "name": "python", |
1706 | 1839 | "nbconvert_exporter": "python", |
1707 | 1840 | "pygments_lexer": "ipython3", |
1708 | | - "version": "3.8.5" |
| 1841 | + "version": "3.7.1" |
1709 | 1842 | } |
1710 | 1843 | }, |
1711 | 1844 | "nbformat": 4, |
|
0 commit comments