Ace-xvi/Generative_AI
020
1{2 "cells": [3 {4 "cell_type": "markdown",5 "id": "d40f15eb",6 "metadata": {},7 "source": [8 "# Day 2 .... 17 - 06 - 2023"9 ]10 },11 {12 "cell_type": "markdown",13 "id": "eb98ac21",14 "metadata": {},15 "source": [16 "## Agenda\n",17 "- Recap\n",18 "- Operators\n",19 "- DataTypes\n",20 " - Integers\n",21 " - Float\n",22 " - Complex\n",23 " - Strings\n",24 " - String Indexing\n",25 " - String Slicing\n",26 " - List"27 ]28 },29 {30 "cell_type": "code",31 "execution_count": 1,32 "id": "68298d18",33 "metadata": {},34 "outputs": [35 {36 "ename": "SyntaxError",37 "evalue": "cannot assign to True (2459404078.py, line 2)",38 "output_type": "error",39 "traceback": [40 "\u001b[1;36m Input \u001b[1;32mIn [1]\u001b[1;36m\u001b[0m\n\u001b[1;33m True = 1\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m cannot assign to True\n"41 ]42 }43 ],44 "source": [45 "# Cannot assign value to a boolean constant so below line throw an error\n",46 "True = 1"47 ]48 },49 {50 "cell_type": "code",51 "execution_count": 2,52 "id": "8d1d691a",53 "metadata": {},54 "outputs": [55 {56 "ename": "SyntaxError",57 "evalue": "cannot assign to literal (48291286.py, line 2)",58 "output_type": "error",59 "traceback": [60 "\u001b[1;36m Input \u001b[1;32mIn [2]\u001b[1;36m\u001b[0m\n\u001b[1;33m 9 = 5\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m cannot assign to literal\n"61 ]62 }63 ],64 "source": [65 "# Cannot assign value to a integer constant so below line throw an error\n",66 "9 = 5"67 ]68 },69 {70 "cell_type": "code",71 "execution_count": 3,72 "id": "28846934",73 "metadata": {},74 "outputs": [],75 "source": [76 "# true is a valid variable name but as a good coding practice we avoid these names similar to constants or keywords or default functions\n",77 "true = 3"78 ]79 },80 {81 "cell_type": "code",82 "execution_count": 4,83 "id": "b81f3731",84 "metadata": {},85 "outputs": [],86 "source": [87 "TRUE = 56"88 ]89 },90 {91 "cell_type": "code",92 "execution_count": 5,93 "id": "18eaee07",94 "metadata": {},95 "outputs": [96 {97 "name": "stdout",98 "output_type": "stream",99 "text": [100 "3 56\n"101 ]102 }103 ],104 "source": [105 "print(true,TRUE)"106 ]107 },108 {109 "cell_type": "markdown",110 "id": "69c60425",111 "metadata": {},112 "source": [113 "### Logical Operators\n",114 "- and\n",115 "- or\n",116 "- not"117 ]118 },119 {120 "cell_type": "markdown",121 "id": "9f48549c",122 "metadata": {},123 "source": [124 "#### and \n",125 "- True only when both the operands are true"126 ]127 },128 {129 "cell_type": "code",130 "execution_count": 6,131 "id": "63e9514b",132 "metadata": {},133 "outputs": [134 {135 "data": {136 "text/plain": [137 "False"138 ]139 },140 "execution_count": 6,141 "metadata": {},142 "output_type": "execute_result"143 }144 ],145 "source": [146 "False and False"147 ]148 },149 {150 "cell_type": "code",151 "execution_count": 7,152 "id": "3ef95432",153 "metadata": {},154 "outputs": [],155 "source": [156 "## True and True - True \n",157 "## True and False - False\n",158 "## False and True - False\n",159 "## False and False - False"160 ]161 },162 {163 "cell_type": "code",164 "execution_count": 8,165 "id": "0dbfe205",166 "metadata": {},167 "outputs": [],168 "source": [169 "## 1 * 1 - 1 \n",170 "## 1 * 0 - 0\n",171 "## 0 * 1 - 0\n",172 "## 0 * 0 - 0"173 ]174 },175 {176 "cell_type": "markdown",177 "id": "278996c2",178 "metadata": {},179 "source": [180 "#### or \n",181 "- False only when both the operands are False"182 ]183 },184 {185 "cell_type": "code",186 "execution_count": 9,187 "id": "3802c48d",188 "metadata": {},189 "outputs": [],190 "source": [191 "## True or True - True \n",192 "## True or False - True\n",193 "## False or True - True\n",194 "## False or False - False"195 ]196 },197 {198 "cell_type": "code",199 "execution_count": 10,200 "id": "e999c7ed",201 "metadata": {},202 "outputs": [],203 "source": [204 "## 1 + 1 = 1 \n",205 "## 1 + 0 = 1\n",206 "## 0 + 1 = 1\n",207 "## 0 + 0 = 0"208 ]209 },210 {211 "cell_type": "markdown",212 "id": "800a8bbe",213 "metadata": {},214 "source": [215 "#### not"216 ]217 },218 {219 "cell_type": "code",220 "execution_count": 11,221 "id": "1e9b5a60",222 "metadata": {},223 "outputs": [224 {225 "name": "stdout",226 "output_type": "stream",227 "text": [228 "False\n"229 ]230 }231 ],232 "source": [233 "print(not True)"234 ]235 },236 {237 "cell_type": "code",238 "execution_count": 12,239 "id": "db3ef7dd",240 "metadata": {},241 "outputs": [242 {243 "name": "stdout",244 "output_type": "stream",245 "text": [246 "True\n"247 ]248 }249 ],250 "source": [251 "print(not False)"252 ]253 },254 {255 "cell_type": "code",256 "execution_count": null,257 "id": "4f6a4fe2",258 "metadata": {},259 "outputs": [],260 "source": []261 },262 {263 "cell_type": "markdown",264 "id": "213700ec",265 "metadata": {},266 "source": [267 "#### Python interprets datatypes as boolean constants as below\n",268 "- True\n",269 " - Non zero integers and float\n",270 " - True\n",271 " - Any non empty datatypes\n",272 "- False\n",273 " - 0 , 0.00....\n",274 " - False\n",275 " - Any empty datatypes"276 ]277 },278 {279 "cell_type": "code",280 "execution_count": 13,281 "id": "41ec5d32",282 "metadata": {},283 "outputs": [284 {285 "name": "stdout",286 "output_type": "stream",287 "text": [288 "1\n",289 "True\n"290 ]291 }292 ],293 "source": [294 "print(1 and 1)\n",295 "print(True and True)"296 ]297 },298 {299 "cell_type": "code",300 "execution_count": 14,301 "id": "de310b75",302 "metadata": {},303 "outputs": [304 {305 "name": "stdout",306 "output_type": "stream",307 "text": [308 "0\n"309 ]310 }311 ],312 "source": [313 "print(1 and 0)"314 ]315 },316 {317 "cell_type": "code",318 "execution_count": 15,319 "id": "fefb7552",320 "metadata": {},321 "outputs": [322 {323 "name": "stdout",324 "output_type": "stream",325 "text": [326 "False\n"327 ]328 }329 ],330 "source": [331 "print(False and True)"332 ]333 },334 {335 "cell_type": "code",336 "execution_count": 16,337 "id": "1788179c",338 "metadata": {},339 "outputs": [],340 "source": [341 "### Not widely used"342 ]343 },344 {345 "cell_type": "code",346 "execution_count": 17,347 "id": "bdf5b7f6",348 "metadata": {},349 "outputs": [350 {351 "name": "stdout",352 "output_type": "stream",353 "text": [354 "Hi\n"355 ]356 }357 ],358 "source": [359 "# And return the RHS if the operands are non empty string\n",360 "print('Hello' and 'Hi')"361 ]362 },363 {364 "cell_type": "code",365 "execution_count": 18,366 "id": "f6de7af6",367 "metadata": {},368 "outputs": [369 {370 "name": "stdout",371 "output_type": "stream",372 "text": [373 "Hello\n"374 ]375 }376 ],377 "source": [378 "# And return the LHS\n",379 "print('Hello' or 'Hi')"380 ]381 },382 {383 "cell_type": "code",384 "execution_count": 19,385 "id": "aaa792c7",386 "metadata": {},387 "outputs": [],388 "source": [389 "true = 0"390 ]391 },392 {393 "cell_type": "code",394 "execution_count": 20,395 "id": "5a4f494c",396 "metadata": {},397 "outputs": [398 {399 "name": "stdout",400 "output_type": "stream",401 "text": [402 "True\n"403 ]404 }405 ],406 "source": [407 "print(not true)"408 ]409 },410 {411 "cell_type": "code",412 "execution_count": 21,413 "id": "9574b95c",414 "metadata": {},415 "outputs": [416 {417 "name": "stdout",418 "output_type": "stream",419 "text": [420 "Hello\n",421 "True\n"422 ]423 }424 ],425 "source": [426 "print('Hello' or '')\n",427 "print(True or False)"428 ]429 },430 {431 "cell_type": "code",432 "execution_count": 22,433 "id": "ab9a046f",434 "metadata": {},435 "outputs": [436 {437 "name": "stdout",438 "output_type": "stream",439 "text": [440 "\n"441 ]442 }443 ],444 "source": [445 "print('Hello' and '')"446 ]447 },448 {449 "cell_type": "code",450 "execution_count": 23,451 "id": "86437d3c",452 "metadata": {},453 "outputs": [454 {455 "name": "stdout",456 "output_type": "stream",457 "text": [458 "\n",459 "False\n"460 ]461 }462 ],463 "source": [464 "print('' and 'Hello')\n",465 "print(False and True) # Output is False --- So it will print the string considered as false"466 ]467 },468 {469 "cell_type": "markdown",470 "id": "d0d3ec5e",471 "metadata": {},472 "source": [473 "- and\n",474 " - When both the operands are 1 or 0\n",475 " - According the truth table\n",476 " - When both the operands are boolean\n",477 " - According the truth table\n",478 " - When both the operands are non empty string\n",479 " - Will result in RHS\n",480 " - When one of the operand is empty string\n",481 " - Will result in empty string"482 ]483 },484 {485 "cell_type": "code",486 "execution_count": 24,487 "id": "2276914c",488 "metadata": {},489 "outputs": [490 {491 "name": "stdout",492 "output_type": "stream",493 "text": [494 "0\n"495 ]496 }497 ],498 "source": [499 "print( 0 and 3 )"500 ]501 },502 {503 "cell_type": "code",504 "execution_count": 25,505 "id": "766376a0",506 "metadata": {},507 "outputs": [508 {509 "name": "stdout",510 "output_type": "stream",511 "text": [512 "HiHello\n"513 ]514 }515 ],516 "source": [517 "print('Hi' + 'Hello')"518 ]519 },520 {521 "cell_type": "markdown",522 "id": "dec965c7",523 "metadata": {},524 "source": [525 "### Binary numbers"526 ]527 },528 {529 "attachments": {530 "binary.png": {531 "image/png": "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"532 }533 },534 "cell_type": "markdown",535 "id": "b77739c6",536 "metadata": {},537 "source": [538 ""539 ]540 },541 {542 "cell_type": "markdown",543 "id": "102e69f0",544 "metadata": {},545 "source": [546 "### 2s complement"547 ]548 },549 {550 "attachments": {551 "2scompliment.png": {552 "image/png": "iVBORw0KGgoAAAANSUhEUgAAAKkAAACCCAMAAAAKYBjoAAAA51BMVEX////6+vr29vZXV1ewsLAAAACcnJzr6+vw8PDz8/Pn5+ff39/c3NzLy8vV1dXFxcWCgoKOjo6np6dJSUm+vr6VlZVkZGRRUVGIiIhdXV22trZ8fHxAQEAyMjJpaWlycnIeHh4pKSk5OTkYGBj/AAD/7e1rb2uHgYcPDw+fo5//KCj+oaH/9fX/enr/5ub/sbFGP0YXHBd/hn++xL54cXgCEwJJU0lfWV9RTFGutK5CSUJveG8gAAB6AAA3AABXIyNAMzNyDQ3+WFiwQkH/lJTWurr/PT3/wsL/hob/09MuKC7/Y2OjdnZb4qT5AAAQXElEQVR4nO1cCZejRpKOBJRAkiT3jUCHrSrZ7bNrtg/P7Mx4d9zu8f7/37OZHOIQSLhL6vK853ivuyRxfURmfHFkAMCf8kcVZCcl6GESQJrIDI5JQV4a0oz4LrxTAhMcViK1pDGYzktDmhHHALUsAJQYAxQOBfXppSHNCEdKbIHU4UjLIwOSvTSkGVFSwH5GIDMzIAfzCFbwsoAk/g9Vf9Bwg1YcQiDfhzHgxGPwUMh9i1LFYeI/XYWzQ+8hyA7B+IEBXoGxMkYbpfa/6kMfjSY/FJJZZDYobwoXlPz+UCWrAO3AwPKAlGOk82JTcP2YgM0OAAedyp9BqdQGeFJBKysTWiohJzEcI0iFtWWa+H53YYKCEJAYIF7O7BxZqtgIsMutrNRReUeErQg6DzWgGaCYLj4Kv4OSOgx5KNHpAaTPoFO1lIn51kE/etZrL158mPQUukCeEgvYmwOFILfuiPE6GtWyFLcR3zLUlwQzK7oVh5HnFWWNU3HCKPeSzP9jodWsYLctsTVGpTM3i1a2/0eJqIjj5S6b051EUy8v/M+KaBpIusvxNZ0hN9lf3enOouSyqY9/ROYZeSFWrLOXm7JI2RfmxM8lziZGWwv29tlNfR5hOc9AGiG9sbWOoJdTXl111spnwDUWrdykpy/GX7rPoJggldLkQSzJ2eSGG+Dho2tqnG4ApUpfT+Yu1rpvEu4j9TnSoU5R65CQssPdJl3xEagu30gY6G4Kz5D/CkHZEnSwwXbdznUivBrORLfnG0mpuXh4mod9t9WTT5ZVpgHWQyv24X0AB/7lGUgtG7QnAoat8VAvOWkx8nq28RAycPuWxcqgp1LEiYD24hFkr5sZQGxAoWWBdADF5RHa3JxZJIyHaLbKyV0TsVpjNnQTjNOSh1l1IBz60jDzs5oZ7nP7Kvg9ogOkfvoapOwZSE2XI9XBwDof+qQ+kfF4BosGx9lTpAcTkWHezzbVGWgMeuiboGXcCk3MjfQZeUBQSiwykRJqmdXMU7qf4NALIvHdlTdDD0Wi6lxvmOOSknL2fQj0kOHnzFPX1UyXI3V19ehWKjXWn+DD3+FRGqPKIr8mAecT6vjc3bpc78pNUyu6v00ErHt3LgSRT9Ho9Jl27o3ONCnSMneI3AXjSDf3zE+8U/WGZhdyfSm6jNQsYs7H5uoZpHRFcHg699Ew56tjUq/sQCYGOdBS8auyuxdUtu+5egjm3XQfaTBKX5GwcFRWTFfeyaqkXTOxdDPVtHI8Y61OeT2k2noYP6PgraMaYW2X6ur3UfNSiduyh25Z6OEsemP5SeM9pKY32o04BIoWvb+5Rx5At/1Z5dlPY6XmJwX1kCZn01QFfec8NPsm9xj/fIBMV7VxqmFF7acOqZRPKU1Tteauyfb2iWA6HsYzUTct9g6pm1w56OoOv1v0/fW0IrabDyekKBkchSZo9uZG5RbX99HXjU2dkJJVfzuyJ1C50flvS4UdkPSTCX7C0wilVVM0pVJt9L0hnw7pMN8op+5Wa3JAlCUYSJGkPGUAFC/KqbCMWGiRA6gFlI0j8qdmqS6PdGTuR0jX/R3i6ZJpM1rYh9i0GYRaGgI5LIov9AcE2GT8rhKd1h4GRZOzyXwcnlDy6ACp1TeXcq62Wy1rIFvjCQZn7JiK8rW7KGRTYwQBNTnSSDLr4SMzHpqshr7SzQZI7d7gx+Fc1CIWBHtIDVFYDxaVBTR+9cCgDp81YNb5UXyKoYww7AdrUjhYrUGPRg+puu/ub0ajJad+tq0uQcVyqwQhkvjt4kVleXvvm+sn9GB7Bsi7ami804GcswcxlB7nfe4u3B5Sq7OgOJnWKAPMoJpa9E2WgfWmxChYMWNdjK11SlAlXLdiHa++ZN5tNb8fTXZ33Rsptu4h9U6TLZvid4vH22rJA0lcEQwS2CS9uv4k8y4RXA++jvkQqa492ur36ymydUJKTuWLSY2yInrHE9eCgOrdLE5dN+G9qoIhSWdUbaw7u0rDE9KgjT4mNcqh+iBROPKh3y1fLLos2rabNH5SnFMd8bKT0gTnVEhR3lzfmZmjYpDfljbXp32rYqXft6HpGZQlbczk2A1S1lBVJp9BpN05qnFPb7WMFi8IIuM2fKPrBmlWk6kzXsrV3SgfGTbb3QClkOTcQbGzsNJvgyJOVAKp6lVaHmlUs5J1ecbqUnSbKFWKzrktXpVj+GxVh/dmUiH1K4hDjRrx2kunQIW3Sf1pPvEjSpN9Zg5uQY1qu9qaSEaoil7snkYNZec5M3xu36aewmYiSOqu11lfs1pY0REuQUb6XhcaPRGllW1Kc5Y209ukU+mZ8XbYsLwLWAfAEcxIdiQBh187bg5E1NkmF4nIH3uTT0R6sazJ8KPXNSTgFYdaBiHwwXeiuhnFlVfXQiNym14P5VorkZF5m7ZAylY8ct96lldrVDfDTXg9gtM/AanE1WMg0FM+94lfHR93OkUzbk83xfhWKhSVcXnrKDjiTOXkO+UqAfEb0Ss3RkRKwi+OxOJ1c/FZQe8dMFc6kd8lxEqUt+K3soP39kJPGSu2uSI0m2fKapUVJN3t4gUlkpKH2NKK72iViszHRAfZDS0rdN9ePg4fgZSSQ8BKMwKOMO2Oqd3g4kTQrGwlFlLD3fbxMVtfsPVGdD5wFra5Fndq1fDj+lqhW0cwHjgC5zLJ+qk4JJOAiVThXdpHahZGzSY+nhZXUXZcnb63Wq02WHFnduNSlfRVHBDtrXaokeo8KfIVKKs+xswWrUAXkSo81rQlTuEs5WcIKp2K0UfOgdlR9EPFn6YyK75pCZzchaXzOylKNQlp/BPDefKDAtJGq1aj0pQj5XEgiR90wJd16rg8faLpUS3pUTEqQuxZFLlGA4hlWzt//Ovf/tqn2Tmh1WhljUVhn0Samhhaoga+q1xhLt129NeZAm7p8xC/9u09llIvFwz0wNsqBCfef3/xd28VZcs61HiSUrGU7vDrWVnKo8wj0oOzwOK6XGb+k6i+txbYAtlY/+Orf7Jsb8t7Z9ki+Y2Y/4I37YSWa9kS8YeT85w7/Pl/YhQnlOK1jBcw1Y286VyE0gnFew/X0zLgwYnH/T5aaaCIVTaa7dZXs3f3NhGKcaVy6oebrDWfYCeJyJQPZuyKapCI5gTNyunF4c1uk0hNRdKtINPeFp2ZVUFJ4iNZ+t9/iahWXQf1LZjZJpyMoWsJb7RyOJGdNDhxtOuv3Qa5JNYBVSS/+uVDJK4urdsMWk2TdTij2VtlJ2BPziLVD7f2wLSDSJQisM2zE/j5a7NOnp31CQVKi23mTwwQm8oqPkXYqauVHo8NZRlZ7o26CyuNgkhLONJff9W39Wa86d0O8dd5F0ccj0Fla+mt2maFr6vFd1h9mTAPxuRTa7Sq3NU1FNxWibeDLIlguV1N8xirznyzygRE7VxU3he1To2zbrKgSeKF762R0l1zg+Z+mNAhQ9TnGKBNWXfQPd6q2gO4qjtpBPHYasZFNhrtqj1ff4SwVRXanVX4SVBYmg1MmMANK2immPESDgRIPEkEuC2LWG0F7bev68MqkYpwNFl0xTYAgSF0gG/joSppV05835wshwUnyq3qa5VOfwMp70bVzkcjzEdfc6gtIrvpRYRFonMqZKJXn1/WEOdqK1MqHre+VIK9VmPGBhqk3/1yKvtXojyeh5tpLH5rqlKWuCDnMCqiGraw/S+L4HVGQ+O4AngvhkbbXurH7DQKStkifSXueN27L7aZKZTUBRTfZiFhK4MkrDTJ+4VsQDNUcv+t6DyKSqvo9FLhCPdWcTdmi7QHohF1M5kvolXlGh5U8SBYpsaGaHzDC5GSWDQ7mq5YGaobDNJ5LxJ4ndchuXRC+uEDv+XhamTpTQxNPUWQrYOJeWLE8z9OCO7CqcuTEI6UJzuHOgWE/urCSLo5Cie/WyH99RuxwjsYC5TlZ9O8XY3kCbeigA02EYiDhQzrysR3TFm1vqdgZ5UeLG86uMA9jYLWcH2F9ONXr86rze4ZgnaFNw3MSDNknx5YQbUCL0sCUoXn+wG/OYXxG62QIm+gHYJboP0oqCXQCum3Xwij2k4asdL9elo19zmtGIoFJtenqvif7gzS/mIeKeoTqeWA0MO0hxR9KT46U9ms1VE9vsOTflHPjmNs1biHY9TW+nt9KMbApsQRPEZN0laRxuYObf50X58UMRPt3KlVCrcN3mqkX34Qn0fdShKOsHVQ2jb65DmNnLPi1Nahc54NAZ13FaBT03yNVHgp0Ucz1Du1DU58Rj0p/PwuHf6Sd1JP6bvnTbx0e9qzQvrxl2/Fl82IGg2Q3rK6OqaubhbujaA8tvajuRPVzc54aqToq2r4lXObMZqALLpbD6o7Q6q1dGvSjUV9J2gKyGxLJL7SUvkcyS50+FhdqUUaFG+yGc2lj/fr6uQR5/zCkdn52wbpqw/VHzpddqOP93qwoxJts6Q9qOmUrb3UjLDVXYEu7OhGdQXiyy++nT/P6pbWpIdEsjk36wcDfLlxnNNd8mloZ2ckjn77rvmkZqVd9r0Ra59ewMmPgGITyEFH5Xlj5UJJZdVVIKPMM8hPwBpnTfcTEwBphnfOjR9OOtU1JetZmdFq1Mc8aFYji4dvOufY82XqhfKkZRpYPFoUMY7+1JiqsZ9ygelAH5oddoSfVitOva3sNNvFexMyETejjNjStUWIeTmgskLqEH4u/fSkjba2B0RIlbT/oI8QTNEb/udbEU+lUWlC2vNp6eo013kuQjLRiSTZ6rOQil6wjIGjmkfxHPRJyk0fF2HG+O0HfilKouiXjyAWTk0E3YMnyO61Trs+8AmGKUeKeLT/4yeOfvqo0MIuwfp3DA/OoJVUWY0m/6G7OvIxTYOqzPxVZVK6BOQU+9Od3SN8UvC4x9gVgLcpK+zlj1kPReeX0AkCSdMBkWHUw7zhu076Xwyq25p4HB2++ab5SWpuBOHRUxYSPz/SNG5yEmj3ecwTOasLTsDNHKGfjx+HP5tRsvzdBLcT4q3nvcCUfmi5e9ZDhc8Q35t6MrYvlfHXwuwVXtJWeCdxo/Wl595ftV4KsWL30m/G8ZNtPM8tv1YmJTnyzn1Bfbai42jrMDIZFX/3s0ZxFNl3jpvmROWUlPI4RRIFBo2IVSmcrEInHds1sf7vb+udY50IVDHrR6gZqk5yd6CPFmSifeKglCbJG3NG1C1lbyeHZfWmCZwUeS4Xsdmbxeig2Iq29UF5ROSHz/DyAQ1bBo+rCh4QkCdp8JiUSi1faV+IYY4nhO+CVOqxD6yQ1Oc9Bb1QFMtURJe3Kd5qcqWzoS88zJEyJMKREgF+fUeErRwZ416/fJdynYo4aKnw0FEqISBVy8nxPg9xDUQKXBSS145UEucdipcHasaTenQhs4DxZMK560OctdA44CFgoIFvHxF1BpVOItV9WdprHtAY4wE2+QFqjCG1TWNJ++0d5fWaaIUSUiK7ieaX7ud44dGniXEgig/E4UmHm/I4NH7Rl/NclCf9yHhUXwJPAgIkXoz2R5WDICHNOXCQLjfw30Fhn1nUN4bpaLH1+kgOqmMR+YVegHJd0szn/1yehPAPWvzJ6fuf8qf8R8v/A6RU8It71A84AAAAAElFTkSuQmCC"553 }554 },555 "cell_type": "markdown",556 "id": "20cdda28",557 "metadata": {},558 "source": [559 ""560 ]561 },562 {563 "cell_type": "markdown",564 "id": "85ccddd0",565 "metadata": {},566 "source": [567 "### Bitwise operators\n",568 "- & Bitwise AND\n",569 "- | Bitwise OR\n",570 "- ^ Bitwise XOR\n",571 "- \\<< Bitwise Left Shift\n",572 "- \\>> Bitwise Right Shift\n",573 "- ~ Bitwise Complement"574 ]575 },576 {577 "cell_type": "code",578 "execution_count": 26,579 "id": "1eb893b4",580 "metadata": {},581 "outputs": [582 {583 "name": "stdout",584 "output_type": "stream",585 "text": [586 "1\n"587 ]588 }589 ],590 "source": [591 "print(1 & 3) "592 ]593 },594 {595 "cell_type": "code",596 "execution_count": 27,597 "id": "2723a232",598 "metadata": {},599 "outputs": [],600 "source": [601 "# Multiply bitwise\n",602 "# 1 - 0001 \n",603 "# 3 - 0011\n",604 "#Ans - 0001 ---> Convert to decimal ----> 1 # Result seen above"605 ]606 },607 {608 "cell_type": "code",609 "execution_count": 28,610 "id": "c275b8b8",611 "metadata": {},612 "outputs": [],613 "source": [614 "### 0001 * 0011 = 11 or 1*11 --- Binary multiplication is not same as this normal multiplication"615 ]616 },617 {618 "cell_type": "code",619 "execution_count": 29,620 "id": "09ad211b",621 "metadata": {},622 "outputs": [623 {624 "name": "stdout",625 "output_type": "stream",626 "text": [627 "6\n"628 ]629 }630 ],631 "source": [632 "print(2 | 4) "633 ]634 },635 {636 "cell_type": "code",637 "execution_count": 30,638 "id": "eff7dc77",639 "metadata": {},640 "outputs": [],641 "source": [642 "# If any one operand is one result will be one\n",643 "# 2 - 0010\n",644 "# 4 - 0100\n",645 "#Ans - 0110 ---> Convert to decimal ----> 6 # Result seen above"646 ]647 },648 {649 "cell_type": "code",650 "execution_count": 31,651 "id": "78fd298c",652 "metadata": {},653 "outputs": [654 {655 "name": "stdout",656 "output_type": "stream",657 "text": [658 "4\n"659 ]660 }661 ],662 "source": [663 "print(3 ^ 7) "664 ]665 },666 {667 "cell_type": "code",668 "execution_count": 32,669 "id": "7ba17202",670 "metadata": {},671 "outputs": [],672 "source": [673 "# ^ - Binary XOR operation - Result will be 1 when both the values are different"674 ]675 },676 {677 "cell_type": "code",678 "execution_count": 33,679 "id": "f4d82a42",680 "metadata": {},681 "outputs": [],682 "source": [683 "# 3 - 0011\n",684 "# 7 - 0111\n",685 "# Ans- 0100 -----> Convert to decimal ----> 4 # Result seen above"686 ]687 },688 {689 "cell_type": "code",690 "execution_count": 34,691 "id": "7c30b44b",692 "metadata": {},693 "outputs": [694 {695 "name": "stdout",696 "output_type": "stream",697 "text": [698 "7\n"699 ]700 }701 ],702 "source": [703 "print(3 | 7) "704 ]705 },706 {707 "cell_type": "code",708 "execution_count": 35,709 "id": "c7a8224d",710 "metadata": {},711 "outputs": [],712 "source": [713 "# If any one is one result will be one\n",714 "# 3 - 0011\n",715 "# 7 - 0111\n",716 "# Ans- 0111 -----> Convert to decimal ----> 7 # Result seen above"717 ]718 },719 {720 "cell_type": "code",721 "execution_count": 36,722 "id": "b6c79d21",723 "metadata": {},724 "outputs": [725 {726 "data": {727 "text/plain": [728 "2"729 ]730 },731 "execution_count": 36,732 "metadata": {},733 "output_type": "execute_result"734 }735 ],736 "source": [737 "1<<1"738 ]739 },740 {741 "cell_type": "code",742 "execution_count": 37,743 "id": "7f0dbb6a",744 "metadata": {},745 "outputs": [],746 "source": [747 "# 1 - 0001\n",748 "# 0010 --- Left shift by one bit ---> Equvalent deimal --->2"749 ]750 },751 {752 "cell_type": "code",753 "execution_count": 38,754 "id": "c64a353d",755 "metadata": {},756 "outputs": [757 {758 "data": {759 "text/plain": [760 "4"761 ]762 },763 "execution_count": 38,764 "metadata": {},765 "output_type": "execute_result"766 }767 ],768 "source": [769 "1<<2"770 ]771 },772 {773 "cell_type": "code",774 "execution_count": 39,775 "id": "6b68dc5e",776 "metadata": {},777 "outputs": [],778 "source": [779 "# 1 - 0001\n",780 "# 0100 --- Left shift by 2 bits ---> Equvalent deimal --->4"781 ]782 },783 {784 "cell_type": "code",785 "execution_count": 40,786 "id": "a781b610",787 "metadata": {},788 "outputs": [789 {790 "name": "stdout",791 "output_type": "stream",792 "text": [793 "16\n"794 ]795 }796 ],797 "source": [798 "d = 8<<1\n",799 "print(d)"800 ]801 },802 {803 "cell_type": "code",804 "execution_count": 41,805 "id": "d599b07c",806 "metadata": {},807 "outputs": [],808 "source": [809 "# 8 - 1000\n",810 "# 10000 --- Left shift by one bit ----> Equvalent decimal ---> 16"811 ]812 },813 {814 "cell_type": "code",815 "execution_count": 42,816 "id": "a72a449c",817 "metadata": {},818 "outputs": [819 {820 "data": {821 "text/plain": [822 "3"823 ]824 },825 "execution_count": 42,826 "metadata": {},827 "output_type": "execute_result"828 }829 ],830 "source": [831 "1+2"832 ]833 },834 {835 "cell_type": "code",836 "execution_count": 43,837 "id": "6f724e25",838 "metadata": {},839 "outputs": [840 {841 "data": {842 "text/plain": [843 "'0b1000'"844 ]845 },846 "execution_count": 43,847 "metadata": {},848 "output_type": "execute_result"849 }850 ],851 "source": [852 "bin(8)"853 ]854 },855 {856 "cell_type": "code",857 "execution_count": 44,858 "id": "76c0c069",859 "metadata": {},860 "outputs": [861 {862 "data": {863 "text/plain": [864 "-2"865 ]866 },867 "execution_count": 44,868 "metadata": {},869 "output_type": "execute_result"870 }871 ],872 "source": [873 "~ 1"874 ]875 },876 {877 "cell_type": "markdown",878 "id": "c3767d45",879 "metadata": {},880 "source": [881 "### Assignment operators\n",882 "- =\n",883 "- +=\n",884 "- -=\n",885 "- *=\n",886 "- /=\n",887 "- %=\n",888 "- **=\n",889 "- //="890 ]891 },892 {893 "cell_type": "code",894 "execution_count": 45,895 "id": "dc4bfe33",896 "metadata": {},897 "outputs": [898 {899 "name": "stdout",900 "output_type": "stream",901 "text": [902 "1\n",903 "2\n"904 ]905 }906 ],907 "source": [908 "a = 1\n",909 "print(a)\n",910 "a += 1\n",911 "print(a)"912 ]913 },914 {915 "cell_type": "code",916 "execution_count": 46,917 "id": "21ccfb9e",918 "metadata": {},919 "outputs": [920 {921 "name": "stdout",922 "output_type": "stream",923 "text": [924 "1\n",925 "2\n"926 ]927 }928 ],929 "source": [930 "# Equivalent to above code\n",931 "a = 1\n",932 "print(a)\n",933 "a = a+1\n",934 "print(a)"935 ]936 },937 {938 "cell_type": "code",939 "execution_count": 47,940 "id": "d03a316b",941 "metadata": {},942 "outputs": [943 {944 "name": "stdout",945 "output_type": "stream",946 "text": [947 "5\n",948 "2\n"949 ]950 }951 ],952 "source": [953 "a = 5\n",954 "print(a)\n",955 "a -= 3\n",956 "print(a)"957 ]958 },959 {960 "cell_type": "code",961 "execution_count": 48,962 "id": "41fa8079",963 "metadata": {},964 "outputs": [965 {966 "name": "stdout",967 "output_type": "stream",968 "text": [969 "5\n",970 "2\n"971 ]972 }973 ],974 "source": [975 "# Equivalent to above code\n",976 "a = 5\n",977 "print(a)\n",978 "a = a-3\n",979 "print(a)"980 ]981 },982 {983 "cell_type": "code",984 "execution_count": 49,985 "id": "7326d0b2",986 "metadata": {},987 "outputs": [988 {989 "name": "stdout",990 "output_type": "stream",991 "text": [992 "2\n"993 ]994 }995 ],996 "source": [997 "print(a)"998 ]999 },1000 {1001 "cell_type": "code",1002 "execution_count": 50,1003 "id": "d184d78b",1004 "metadata": {},1005 "outputs": [1006 {1007 "name": "stdout",1008 "output_type": "stream",1009 "text": [1010 "5\n"1011 ]1012 }1013 ],1014 "source": [1015 "a= 5\n",1016 "print(a)"1017 ]1018 },1019 {1020 "cell_type": "code",1021 "execution_count": 51,1022 "id": "65cfd22b",1023 "metadata": {},1024 "outputs": [1025 {1026 "name": "stdout",1027 "output_type": "stream",1028 "text": [1029 "2\n"1030 ]1031 }1032 ],1033 "source": [1034 "a = a-3\n",1035 "print(a)"1036 ]1037 },1038 {1039 "cell_type": "code",1040 "execution_count": 52,1041 "id": "67cf00b9",1042 "metadata": {},1043 "outputs": [1044 {1045 "name": "stdout",1046 "output_type": "stream",1047 "text": [1048 "-1\n"1049 ]1050 }1051 ],1052 "source": [1053 "a -=3\n",1054 "print(a)"1055 ]1056 },1057 {1058 "cell_type": "code",1059 "execution_count": 53,1060 "id": "72f32f50",1061 "metadata": {1062 "scrolled": true1063 },1064 "outputs": [1065 {1066 "name": "stdout",1067 "output_type": "stream",1068 "text": [1069 "10\n"1070 ]1071 }1072 ],1073 "source": [1074 "a = 10\n",1075 "print(a)"1076 ]1077 },1078 {1079 "cell_type": "code",1080 "execution_count": 54,1081 "id": "2a927265",1082 "metadata": {},1083 "outputs": [1084 {1085 "name": "stdout",1086 "output_type": "stream",1087 "text": [1088 "30\n"1089 ]1090 }1091 ],1092 "source": [1093 "a*=3\n",1094 "print(a)"1095 ]1096 },1097 {1098 "cell_type": "code",1099 "execution_count": 55,1100 "id": "e0ef9e12",1101 "metadata": {},1102 "outputs": [],1103 "source": [1104 "a= 100\n",1105 "b=5"1106 ]1107 },1108 {1109 "cell_type": "code",1110 "execution_count": 56,1111 "id": "fb68f887",1112 "metadata": {},1113 "outputs": [1114 {1115 "name": "stdout",1116 "output_type": "stream",1117 "text": [1118 "20.0\n"1119 ]1120 }1121 ],1122 "source": [1123 "a/=b\n",1124 "print(round(a,6))"1125 ]1126 },1127 {1128 "cell_type": "markdown",1129 "id": "4b525c18",1130 "metadata": {},1131 "source": [1132 "### String \n",1133 "- Sequence of letters ( letters can be any alpha numeric or special characters)\n",1134 "- It is a heterogeneous datatype\n",1135 "- Indexing starts from 0\n",1136 "- len function gives the length of a datatype and it's counting starts from 1\n",1137 "- Ordered datatype\n",1138 "- Immutable"1139 ]1140 },1141 {1142 "cell_type": "code",1143 "execution_count": 57,1144 "id": "8937cc14",1145 "metadata": {},1146 "outputs": [],1147 "source": [1148 "### Creating empty string\n",1149 "empty_str = ''\n",1150 "es = \"\""1151 ]1152 },1153 {1154 "cell_type": "code",1155 "execution_count": 58,1156 "id": "5c28686e",1157 "metadata": {},1158 "outputs": [1159 {1160 "data": {1161 "text/plain": [1162 "0"1163 ]1164 },1165 "execution_count": 58,1166 "metadata": {},1167 "output_type": "execute_result"1168 }1169 ],1170 "source": [1171 "len(empty_str)"1172 ]1173 },1174 {1175 "cell_type": "code",1176 "execution_count": 59,1177 "id": "93487647",1178 "metadata": {},1179 "outputs": [1180 {1181 "data": {1182 "text/plain": [1183 "0"1184 ]1185 },1186 "execution_count": 59,1187 "metadata": {},1188 "output_type": "execute_result"1189 }1190 ],1191 "source": [1192 "len(es)"1193 ]1194 },1195 {1196 "cell_type": "code",1197 "execution_count": 60,1198 "id": "c8cac760",1199 "metadata": {},1200 "outputs": [