CoolFace
Datasetpublic

Ace-xvi/Generative_AI

sourceHugging Facemitupdated 11mo agoView on Hugging Face
0likes20downloads
Day 2-17-06-2023.ipynb2460 linesDownload Raw Back to 1_Adrash Python Session
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    "![binary.png](attachment:binary.png)"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    "![2scompliment.png](attachment:2scompliment.png)"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": [

Showing the first 1,200 of 2460 lines. Download the file for the rest.