diff options
Diffstat (limited to 'ANSI_C_Programming/chapter6.ipynb')
-rw-r--r-- | ANSI_C_Programming/chapter6.ipynb | 3460 |
1 files changed, 1730 insertions, 1730 deletions
diff --git a/ANSI_C_Programming/chapter6.ipynb b/ANSI_C_Programming/chapter6.ipynb index 1cdd6dae..08372811 100644 --- a/ANSI_C_Programming/chapter6.ipynb +++ b/ANSI_C_Programming/chapter6.ipynb @@ -1,1731 +1,1731 @@ -{
- "metadata": {
- "name": "chapter6.ipynb"
- },
- "nbformat": 3,
- "nbformat_minor": 0,
- "worksheets": [
- {
- "cells": [
- {
- "cell_type": "heading",
- "level": 1,
- "metadata": {},
- "source": [
- "CHAPTER 6: DATA TYPES REVISITED"
- ]
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "EXAMPLE ON PAGE:199"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "#printing character corresponding to integer value\n",
- "ch=291\n",
- "if ch>255:\n",
- " ch=ch-256\n",
- "print \"\\n%d %c\\n\" % (ch,ch)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "35 #\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 1
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "EXAMPLE ON PAGE:199"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "#print ascii values and their corresponding characters\n",
- "for ch in range(0,256,1):\n",
- " print \"%d %c\\n\" % (ch,ch)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "0 \u0000\n",
- "\n",
- "1 \u0001\n",
- "\n",
- "2 \u0002\n",
- "\n",
- "3 \u0003\n",
- "\n",
- "4 \u0004\n",
- "\n",
- "5 \u0005\n",
- "\n",
- "6 \u0006\n",
- "\n",
- "7 \u0007\n",
- "\n",
- "8 \b\n",
- "\n",
- "9 \t\n",
- "\n",
- "10 \n",
- "\n",
- "\n",
- "11 \u000b",
- "\n",
- "\n",
- "12 \f",
- "\n",
- "\n",
- "13 \r\n",
- "\n",
- "14 \u000e\n",
- "\n",
- "15 \u000f\n",
- "\n",
- "16 \u0010\n",
- "\n",
- "17 \u0011\n",
- "\n",
- "18 \u0012\n",
- "\n",
- "19 \u0013\n",
- "\n",
- "20 \u0014\n",
- "\n",
- "21 \u0015\n",
- "\n",
- "22 \u0016\n",
- "\n",
- "23 \u0017\n",
- "\n",
- "24 \u0018\n",
- "\n",
- "25 \u0019\n",
- "\n",
- "26 \u001a\n",
- "\n",
- "27 \u001b\n",
- "\n",
- "28 \u001c",
- "\n",
- "\n",
- "29 \u001d",
- "\n",
- "\n",
- "30 \u001e",
- "\n",
- "\n",
- "31 \u001f\n",
- "\n",
- "32 \n",
- "\n",
- "33 !\n",
- "\n",
- "34 \"\n",
- "\n",
- "35 #\n",
- "\n",
- "36 $\n",
- "\n",
- "37 %\n",
- "\n",
- "38 &\n",
- "\n",
- "39 '\n",
- "\n",
- "40 (\n",
- "\n",
- "41 )\n",
- "\n",
- "42 *\n",
- "\n",
- "43 +\n",
- "\n",
- "44 ,\n",
- "\n",
- "45 -\n",
- "\n",
- "46 .\n",
- "\n",
- "47 /\n",
- "\n",
- "48 0\n",
- "\n",
- "49 1\n",
- "\n",
- "50 2\n",
- "\n",
- "51 3\n",
- "\n",
- "52 4\n",
- "\n",
- "53 5\n",
- "\n",
- "54 6\n",
- "\n",
- "55 7\n",
- "\n",
- "56 8\n",
- "\n",
- "57 9\n",
- "\n",
- "58 :\n",
- "\n",
- "59 ;\n",
- "\n",
- "60 <\n",
- "\n",
- "61 =\n",
- "\n",
- "62 >\n",
- "\n",
- "63 ?\n",
- "\n",
- "64 @\n",
- "\n",
- "65 A\n",
- "\n",
- "66 B\n",
- "\n",
- "67 C\n",
- "\n",
- "68 D\n",
- "\n",
- "69 E\n",
- "\n",
- "70 F\n",
- "\n",
- "71 G\n",
- "\n",
- "72 H\n",
- "\n",
- "73 I\n",
- "\n",
- "74 J\n",
- "\n",
- "75 K\n",
- "\n",
- "76 L\n",
- "\n",
- "77 M\n",
- "\n",
- "78 N\n",
- "\n",
- "79 O\n",
- "\n",
- "80 P\n",
- "\n",
- "81 Q\n",
- "\n",
- "82 R\n",
- "\n",
- "83 S\n",
- "\n",
- "84 T\n",
- "\n",
- "85 U\n",
- "\n",
- "86 V\n",
- "\n",
- "87 W\n",
- "\n",
- "88 X\n",
- "\n",
- "89 Y\n",
- "\n",
- "90 Z\n",
- "\n",
- "91 [\n",
- "\n",
- "92 \\\n",
- "\n",
- "93 ]\n",
- "\n",
- "94 ^\n",
- "\n",
- "95 _\n",
- "\n",
- "96 `\n",
- "\n",
- "97 a\n",
- "\n",
- "98 b\n",
- "\n",
- "99 c\n",
- "\n",
- "100 d\n",
- "\n",
- "101 e\n",
- "\n",
- "102 f\n",
- "\n",
- "103 g\n",
- "\n",
- "104 h\n",
- "\n",
- "105 i\n",
- "\n",
- "106 j\n",
- "\n",
- "107 k\n",
- "\n",
- "108 l\n",
- "\n",
- "109 m\n",
- "\n",
- "110 n\n",
- "\n",
- "111 o\n",
- "\n",
- "112 p\n",
- "\n",
- "113 q\n",
- "\n",
- "114 r\n",
- "\n",
- "115 s\n",
- "\n",
- "116 t\n",
- "\n",
- "117 u\n",
- "\n",
- "118 v\n",
- "\n",
- "119 w\n",
- "\n",
- "120 x\n",
- "\n",
- "121 y\n",
- "\n",
- "122 z\n",
- "\n",
- "123 {\n",
- "\n",
- "124 |\n",
- "\n",
- "125 }\n",
- "\n",
- "126 ~\n",
- "\n",
- "127 \u007f\n",
- "\n",
- "128 \ufffd\n",
- "\n",
- "129 \ufffd\n",
- "\n",
- "130 \ufffd\n",
- "\n",
- "131 \ufffd\n",
- "\n",
- "132 \ufffd\n",
- "\n",
- "133 \ufffd\n",
- "\n",
- "134 \ufffd\n",
- "\n",
- "135 \ufffd\n",
- "\n",
- "136 \ufffd\n",
- "\n",
- "137 \ufffd\n",
- "\n",
- "138 \ufffd\n",
- "\n",
- "139 \ufffd\n",
- "\n",
- "140 \ufffd\n",
- "\n",
- "141 \ufffd\n",
- "\n",
- "142 \ufffd\n",
- "\n",
- "143 \ufffd\n",
- "\n",
- "144 \ufffd\n",
- "\n",
- "145 \ufffd\n",
- "\n",
- "146 \ufffd\n",
- "\n",
- "147 \ufffd\n",
- "\n",
- "148 \ufffd\n",
- "\n",
- "149 \ufffd\n",
- "\n",
- "150 \ufffd\n",
- "\n",
- "151 \ufffd\n",
- "\n",
- "152 \ufffd\n",
- "\n",
- "153 \ufffd\n",
- "\n",
- "154 \ufffd\n",
- "\n",
- "155 \ufffd\n",
- "\n",
- "156 \ufffd\n",
- "\n",
- "157 \ufffd\n",
- "\n",
- "158 \ufffd\n",
- "\n",
- "159 \ufffd\n",
- "\n",
- "160 \ufffd\n",
- "\n",
- "161 \ufffd\n",
- "\n",
- "162 \ufffd\n",
- "\n",
- "163 \ufffd\n",
- "\n",
- "164 \ufffd\n",
- "\n",
- "165 \ufffd\n",
- "\n",
- "166 \ufffd\n",
- "\n",
- "167 \ufffd\n",
- "\n",
- "168 \ufffd\n",
- "\n",
- "169 \ufffd\n",
- "\n",
- "170 \ufffd\n",
- "\n",
- "171 \ufffd\n",
- "\n",
- "172 \ufffd\n",
- "\n",
- "173 \ufffd\n",
- "\n",
- "174 \ufffd\n",
- "\n",
- "175 \ufffd\n",
- "\n",
- "176 \ufffd\n",
- "\n",
- "177 \ufffd\n",
- "\n",
- "178 \ufffd\n",
- "\n",
- "179 \ufffd\n",
- "\n",
- "180 \ufffd\n",
- "\n",
- "181 \ufffd\n",
- "\n",
- "182 \ufffd\n",
- "\n",
- "183 \ufffd\n",
- "\n",
- "184 \ufffd\n",
- "\n",
- "185 \ufffd\n",
- "\n",
- "186 \ufffd\n",
- "\n",
- "187 \ufffd\n",
- "\n",
- "188 \ufffd\n",
- "\n",
- "189 \ufffd\n",
- "\n",
- "190 \ufffd\n",
- "\n",
- "191 \ufffd\n",
- "\n",
- "192 \ufffd\n",
- "\n",
- "193 \ufffd\n",
- "\n",
- "194 \ufffd\n",
- "\n",
- "195 \ufffd\n",
- "\n",
- "196 \ufffd\n",
- "\n",
- "197 \ufffd\n",
- "\n",
- "198 \ufffd\n",
- "\n",
- "199 \ufffd\n",
- "\n",
- "200 \ufffd\n",
- "\n",
- "201 \ufffd\n",
- "\n",
- "202 \ufffd\n",
- "\n",
- "203 \ufffd\n",
- "\n",
- "204 \ufffd\n",
- "\n",
- "205 \ufffd\n",
- "\n",
- "206 \ufffd\n",
- "\n",
- "207 \ufffd\n",
- "\n",
- "208 \ufffd\n",
- "\n",
- "209 \ufffd\n",
- "\n",
- "210 \ufffd\n",
- "\n",
- "211 \ufffd\n",
- "\n",
- "212 \ufffd\n",
- "\n",
- "213 \ufffd\n",
- "\n",
- "214 \ufffd\n",
- "\n",
- "215 \ufffd\n",
- "\n",
- "216 \ufffd\n",
- "\n",
- "217 \ufffd\n",
- "\n",
- "218 \ufffd\n",
- "\n",
- "219 \ufffd\n",
- "\n",
- "220 \ufffd\n",
- "\n",
- "221 \ufffd\n",
- "\n",
- "222 \ufffd\n",
- "\n",
- "223 \ufffd\n",
- "\n",
- "224 \ufffd\n",
- "\n",
- "225 \ufffd\n",
- "\n",
- "226 \ufffd\n",
- "\n",
- "227 \ufffd\n",
- "\n",
- "228 \ufffd\n",
- "\n",
- "229 \ufffd\n",
- "\n",
- "230 \ufffd\n",
- "\n",
- "231 \ufffd\n",
- "\n",
- "232 \ufffd\n",
- "\n",
- "233 \ufffd\n",
- "\n",
- "234 \ufffd\n",
- "\n",
- "235 \ufffd\n",
- "\n",
- "236 \ufffd\n",
- "\n",
- "237 \ufffd\n",
- "\n",
- "238 \ufffd\n",
- "\n",
- "239 \ufffd\n",
- "\n",
- "240 \ufffd\n",
- "\n",
- "241 \ufffd\n",
- "\n",
- "242 \ufffd\n",
- "\n",
- "243 \ufffd\n",
- "\n",
- "244 \ufffd\n",
- "\n",
- "245 \ufffd\n",
- "\n",
- "246 \ufffd\n",
- "\n",
- "247 \ufffd\n",
- "\n",
- "248 \ufffd\n",
- "\n",
- "249 \ufffd\n",
- "\n",
- "250 \ufffd\n",
- "\n",
- "251 \ufffd\n",
- "\n",
- "252 \ufffd\n",
- "\n",
- "253 \ufffd\n",
- "\n",
- "254 \ufffd\n",
- "\n",
- "255 \ufffd\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 2
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "EXAMPLE ON PAGE:200"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "#print ascii values and their corresponding characters\n",
- "for ch in range(0,255,1):\n",
- " print \"%d %c\\n\" % (ch,ch)\n",
- "print \"%d %c\\n\" % (ch,ch)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "0 \u0000\n",
- "\n",
- "1 \u0001\n",
- "\n",
- "2 \u0002\n",
- "\n",
- "3 \u0003\n",
- "\n",
- "4 \u0004\n",
- "\n",
- "5 \u0005\n",
- "\n",
- "6 \u0006\n",
- "\n",
- "7 \u0007\n",
- "\n",
- "8 \b\n",
- "\n",
- "9 \t\n",
- "\n",
- "10 \n",
- "\n",
- "\n",
- "11 \u000b",
- "\n",
- "\n",
- "12 \f",
- "\n",
- "\n",
- "13 \r\n",
- "\n",
- "14 \u000e\n",
- "\n",
- "15 \u000f\n",
- "\n",
- "16 \u0010\n",
- "\n",
- "17 \u0011\n",
- "\n",
- "18 \u0012\n",
- "\n",
- "19 \u0013\n",
- "\n",
- "20 \u0014\n",
- "\n",
- "21 \u0015\n",
- "\n",
- "22 \u0016\n",
- "\n",
- "23 \u0017\n",
- "\n",
- "24 \u0018\n",
- "\n",
- "25 \u0019\n",
- "\n",
- "26 \u001a\n",
- "\n",
- "27 \u001b\n",
- "\n",
- "28 \u001c",
- "\n",
- "\n",
- "29 \u001d",
- "\n",
- "\n",
- "30 \u001e",
- "\n",
- "\n",
- "31 \u001f\n",
- "\n",
- "32 \n",
- "\n",
- "33 !\n",
- "\n",
- "34 \"\n",
- "\n",
- "35 #\n",
- "\n",
- "36 $\n",
- "\n",
- "37 %\n",
- "\n",
- "38 &\n",
- "\n",
- "39 '\n",
- "\n",
- "40 (\n",
- "\n",
- "41 )\n",
- "\n",
- "42 *\n",
- "\n",
- "43 +\n",
- "\n",
- "44 ,\n",
- "\n",
- "45 -\n",
- "\n",
- "46 .\n",
- "\n",
- "47 /\n",
- "\n",
- "48 0\n",
- "\n",
- "49 1\n",
- "\n",
- "50 2\n",
- "\n",
- "51 3\n",
- "\n",
- "52 4\n",
- "\n",
- "53 5\n",
- "\n",
- "54 6\n",
- "\n",
- "55 7\n",
- "\n",
- "56 8\n",
- "\n",
- "57 9\n",
- "\n",
- "58 :\n",
- "\n",
- "59 ;\n",
- "\n",
- "60 <\n",
- "\n",
- "61 =\n",
- "\n",
- "62 >\n",
- "\n",
- "63 ?\n",
- "\n",
- "64 @\n",
- "\n",
- "65 A\n",
- "\n",
- "66 B\n",
- "\n",
- "67 C\n",
- "\n",
- "68 D\n",
- "\n",
- "69 E\n",
- "\n",
- "70 F\n",
- "\n",
- "71 G\n",
- "\n",
- "72 H\n",
- "\n",
- "73 I\n",
- "\n",
- "74 J\n",
- "\n",
- "75 K\n",
- "\n",
- "76 L\n",
- "\n",
- "77 M\n",
- "\n",
- "78 N\n",
- "\n",
- "79 O\n",
- "\n",
- "80 P\n",
- "\n",
- "81 Q\n",
- "\n",
- "82 R\n",
- "\n",
- "83 S\n",
- "\n",
- "84 T\n",
- "\n",
- "85 U\n",
- "\n",
- "86 V\n",
- "\n",
- "87 W\n",
- "\n",
- "88 X\n",
- "\n",
- "89 Y\n",
- "\n",
- "90 Z\n",
- "\n",
- "91 [\n",
- "\n",
- "92 \\\n",
- "\n",
- "93 ]\n",
- "\n",
- "94 ^\n",
- "\n",
- "95 _\n",
- "\n",
- "96 `\n",
- "\n",
- "97 a\n",
- "\n",
- "98 b\n",
- "\n",
- "99 c\n",
- "\n",
- "100 d\n",
- "\n",
- "101 e\n",
- "\n",
- "102 f\n",
- "\n",
- "103 g\n",
- "\n",
- "104 h\n",
- "\n",
- "105 i\n",
- "\n",
- "106 j\n",
- "\n",
- "107 k\n",
- "\n",
- "108 l\n",
- "\n",
- "109 m\n",
- "\n",
- "110 n\n",
- "\n",
- "111 o\n",
- "\n",
- "112 p\n",
- "\n",
- "113 q\n",
- "\n",
- "114 r\n",
- "\n",
- "115 s\n",
- "\n",
- "116 t\n",
- "\n",
- "117 u\n",
- "\n",
- "118 v\n",
- "\n",
- "119 w\n",
- "\n",
- "120 x\n",
- "\n",
- "121 y\n",
- "\n",
- "122 z\n",
- "\n",
- "123 {\n",
- "\n",
- "124 |\n",
- "\n",
- "125 }\n",
- "\n",
- "126 ~\n",
- "\n",
- "127 \u007f\n",
- "\n",
- "128 \ufffd\n",
- "\n",
- "129 \ufffd\n",
- "\n",
- "130 \ufffd\n",
- "\n",
- "131 \ufffd\n",
- "\n",
- "132 \ufffd\n",
- "\n",
- "133 \ufffd\n",
- "\n",
- "134 \ufffd\n",
- "\n",
- "135 \ufffd\n",
- "\n",
- "136 \ufffd\n",
- "\n",
- "137 \ufffd\n",
- "\n",
- "138 \ufffd\n",
- "\n",
- "139 \ufffd\n",
- "\n",
- "140 \ufffd\n",
- "\n",
- "141 \ufffd\n",
- "\n",
- "142 \ufffd\n",
- "\n",
- "143 \ufffd\n",
- "\n",
- "144 \ufffd\n",
- "\n",
- "145 \ufffd\n",
- "\n",
- "146 \ufffd\n",
- "\n",
- "147 \ufffd\n",
- "\n",
- "148 \ufffd\n",
- "\n",
- "149 \ufffd\n",
- "\n",
- "150 \ufffd\n",
- "\n",
- "151 \ufffd\n",
- "\n",
- "152 \ufffd\n",
- "\n",
- "153 \ufffd\n",
- "\n",
- "154 \ufffd\n",
- "\n",
- "155 \ufffd\n",
- "\n",
- "156 \ufffd\n",
- "\n",
- "157 \ufffd\n",
- "\n",
- "158 \ufffd\n",
- "\n",
- "159 \ufffd\n",
- "\n",
- "160 \ufffd\n",
- "\n",
- "161 \ufffd\n",
- "\n",
- "162 \ufffd\n",
- "\n",
- "163 \ufffd\n",
- "\n",
- "164 \ufffd\n",
- "\n",
- "165 \ufffd\n",
- "\n",
- "166 \ufffd\n",
- "\n",
- "167 \ufffd\n",
- "\n",
- "168 \ufffd\n",
- "\n",
- "169 \ufffd\n",
- "\n",
- "170 \ufffd\n",
- "\n",
- "171 \ufffd\n",
- "\n",
- "172 \ufffd\n",
- "\n",
- "173 \ufffd\n",
- "\n",
- "174 \ufffd\n",
- "\n",
- "175 \ufffd\n",
- "\n",
- "176 \ufffd\n",
- "\n",
- "177 \ufffd\n",
- "\n",
- "178 \ufffd\n",
- "\n",
- "179 \ufffd\n",
- "\n",
- "180 \ufffd\n",
- "\n",
- "181 \ufffd\n",
- "\n",
- "182 \ufffd\n",
- "\n",
- "183 \ufffd\n",
- "\n",
- "184 \ufffd\n",
- "\n",
- "185 \ufffd\n",
- "\n",
- "186 \ufffd\n",
- "\n",
- "187 \ufffd\n",
- "\n",
- "188 \ufffd\n",
- "\n",
- "189 \ufffd\n",
- "\n",
- "190 \ufffd\n",
- "\n",
- "191 \ufffd\n",
- "\n",
- "192 \ufffd\n",
- "\n",
- "193 \ufffd\n",
- "\n",
- "194 \ufffd\n",
- "\n",
- "195 \ufffd\n",
- "\n",
- "196 \ufffd\n",
- "\n",
- "197 \ufffd\n",
- "\n",
- "198 \ufffd\n",
- "\n",
- "199 \ufffd\n",
- "\n",
- "200 \ufffd\n",
- "\n",
- "201 \ufffd\n",
- "\n",
- "202 \ufffd\n",
- "\n",
- "203 \ufffd\n",
- "\n",
- "204 \ufffd\n",
- "\n",
- "205 \ufffd\n",
- "\n",
- "206 \ufffd\n",
- "\n",
- "207 \ufffd\n",
- "\n",
- "208 \ufffd\n",
- "\n",
- "209 \ufffd\n",
- "\n",
- "210 \ufffd\n",
- "\n",
- "211 \ufffd\n",
- "\n",
- "212 \ufffd\n",
- "\n",
- "213 \ufffd\n",
- "\n",
- "214 \ufffd\n",
- "\n",
- "215 \ufffd\n",
- "\n",
- "216 \ufffd\n",
- "\n",
- "217 \ufffd\n",
- "\n",
- "218 \ufffd\n",
- "\n",
- "219 \ufffd\n",
- "\n",
- "220 \ufffd\n",
- "\n",
- "221 \ufffd\n",
- "\n",
- "222 \ufffd\n",
- "\n",
- "223 \ufffd\n",
- "\n",
- "224 \ufffd\n",
- "\n",
- "225 \ufffd\n",
- "\n",
- "226 \ufffd\n",
- "\n",
- "227 \ufffd\n",
- "\n",
- "228 \ufffd\n",
- "\n",
- "229 \ufffd\n",
- "\n",
- "230 \ufffd\n",
- "\n",
- "231 \ufffd\n",
- "\n",
- "232 \ufffd\n",
- "\n",
- "233 \ufffd\n",
- "\n",
- "234 \ufffd\n",
- "\n",
- "235 \ufffd\n",
- "\n",
- "236 \ufffd\n",
- "\n",
- "237 \ufffd\n",
- "\n",
- "238 \ufffd\n",
- "\n",
- "239 \ufffd\n",
- "\n",
- "240 \ufffd\n",
- "\n",
- "241 \ufffd\n",
- "\n",
- "242 \ufffd\n",
- "\n",
- "243 \ufffd\n",
- "\n",
- "244 \ufffd\n",
- "\n",
- "245 \ufffd\n",
- "\n",
- "246 \ufffd\n",
- "\n",
- "247 \ufffd\n",
- "\n",
- "248 \ufffd\n",
- "\n",
- "249 \ufffd\n",
- "\n",
- "250 \ufffd\n",
- "\n",
- "251 \ufffd\n",
- "\n",
- "252 \ufffd\n",
- "\n",
- "253 \ufffd\n",
- "\n",
- "254 \ufffd\n",
- "\n",
- "254 \ufffd\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "EXAMPLE ON PAGE:200-201"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "#Use of format specifiers to output variables\n",
- "#char\n",
- "c=raw_input()\n",
- "d=raw_input()\n",
- "print \"%c %c\\n\" % (c,d)\n",
- "#int\n",
- "i=eval(raw_input())\n",
- "j=eval(raw_input())\n",
- "print \"%d %u\\n\" % (i,j)\n",
- "#short int\n",
- "k=eval(raw_input())\n",
- "l=eval(raw_input())\n",
- "print \"%d %u\\n\" % (k,l)\n",
- "#long int\n",
- "m=eval(raw_input())\n",
- "n=eval(raw_input())\n",
- "print \"%ld %lu\\n\" % (m,n)\n",
- "#float,double,long double\n",
- "x=eval(raw_input())\n",
- "y=eval(raw_input())\n",
- "z=eval(raw_input())\n",
- "print \"%f %lf %Lf\\n\" % (x,y,z)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "a\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "b\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "a b\n",
- "\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "10000\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "7389\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "10000 7389\n",
- "\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "34\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "585\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "34 585\n",
- "\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "34676\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "500000\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "34676 500000\n",
- "\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "445.55\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "57846.44\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "55666885.6655\n"
- ]
- },
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "445.550000 57846.440000 55666885.665500\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 3
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "EXAMPLE ON PAGE:205"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "#program explaining concept of scope of variables\n",
- "#no concept of auto storage class\n",
- "def main():\n",
- " i=1\n",
- " def main2():\n",
- " def main3():\n",
- " print \"%d\" % (i) #prints 1\n",
- " main3()\n",
- " print \"%d\" % (i) #prints 1\n",
- " main2()\n",
- " print \"%d\\n\" % (i) #prints 1\n",
- "main()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "1\n",
- "1\n",
- "1\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 4
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "EXAMPLE ON PAGE:205"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "#program explaing concept of local variables\n",
- "def main():\n",
- " i=1\n",
- " def main2():\n",
- " i=2\n",
- " def main3():\n",
- " i=3\n",
- " print \"%d\" % (i) #prints 3\n",
- " main3()\n",
- " print \"%d\" % (i) #prints 2\n",
- " main2()\n",
- " print \"%d\\n\" % (i) #prints 1\n",
- "main()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "3\n",
- "2\n",
- "1\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 5
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "EXAMPLE ON PAGE:206"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "#prints numbers from 1 to 10\n",
- "for i in range(1,11,1):\n",
- " print \"%d\\n\" % (i)"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "1\n",
- "\n",
- "2\n",
- "\n",
- "3\n",
- "\n",
- "4\n",
- "\n",
- "5\n",
- "\n",
- "6\n",
- "\n",
- "7\n",
- "\n",
- "8\n",
- "\n",
- "9\n",
- "\n",
- "10\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 6
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "EXAMPLE ON PAGE:208"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "#program to explain use of variable\n",
- "def increment():\n",
- " i=1\n",
- " print \"%d\\n\" % (i) #prints 1 every time\n",
- " i=i+1\n",
- "increment()\n",
- "increment()\n",
- "increment()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "1\n",
- "\n",
- "1\n",
- "\n",
- "1\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 7
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "EXAMPLE ON PAGE:208"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "#program using static variables\n",
- "def static_var(varname, value): #function to make it static\n",
- " def decorate(func):\n",
- " setattr(func, varname, value)\n",
- " return func\n",
- " return decorate\n",
- "@static_var(\"i\", 1) #i is static variable\n",
- "def increment():\n",
- " print \"%d\\n\" % increment.i\n",
- " increment.i += 1\n",
- "increment()\n",
- "increment()\n",
- "increment()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "1\n",
- "\n",
- "2\n",
- "\n",
- "3\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 8
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "EXAMPLE ON PAGE:209"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "#Returning address from function\n",
- "def fun():\n",
- " k=35\n",
- " return id(k) #returns address of k\n",
- "j=fun() #stores address of k\n",
- "print \"%d\\n\" % (j) #prints address of k"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "19639600\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 9
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "EXAMPLE ON PAGE:210"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "#program using global variables\n",
- "def increment():\n",
- " global i #gloabal declaration\n",
- " i=i+1\n",
- " print \"on incrementing i=%d\\n\" % (i)\n",
- "def decrement():\n",
- " global i #global declaration\n",
- " i=i-1\n",
- " print \"on decrementing i=%d\\n\" % (i)\n",
- "i=0\n",
- "print \"\\ni=%d\" % (i)\n",
- "increment()\n",
- "increment()\n",
- "decrement()\n",
- "decrement()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "\n",
- "i=0\n",
- "on incrementing i=1\n",
- "\n",
- "on incrementing i=2\n",
- "\n",
- "on decrementing i=1\n",
- "\n",
- "on decrementing i=0\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 10
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "EXAMPLE ON PAGE:211"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "#printing of global variables\n",
- "x=21\n",
- "def main():\n",
- " global x,y\n",
- " print \"%d %d\\n\" % (x,y)\n",
- "y=31\n",
- "main()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "21 31\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 11
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "EXAMPLE ON PAGE:211"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "#Global and local variable\n",
- "def display():\n",
- " global x #global variable\n",
- " print \"%d\\n\" % (x) #prints 10\n",
- "x=10\n",
- "def main():\n",
- " x=20 #local variable for main\n",
- " print \"%d\\n\" % (x) #prints 20\n",
- " display()\n",
- "main()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "20\n",
- "\n",
- "10\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 12
- },
- {
- "cell_type": "heading",
- "level": 2,
- "metadata": {},
- "source": [
- "EXAMPLE ON PAGE:212-213"
- ]
- },
- {
- "cell_type": "code",
- "collapsed": false,
- "input": [
- "#GLOBAL VARIABLES CONTINUES\n",
- "def fun1():\n",
- " global i\n",
- " i+=1\n",
- " print \"%d\\n\" % (i)\n",
- "def fun2():\n",
- " global i\n",
- " i-=1\n",
- " print \"%d\\n\" % (i)\n",
- "i=35\n",
- "print \"%d\\n\" % (i)\n",
- "fun1()\n",
- "fun2()"
- ],
- "language": "python",
- "metadata": {},
- "outputs": [
- {
- "output_type": "stream",
- "stream": "stdout",
- "text": [
- "35\n",
- "\n",
- "36\n",
- "\n",
- "35\n",
- "\n"
- ]
- }
- ],
- "prompt_number": 13
- }
- ],
- "metadata": {}
- }
- ]
+{ + "metadata": { + "name": "", + "signature": "sha256:16010659f0ef4e7689cf0cba4bf13a7155f0a2c561ad3c2947d5e5c9a18c6603" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "CHAPTER 6: DATA TYPES REVISITED" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:199" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "ch=291\n", + "if ch>255:\n", + " ch=ch-256\n", + "print \"\\n%d %c\\n\" % (ch,ch)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "35 #\n", + "\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:199" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "for ch in range(0,256,1):\n", + " print \"%d %c\\n\" % (ch,ch)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "0 \u0000\n", + "\n", + "1 \u0001\n", + "\n", + "2 \u0002\n", + "\n", + "3 \u0003\n", + "\n", + "4 \u0004\n", + "\n", + "5 \u0005\n", + "\n", + "6 \u0006\n", + "\n", + "7 \u0007\n", + "\n", + "8 \b\n", + "\n", + "9 \t\n", + "\n", + "10 \n", + "\n", + "\n", + "11 \u000b", + "\n", + "\n", + "12 \f", + "\n", + "\n", + "13 \r\n", + "\n", + "14 \u000e\n", + "\n", + "15 \u000f\n", + "\n", + "16 \u0010\n", + "\n", + "17 \u0011\n", + "\n", + "18 \u0012\n", + "\n", + "19 \u0013\n", + "\n", + "20 \u0014\n", + "\n", + "21 \u0015\n", + "\n", + "22 \u0016\n", + "\n", + "23 \u0017\n", + "\n", + "24 \u0018\n", + "\n", + "25 \u0019\n", + "\n", + "26 \u001a\n", + "\n", + "27 \u001b\n", + "\n", + "28 \u001c", + "\n", + "\n", + "29 \u001d", + "\n", + "\n", + "30 \u001e", + "\n", + "\n", + "31 \u001f\n", + "\n", + "32 \n", + "\n", + "33 !\n", + "\n", + "34 \"\n", + "\n", + "35 #\n", + "\n", + "36 $\n", + "\n", + "37 %\n", + "\n", + "38 &\n", + "\n", + "39 '\n", + "\n", + "40 (\n", + "\n", + "41 )\n", + "\n", + "42 *\n", + "\n", + "43 +\n", + "\n", + "44 ,\n", + "\n", + "45 -\n", + "\n", + "46 .\n", + "\n", + "47 /\n", + "\n", + "48 0\n", + "\n", + "49 1\n", + "\n", + "50 2\n", + "\n", + "51 3\n", + "\n", + "52 4\n", + "\n", + "53 5\n", + "\n", + "54 6\n", + "\n", + "55 7\n", + "\n", + "56 8\n", + "\n", + "57 9\n", + "\n", + "58 :\n", + "\n", + "59 ;\n", + "\n", + "60 <\n", + "\n", + "61 =\n", + "\n", + "62 >\n", + "\n", + "63 ?\n", + "\n", + "64 @\n", + "\n", + "65 A\n", + "\n", + "66 B\n", + "\n", + "67 C\n", + "\n", + "68 D\n", + "\n", + "69 E\n", + "\n", + "70 F\n", + "\n", + "71 G\n", + "\n", + "72 H\n", + "\n", + "73 I\n", + "\n", + "74 J\n", + "\n", + "75 K\n", + "\n", + "76 L\n", + "\n", + "77 M\n", + "\n", + "78 N\n", + "\n", + "79 O\n", + "\n", + "80 P\n", + "\n", + "81 Q\n", + "\n", + "82 R\n", + "\n", + "83 S\n", + "\n", + "84 T\n", + "\n", + "85 U\n", + "\n", + "86 V\n", + "\n", + "87 W\n", + "\n", + "88 X\n", + "\n", + "89 Y\n", + "\n", + "90 Z\n", + "\n", + "91 [\n", + "\n", + "92 \\\n", + "\n", + "93 ]\n", + "\n", + "94 ^\n", + "\n", + "95 _\n", + "\n", + "96 `\n", + "\n", + "97 a\n", + "\n", + "98 b\n", + "\n", + "99 c\n", + "\n", + "100 d\n", + "\n", + "101 e\n", + "\n", + "102 f\n", + "\n", + "103 g\n", + "\n", + "104 h\n", + "\n", + "105 i\n", + "\n", + "106 j\n", + "\n", + "107 k\n", + "\n", + "108 l\n", + "\n", + "109 m\n", + "\n", + "110 n\n", + "\n", + "111 o\n", + "\n", + "112 p\n", + "\n", + "113 q\n", + "\n", + "114 r\n", + "\n", + "115 s\n", + "\n", + "116 t\n", + "\n", + "117 u\n", + "\n", + "118 v\n", + "\n", + "119 w\n", + "\n", + "120 x\n", + "\n", + "121 y\n", + "\n", + "122 z\n", + "\n", + "123 {\n", + "\n", + "124 |\n", + "\n", + "125 }\n", + "\n", + "126 ~\n", + "\n", + "127 \u007f\n", + "\n", + "128 \ufffd\n", + "\n", + "129 \ufffd\n", + "\n", + "130 \ufffd\n", + "\n", + "131 \ufffd\n", + "\n", + "132 \ufffd\n", + "\n", + "133 \ufffd\n", + "\n", + "134 \ufffd\n", + "\n", + "135 \ufffd\n", + "\n", + "136 \ufffd\n", + "\n", + "137 \ufffd\n", + "\n", + "138 \ufffd\n", + "\n", + "139 \ufffd\n", + "\n", + "140 \ufffd\n", + "\n", + "141 \ufffd\n", + "\n", + "142 \ufffd\n", + "\n", + "143 \ufffd\n", + "\n", + "144 \ufffd\n", + "\n", + "145 \ufffd\n", + "\n", + "146 \ufffd\n", + "\n", + "147 \ufffd\n", + "\n", + "148 \ufffd\n", + "\n", + "149 \ufffd\n", + "\n", + "150 \ufffd\n", + "\n", + "151 \ufffd\n", + "\n", + "152 \ufffd\n", + "\n", + "153 \ufffd\n", + "\n", + "154 \ufffd\n", + "\n", + "155 \ufffd\n", + "\n", + "156 \ufffd\n", + "\n", + "157 \ufffd\n", + "\n", + "158 \ufffd\n", + "\n", + "159 \ufffd\n", + "\n", + "160 \ufffd\n", + "\n", + "161 \ufffd\n", + "\n", + "162 \ufffd\n", + "\n", + "163 \ufffd\n", + "\n", + "164 \ufffd\n", + "\n", + "165 \ufffd\n", + "\n", + "166 \ufffd\n", + "\n", + "167 \ufffd\n", + "\n", + "168 \ufffd\n", + "\n", + "169 \ufffd\n", + "\n", + "170 \ufffd\n", + "\n", + "171 \ufffd\n", + "\n", + "172 \ufffd\n", + "\n", + "173 \ufffd\n", + "\n", + "174 \ufffd\n", + "\n", + "175 \ufffd\n", + "\n", + "176 \ufffd\n", + "\n", + "177 \ufffd\n", + "\n", + "178 \ufffd\n", + "\n", + "179 \ufffd\n", + "\n", + "180 \ufffd\n", + "\n", + "181 \ufffd\n", + "\n", + "182 \ufffd\n", + "\n", + "183 \ufffd\n", + "\n", + "184 \ufffd\n", + "\n", + "185 \ufffd\n", + "\n", + "186 \ufffd\n", + "\n", + "187 \ufffd\n", + "\n", + "188 \ufffd\n", + "\n", + "189 \ufffd\n", + "\n", + "190 \ufffd\n", + "\n", + "191 \ufffd\n", + "\n", + "192 \ufffd\n", + "\n", + "193 \ufffd\n", + "\n", + "194 \ufffd\n", + "\n", + "195 \ufffd\n", + "\n", + "196 \ufffd\n", + "\n", + "197 \ufffd\n", + "\n", + "198 \ufffd\n", + "\n", + "199 \ufffd\n", + "\n", + "200 \ufffd\n", + "\n", + "201 \ufffd\n", + "\n", + "202 \ufffd\n", + "\n", + "203 \ufffd\n", + "\n", + "204 \ufffd\n", + "\n", + "205 \ufffd\n", + "\n", + "206 \ufffd\n", + "\n", + "207 \ufffd\n", + "\n", + "208 \ufffd\n", + "\n", + "209 \ufffd\n", + "\n", + "210 \ufffd\n", + "\n", + "211 \ufffd\n", + "\n", + "212 \ufffd\n", + "\n", + "213 \ufffd\n", + "\n", + "214 \ufffd\n", + "\n", + "215 \ufffd\n", + "\n", + "216 \ufffd\n", + "\n", + "217 \ufffd\n", + "\n", + "218 \ufffd\n", + "\n", + "219 \ufffd\n", + "\n", + "220 \ufffd\n", + "\n", + "221 \ufffd\n", + "\n", + "222 \ufffd\n", + "\n", + "223 \ufffd\n", + "\n", + "224 \ufffd\n", + "\n", + "225 \ufffd\n", + "\n", + "226 \ufffd\n", + "\n", + "227 \ufffd\n", + "\n", + "228 \ufffd\n", + "\n", + "229 \ufffd\n", + "\n", + "230 \ufffd\n", + "\n", + "231 \ufffd\n", + "\n", + "232 \ufffd\n", + "\n", + "233 \ufffd\n", + "\n", + "234 \ufffd\n", + "\n", + "235 \ufffd\n", + "\n", + "236 \ufffd\n", + "\n", + "237 \ufffd\n", + "\n", + "238 \ufffd\n", + "\n", + "239 \ufffd\n", + "\n", + "240 \ufffd\n", + "\n", + "241 \ufffd\n", + "\n", + "242 \ufffd\n", + "\n", + "243 \ufffd\n", + "\n", + "244 \ufffd\n", + "\n", + "245 \ufffd\n", + "\n", + "246 \ufffd\n", + "\n", + "247 \ufffd\n", + "\n", + "248 \ufffd\n", + "\n", + "249 \ufffd\n", + "\n", + "250 \ufffd\n", + "\n", + "251 \ufffd\n", + "\n", + "252 \ufffd\n", + "\n", + "253 \ufffd\n", + "\n", + "254 \ufffd\n", + "\n", + "255 \ufffd\n", + "\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:200" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "for ch in range(0,255,1):\n", + " print \"%d %c\\n\" % (ch,ch)\n", + "print \"%d %c\\n\" % (ch,ch)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "0 \u0000\n", + "\n", + "1 \u0001\n", + "\n", + "2 \u0002\n", + "\n", + "3 \u0003\n", + "\n", + "4 \u0004\n", + "\n", + "5 \u0005\n", + "\n", + "6 \u0006\n", + "\n", + "7 \u0007\n", + "\n", + "8 \b\n", + "\n", + "9 \t\n", + "\n", + "10 \n", + "\n", + "\n", + "11 \u000b", + "\n", + "\n", + "12 \f", + "\n", + "\n", + "13 \r\n", + "\n", + "14 \u000e\n", + "\n", + "15 \u000f\n", + "\n", + "16 \u0010\n", + "\n", + "17 \u0011\n", + "\n", + "18 \u0012\n", + "\n", + "19 \u0013\n", + "\n", + "20 \u0014\n", + "\n", + "21 \u0015\n", + "\n", + "22 \u0016\n", + "\n", + "23 \u0017\n", + "\n", + "24 \u0018\n", + "\n", + "25 \u0019\n", + "\n", + "26 \u001a\n", + "\n", + "27 \u001b\n", + "\n", + "28 \u001c", + "\n", + "\n", + "29 \u001d", + "\n", + "\n", + "30 \u001e", + "\n", + "\n", + "31 \u001f\n", + "\n", + "32 \n", + "\n", + "33 !\n", + "\n", + "34 \"\n", + "\n", + "35 #\n", + "\n", + "36 $\n", + "\n", + "37 %\n", + "\n", + "38 &\n", + "\n", + "39 '\n", + "\n", + "40 (\n", + "\n", + "41 )\n", + "\n", + "42 *\n", + "\n", + "43 +\n", + "\n", + "44 ,\n", + "\n", + "45 -\n", + "\n", + "46 .\n", + "\n", + "47 /\n", + "\n", + "48 0\n", + "\n", + "49 1\n", + "\n", + "50 2\n", + "\n", + "51 3\n", + "\n", + "52 4\n", + "\n", + "53 5\n", + "\n", + "54 6\n", + "\n", + "55 7\n", + "\n", + "56 8\n", + "\n", + "57 9\n", + "\n", + "58 :\n", + "\n", + "59 ;\n", + "\n", + "60 <\n", + "\n", + "61 =\n", + "\n", + "62 >\n", + "\n", + "63 ?\n", + "\n", + "64 @\n", + "\n", + "65 A\n", + "\n", + "66 B\n", + "\n", + "67 C\n", + "\n", + "68 D\n", + "\n", + "69 E\n", + "\n", + "70 F\n", + "\n", + "71 G\n", + "\n", + "72 H\n", + "\n", + "73 I\n", + "\n", + "74 J\n", + "\n", + "75 K\n", + "\n", + "76 L\n", + "\n", + "77 M\n", + "\n", + "78 N\n", + "\n", + "79 O\n", + "\n", + "80 P\n", + "\n", + "81 Q\n", + "\n", + "82 R\n", + "\n", + "83 S\n", + "\n", + "84 T\n", + "\n", + "85 U\n", + "\n", + "86 V\n", + "\n", + "87 W\n", + "\n", + "88 X\n", + "\n", + "89 Y\n", + "\n", + "90 Z\n", + "\n", + "91 [\n", + "\n", + "92 \\\n", + "\n", + "93 ]\n", + "\n", + "94 ^\n", + "\n", + "95 _\n", + "\n", + "96 `\n", + "\n", + "97 a\n", + "\n", + "98 b\n", + "\n", + "99 c\n", + "\n", + "100 d\n", + "\n", + "101 e\n", + "\n", + "102 f\n", + "\n", + "103 g\n", + "\n", + "104 h\n", + "\n", + "105 i\n", + "\n", + "106 j\n", + "\n", + "107 k\n", + "\n", + "108 l\n", + "\n", + "109 m\n", + "\n", + "110 n\n", + "\n", + "111 o\n", + "\n", + "112 p\n", + "\n", + "113 q\n", + "\n", + "114 r\n", + "\n", + "115 s\n", + "\n", + "116 t\n", + "\n", + "117 u\n", + "\n", + "118 v\n", + "\n", + "119 w\n", + "\n", + "120 x\n", + "\n", + "121 y\n", + "\n", + "122 z\n", + "\n", + "123 {\n", + "\n", + "124 |\n", + "\n", + "125 }\n", + "\n", + "126 ~\n", + "\n", + "127 \u007f\n", + "\n", + "128 \ufffd\n", + "\n", + "129 \ufffd\n", + "\n", + "130 \ufffd\n", + "\n", + "131 \ufffd\n", + "\n", + "132 \ufffd\n", + "\n", + "133 \ufffd\n", + "\n", + "134 \ufffd\n", + "\n", + "135 \ufffd\n", + "\n", + "136 \ufffd\n", + "\n", + "137 \ufffd\n", + "\n", + "138 \ufffd\n", + "\n", + "139 \ufffd\n", + "\n", + "140 \ufffd\n", + "\n", + "141 \ufffd\n", + "\n", + "142 \ufffd\n", + "\n", + "143 \ufffd\n", + "\n", + "144 \ufffd\n", + "\n", + "145 \ufffd\n", + "\n", + "146 \ufffd\n", + "\n", + "147 \ufffd\n", + "\n", + "148 \ufffd\n", + "\n", + "149 \ufffd\n", + "\n", + "150 \ufffd\n", + "\n", + "151 \ufffd\n", + "\n", + "152 \ufffd\n", + "\n", + "153 \ufffd\n", + "\n", + "154 \ufffd\n", + "\n", + "155 \ufffd\n", + "\n", + "156 \ufffd\n", + "\n", + "157 \ufffd\n", + "\n", + "158 \ufffd\n", + "\n", + "159 \ufffd\n", + "\n", + "160 \ufffd\n", + "\n", + "161 \ufffd\n", + "\n", + "162 \ufffd\n", + "\n", + "163 \ufffd\n", + "\n", + "164 \ufffd\n", + "\n", + "165 \ufffd\n", + "\n", + "166 \ufffd\n", + "\n", + "167 \ufffd\n", + "\n", + "168 \ufffd\n", + "\n", + "169 \ufffd\n", + "\n", + "170 \ufffd\n", + "\n", + "171 \ufffd\n", + "\n", + "172 \ufffd\n", + "\n", + "173 \ufffd\n", + "\n", + "174 \ufffd\n", + "\n", + "175 \ufffd\n", + "\n", + "176 \ufffd\n", + "\n", + "177 \ufffd\n", + "\n", + "178 \ufffd\n", + "\n", + "179 \ufffd\n", + "\n", + "180 \ufffd\n", + "\n", + "181 \ufffd\n", + "\n", + "182 \ufffd\n", + "\n", + "183 \ufffd\n", + "\n", + "184 \ufffd\n", + "\n", + "185 \ufffd\n", + "\n", + "186 \ufffd\n", + "\n", + "187 \ufffd\n", + "\n", + "188 \ufffd\n", + "\n", + "189 \ufffd\n", + "\n", + "190 \ufffd\n", + "\n", + "191 \ufffd\n", + "\n", + "192 \ufffd\n", + "\n", + "193 \ufffd\n", + "\n", + "194 \ufffd\n", + "\n", + "195 \ufffd\n", + "\n", + "196 \ufffd\n", + "\n", + "197 \ufffd\n", + "\n", + "198 \ufffd\n", + "\n", + "199 \ufffd\n", + "\n", + "200 \ufffd\n", + "\n", + "201 \ufffd\n", + "\n", + "202 \ufffd\n", + "\n", + "203 \ufffd\n", + "\n", + "204 \ufffd\n", + "\n", + "205 \ufffd\n", + "\n", + "206 \ufffd\n", + "\n", + "207 \ufffd\n", + "\n", + "208 \ufffd\n", + "\n", + "209 \ufffd\n", + "\n", + "210 \ufffd\n", + "\n", + "211 \ufffd\n", + "\n", + "212 \ufffd\n", + "\n", + "213 \ufffd\n", + "\n", + "214 \ufffd\n", + "\n", + "215 \ufffd\n", + "\n", + "216 \ufffd\n", + "\n", + "217 \ufffd\n", + "\n", + "218 \ufffd\n", + "\n", + "219 \ufffd\n", + "\n", + "220 \ufffd\n", + "\n", + "221 \ufffd\n", + "\n", + "222 \ufffd\n", + "\n", + "223 \ufffd\n", + "\n", + "224 \ufffd\n", + "\n", + "225 \ufffd\n", + "\n", + "226 \ufffd\n", + "\n", + "227 \ufffd\n", + "\n", + "228 \ufffd\n", + "\n", + "229 \ufffd\n", + "\n", + "230 \ufffd\n", + "\n", + "231 \ufffd\n", + "\n", + "232 \ufffd\n", + "\n", + "233 \ufffd\n", + "\n", + "234 \ufffd\n", + "\n", + "235 \ufffd\n", + "\n", + "236 \ufffd\n", + "\n", + "237 \ufffd\n", + "\n", + "238 \ufffd\n", + "\n", + "239 \ufffd\n", + "\n", + "240 \ufffd\n", + "\n", + "241 \ufffd\n", + "\n", + "242 \ufffd\n", + "\n", + "243 \ufffd\n", + "\n", + "244 \ufffd\n", + "\n", + "245 \ufffd\n", + "\n", + "246 \ufffd\n", + "\n", + "247 \ufffd\n", + "\n", + "248 \ufffd\n", + "\n", + "249 \ufffd\n", + "\n", + "250 \ufffd\n", + "\n", + "251 \ufffd\n", + "\n", + "252 \ufffd\n", + "\n", + "253 \ufffd\n", + "\n", + "254 \ufffd\n", + "\n", + "254 \ufffd\n", + "\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:200-201" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + " \n", + "c=raw_input()\n", + "d=raw_input()\n", + "print \"%c %c\\n\" % (c,d)\n", + "#int\n", + "i=eval(raw_input())\n", + "j=eval(raw_input())\n", + "print \"%d %u\\n\" % (i,j)\n", + "#short int\n", + "k=eval(raw_input())\n", + "l=eval(raw_input())\n", + "print \"%d %u\\n\" % (k,l)\n", + "#long int\n", + "m=eval(raw_input())\n", + "n=eval(raw_input())\n", + "print \"%ld %lu\\n\" % (m,n)\n", + "#float,double,long double\n", + "x=eval(raw_input())\n", + "y=eval(raw_input())\n", + "z=eval(raw_input())\n", + "print \"%f %lf %Lf\\n\" % (x,y,z)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "a\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "b\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "a b\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "10000\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "7389\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "10000 7389\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "34\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "585\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "34 585\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "34676\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "500000\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "34676 500000\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "445.55\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "57846.44\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "stream": "stdout", + "text": [ + "55666885.6655\n" + ] + }, + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "445.550000 57846.440000 55666885.665500\n", + "\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:205" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "def main():\n", + " i=1\n", + " def main2():\n", + " def main3():\n", + " print \"%d\" % (i) #prints 1\n", + " main3()\n", + " print \"%d\" % (i) #prints 1\n", + " main2()\n", + " print \"%d\\n\" % (i) #prints 1\n", + "main()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "1\n", + "1\n", + "1\n", + "\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:205" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "def main():\n", + " i=1\n", + " def main2():\n", + " i=2\n", + " def main3():\n", + " i=3\n", + " print \"%d\" % (i) #prints 3\n", + " main3()\n", + " print \"%d\" % (i) #prints 2\n", + " main2()\n", + " print \"%d\\n\" % (i) #prints 1\n", + "main()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "3\n", + "2\n", + "1\n", + "\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:206" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "for i in range(1,11,1):\n", + " print \"%d\\n\" % (i)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "1\n", + "\n", + "2\n", + "\n", + "3\n", + "\n", + "4\n", + "\n", + "5\n", + "\n", + "6\n", + "\n", + "7\n", + "\n", + "8\n", + "\n", + "9\n", + "\n", + "10\n", + "\n" + ] + } + ], + "prompt_number": 6 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:208" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "def increment():\n", + " i=1\n", + " print \"%d\\n\" % (i) #prints 1 every time\n", + " i=i+1\n", + "increment()\n", + "increment()\n", + "increment()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "1\n", + "\n", + "1\n", + "\n", + "1\n", + "\n" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:208" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "def static_var(varname, value): #function to make it static\n", + " def decorate(func):\n", + " setattr(func, varname, value)\n", + " return func\n", + " return decorate\n", + "@static_var(\"i\", 1) #i is static variable\n", + "def increment():\n", + " print \"%d\\n\" % increment.i\n", + " increment.i += 1\n", + "increment()\n", + "increment()\n", + "increment()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "1\n", + "\n", + "2\n", + "\n", + "3\n", + "\n" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:209" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "def fun():\n", + " k=35\n", + " return id(k) #returns address of k\n", + "j=fun() #stores address of k\n", + "print \"%d\\n\" % (j) #prints address of k" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "19639600\n", + "\n" + ] + } + ], + "prompt_number": 9 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:210" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "def increment():\n", + " global i #gloabal declaration\n", + " i=i+1\n", + " print \"on incrementing i=%d\\n\" % (i)\n", + "def decrement():\n", + " global i #global declaration\n", + " i=i-1\n", + " print \"on decrementing i=%d\\n\" % (i)\n", + "i=0\n", + "print \"\\ni=%d\" % (i)\n", + "increment()\n", + "increment()\n", + "decrement()\n", + "decrement()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "\n", + "i=0\n", + "on incrementing i=1\n", + "\n", + "on incrementing i=2\n", + "\n", + "on decrementing i=1\n", + "\n", + "on decrementing i=0\n", + "\n" + ] + } + ], + "prompt_number": 10 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:211" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "x=21\n", + "def main():\n", + " global x,y\n", + " print \"%d %d\\n\" % (x,y)\n", + "y=31\n", + "main()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "21 31\n", + "\n" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:211" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "def display():\n", + " global x #global variable\n", + " print \"%d\\n\" % (x) #prints 10\n", + "x=10\n", + "def main():\n", + " x=20 #local variable for main\n", + " print \"%d\\n\" % (x) #prints 20\n", + " display()\n", + "main()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "20\n", + "\n", + "10\n", + "\n" + ] + } + ], + "prompt_number": 12 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "EXAMPLE ON PAGE:212-213" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + " \n", + "def fun1():\n", + " global i\n", + " i+=1\n", + " print \"%d\\n\" % (i)\n", + "def fun2():\n", + " global i\n", + " i-=1\n", + " print \"%d\\n\" % (i)\n", + "i=35\n", + "print \"%d\\n\" % (i)\n", + "fun1()\n", + "fun2()" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "35\n", + "\n", + "36\n", + "\n", + "35\n", + "\n" + ] + } + ], + "prompt_number": 13 + } + ], + "metadata": {} + } + ] }
\ No newline at end of file |