| 8 | | <div style='margin: auto; width: 50%;'><h2>Strings</h2><ul> |
| 9 | | <li>Examples:<div class="highlight"><pre><span class="gp">>>> </span><span class="n">x</span> <span class="o">=</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">13</span><span class="p">)</span> |
| 10 | | <span class="gp">>>> </span><span class="n">y</span> <span class="o">=</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">13</span><span class="p">)</span> |
| 11 | | <span class="gp">>>> </span><span class="nb">id</span><span class="p">(</span><span class="n">x</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">y</span><span class="p">)</span> |
| 12 | | <span class="go">(3082874688L, 3082874688L)</span> |
| 13 | | <span class="gp">>>> </span><span class="n">x</span> <span class="o">=</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">13</span><span class="p">)</span> <span class="o">+</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">14</span><span class="p">)</span> |
| 14 | | <span class="gp">>>> </span><span class="n">y</span> <span class="o">=</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">13</span><span class="p">)</span> <span class="o">+</span> <span class="nb">chr</span><span class="p">(</span><span class="mf">14</span><span class="p">)</span> |
| 15 | | <span class="gp">>>> </span><span class="nb">id</span><span class="p">(</span><span class="n">x</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">y</span><span class="p">)</span> |
| 16 | | <span class="go">(3077159616L, 3077159584L)</span> |
| 17 | | <span class="gp">>>> </span><span class="n">x</span> <span class="o">=</span> <span class="s">"a"</span><span class="o">*</span><span class="mf">20</span> |
| 18 | | <span class="gp">>>> </span><span class="n">y</span> <span class="o">=</span> <span class="s">"a"</span><span class="o">*</span><span class="mf">20</span> |
| 19 | | <span class="gp">>>> </span><span class="n">z</span> <span class="o">=</span> <span class="s">"a"</span><span class="o">*</span><span class="mf">21</span> |
| 20 | | <span class="gp">>>> </span><span class="n">w</span> <span class="o">=</span> <span class="s">"a"</span><span class="o">*</span><span class="mf">21</span> |
| 21 | | <span class="gp">>>> </span><span class="nb">id</span><span class="p">(</span><span class="n">x</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">y</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">z</span><span class="p">),</span> <span class="nb">id</span><span class="p">(</span><span class="n">w</span><span class="p">)</span> |
| 22 | | <span class="go">(3079663488L, 3079663488L, 3079721328L, 3079721568L)</span> |
| | 8 | <div style='margin: auto; width: 50%;'><h2>File Handling and Iterables</h2><ul> |
| | 9 | <li>text2.py:<div class="highlight"><pre><span class="k">def</span> <span class="nf">main</span><span class="p">(</span><span class="n">args</span><span class="p">):</span> |
| | 10 | <span class="n">prog</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="mf">0</span><span class="p">]</span> |
| | 11 | <span class="n">filenames</span> <span class="o">=</span> <span class="n">args</span><span class="p">[</span><span class="mf">1</span><span class="p">:]</span> |
| | 12 | |
| | 13 | <span class="k">for</span> <span class="n">filename</span> <span class="ow">in</span> <span class="n">filenames</span><span class="p">:</span> |
| | 14 | <span class="n">f</span> <span class="o">=</span> <span class="nb">open</span><span class="p">(</span><span class="n">filename</span><span class="p">,</span> <span class="s">"rb"</span><span class="p">)</span> |
| | 15 | |
| | 16 | <span class="k">try</span><span class="p">:</span> |
| | 17 | <span class="k">for</span> <span class="n">line</span> <span class="ow">in</span> <span class="n">sorted</span><span class="p">(</span><span class="n">f</span><span class="p">):</span> |
| | 18 | <span class="k">print</span> <span class="n">line</span><span class="p">,</span> |
| | 19 | <span class="k">finally</span><span class="p">:</span> |
| | 20 | <span class="n">f</span><span class="o">.</span><span class="n">close</span><span class="p">()</span> |
| | 21 | |
| | 22 | <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">filename</span><span class="p">,</span> <span class="s">"rb"</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span> |
| | 23 | <span class="k">for</span> <span class="n">i</span><span class="p">,</span> <span class="n">line</span> <span class="ow">in</span> <span class="nb">enumerate</span><span class="p">(</span><span class="n">sorted</span><span class="p">(</span><span class="n">f</span><span class="p">)):</span> |
| | 24 | <span class="k">print</span> <span class="s">"</span><span class="si">%3d</span><span class="s">: </span><span class="si">%s</span><span class="s">"</span> <span class="o">%</span> <span class="p">(</span><span class="n">i</span><span class="p">,</span> <span class="n">line</span><span class="p">),</span> |
| | 25 | |
| | 26 | <span class="k">with</span> <span class="nb">open</span><span class="p">(</span><span class="n">filename</span><span class="p">,</span> <span class="s">"rU"</span><span class="p">)</span> <span class="k">as</span> <span class="n">f</span><span class="p">:</span> |
| | 27 | <span class="k">print</span> <span class="n">f</span><span class="o">.</span><span class="n">read</span><span class="p">()</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s">"</span><span class="se">\n</span><span class="s">"</span><span class="p">,</span> <span class="s">r" </span><span class="se">\\</span><span class="s"> "</span><span class="p">)</span> |