{ "metadata": { "name": "", "signature": "sha256:840b5b41a5ba5f473d9fd4f85395b35887d7b6a2fb119c03c9559a162f751aa0" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "

Chapter 6: Data Types Revisted

" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "

char Example, Page number: 218

" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "#Variable declaration\n", "ch = 291\n", "\n", "#Result\n", "print \"%d %c\" %( ch, (ch%128) ) \n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "291 #\n" ] } ], "prompt_number": 4 }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Range of char, Page number: 218

" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "for ch in range(0,256):\n", " print \"%d %c\" %(ch, ch%128 )\n", "\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "0 \u0000\n", "1 \u0001\n", "2 \u0002\n", "3 \u0003\n", "4 \u0004\n", "5 \u0005\n", "6 \u0006\n", "7 \u0007\n", "8 \b\n", "9 \t\n", "10 \n", "\n", "11 \u000b", "\n", "12 \f", "\n", "13 \r\n", "14 \u000e\n", "15 \u000f\n", "16 \u0010\n", "17 \u0011\n", "18 \u0012\n", "19 \u0013\n", "20 \u0014\n", "21 \u0015\n", "22 \u0016\n", "23 \u0017\n", "24 \u0018\n", "25 \u0019\n", "26 \u001a\n", "27 \u001b\n", "28 \u001c", "\n", "29 \u001d", "\n", "30 \u001e", "\n", "31 \u001f\n", "32 \n", "33 !\n", "34 \"\n", "35 #\n", "36 $\n", "37 %\n", "38 &\n", "39 '\n", "40 (\n", "41 )\n", "42 *\n", "43 +\n", "44 ,\n", "45 -\n", "46 .\n", "47 /\n", "48 0\n", "49 1\n", "50 2\n", "51 3\n", "52 4\n", "53 5\n", "54 6\n", "55 7\n", "56 8\n", "57 9\n", "58 :\n", "59 ;\n", "60 <\n", "61 =\n", "62 >\n", "63 ?\n", "64 @\n", "65 A\n", "66 B\n", "67 C\n", "68 D\n", "69 E\n", "70 F\n", "71 G\n", "72 H\n", "73 I\n", "74 J\n", "75 K\n", "76 L\n", "77 M\n", "78 N\n", "79 O\n", "80 P\n", "81 Q\n", "82 R\n", "83 S\n", "84 T\n", "85 U\n", "86 V\n", "87 W\n", "88 X\n", "89 Y\n", "90 Z\n", "91 [\n", "92 \\\n", "93 ]\n", "94 ^\n", "95 _\n", "96 `\n", "97 a\n", "98 b\n", "99 c\n", "100 d\n", "101 e\n", "102 f\n", "103 g\n", "104 h\n", "105 i\n", "106 j\n", "107 k\n", "108 l\n", "109 m\n", "110 n\n", "111 o\n", "112 p\n", "113 q\n", "114 r\n", "115 s\n", "116 t\n", "117 u\n", "118 v\n", "119 w\n", "120 x\n", "121 y\n", "122 z\n", "123 {\n", "124 |\n", "125 }\n", "126 ~\n", "127 \u007f\n", "128 \u0000\n", "129 \u0001\n", "130 \u0002\n", "131 \u0003\n", "132 \u0004\n", "133 \u0005\n", "134 \u0006\n", "135 \u0007\n", "136 \b\n", "137 \t\n", "138 \n", "\n", "139 \u000b", "\n", "140 \f", "\n", "141 \r\n", "142 \u000e\n", "143 \u000f\n", "144 \u0010\n", "145 \u0011\n", "146 \u0012\n", "147 \u0013\n", "148 \u0014\n", "149 \u0015\n", "150 \u0016\n", "151 \u0017\n", "152 \u0018\n", "153 \u0019\n", "154 \u001a\n", "155 \u001b\n", "156 \u001c", "\n", "157 \u001d", "\n", "158 \u001e", "\n", "159 \u001f\n", "160 \n", "161 !\n", "162 \"\n", "163 #\n", "164 $\n", "165 %\n", "166 &\n", "167 '\n", "168 (\n", "169 )\n", "170 *\n", "171 +\n", "172 ,\n", "173 -\n", "174 .\n", "175 /\n", "176 0\n", "177 1\n", "178 2\n", "179 3\n", "180 4\n", "181 5\n", "182 6\n", "183 7\n", "184 8\n", "185 9\n", "186 :\n", "187 ;\n", "188 <\n", "189 =\n", "190 >\n", "191 ?\n", "192 @\n", "193 A\n", "194 B\n", "195 C\n", "196 D\n", "197 E\n", "198 F\n", "199 G\n", "200 H\n", "201 I\n", "202 J\n", "203 K\n", "204 L\n", "205 M\n", "206 N\n", "207 O\n", "208 P\n", "209 Q\n", "210 R\n", "211 S\n", "212 T\n", "213 U\n", "214 V\n", "215 W\n", "216 X\n", "217 Y\n", "218 Z\n", "219 [\n", "220 \\\n", "221 ]\n", "222 ^\n", "223 _\n", "224 `\n", "225 a\n", "226 b\n", "227 c\n", "228 d\n", "229 e\n", "230 f\n", "231 g\n", "232 h\n", "233 i\n", "234 j\n", "235 k\n", "236 l\n", "237 m\n", "238 n\n", "239 o\n", "240 p\n", "241 q\n", "242 r\n", "243 s\n", "244 t\n", "245 u\n", "246 v\n", "247 w\n", "248 x\n", "249 y\n", "250 z\n", "251 {\n", "252 |\n", "253 }\n", "254 ~\n", "255 \u007f\n" ] } ], "prompt_number": 5 }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Scope and Life of Automatic Variable, Page number: 225

\n" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "#Variable declaration\n", "i = 1 #auto int\n", "\n", "def b2 (i):\n", " print i \n", "\n", "def b3 (i):\n", " print i \n", "\n", "\n", "def b1 (i):\n", " print i \n", " b2(i)\n", " b3(i)\n", "\n", "\n", "#Result\n", "b1(i)\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "1\n", "1\n", "1\n" ] } ], "prompt_number": 8 }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Scope and Life of Automatic Variable, Page number: 226

\n" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "#Variable declaration\n", "i = 1 #auto int\n", "\n", "def b2 (i):\n", " i = 2 # auto int \n", " print i \n", "\n", "def b3 (i):\n", " i = 3 #auto int \n", " print i \n", "\n", "\n", "def b1 (i):\n", " b3(i)\n", " b2(i)\n", " print i \n", "\n", "\n", "#Result\n", "b1(i)\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "3\n", "2\n", "1\n" ] } ], "prompt_number": 9 }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Different Data Types, Page number: 220

" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "c = 'a'\n", "d = 'b'\n", "print \"%c %c\" %( c, d )\n", "\n", "i = 333\n", "j = 288\n", "print \"%d %u\"%( i, j ) \n", "\n", "\n", "k = 2\n", "l = 1\n", "print \"%d %u \" %(k, l ) \n", "\n", "m = 73277727727\n", "n = 189189819891\n", "print \"%ld %lu\"%( m, n ) \n", "\n", "\n", "#float, double, long double\n", "from decimal import Decimal \n", "#x,y,z = raw_input ( \"float double long double: \").split()\n", "x = 72.12\n", "y = Decimal(8282910.0109010)\n", "z = Decimal(29189999111.128918918)\n", "print x, y, z " ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "a b\n", "333 288\n", "2 1 \n", "73277727727 189189819891\n", "72.12 8282910.0109010003507137298583984375 29189999111.128917694091796875\n" ] } ], "prompt_number": 3 }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Auto Increment, Page number: 228

" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "#function definition \n", "def increment( ):\n", " i = 1 #auto int\n", " print i \n", " i = i + 1 \n", "\n", "#function calls\n", "increment( )\n", "increment( )\n", "increment( )\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "1\n", "1\n", "1\n" ] } ], "prompt_number": 6 }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Static Increment, Page number: 228

" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "#function definition \n", "def increment(i = [1]): #static int \n", " print i[0] \n", " i[0] += 1 \n", "\n", "#function calls\n", "increment()\n", "increment()\n", "increment()\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "1\n", "2\n", "3\n" ] } ], "prompt_number": 7 }, { "cell_type": "markdown", "metadata": {}, "source": [ "

Static Storage Class, Page number: 229

" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "\n", "#function definition\n", "def fun( ):\n", " k = 35 \n", " return (k)\n", "\n", "j = fun( ) #function call\n", "print j #result\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "35\n" ] } ], "prompt_number": 3 }, { "cell_type": "markdown", "metadata": {}, "source": [ "

External Storage Class, Page number: 231

" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "#Variable declaration \n", "i = [0] # external variable\n", "\n", "#Function definitions \n", "def increment(i = [0]):\n", " i[0] += 1\n", " print \"on incrementing i = \", i[0] \n", "\n", "\n", "def decrement(i = [2]):\n", " i[0] -= 1\n", " print \"on decrementing i = \", i[0] \n", " \n", "\n", "\n", "print \"i = \", i[0]\n", "#function calls\n", "increment() \n", "increment() \n", "decrement() \n", "decrement() " ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "i = 0\n", "on incrementing i = 1\n", "on incrementing i = 2\n", "on decrementing i = 1\n", "on decrementing i = 0\n" ] } ], "prompt_number": 10 }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }