Changeset 730
- Timestamp:
- 03/05/10 23:11:34 (5 months ago)
- Location:
- hodgestar/Talks/PythonForProgrammers
- Files:
-
- 3 modified
-
html/py4progs-7.html (modified) (1 diff)
-
slides/py4prog.py (modified) (1 diff)
-
slides/slide-notes.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
hodgestar/Talks/PythonForProgrammers/html/py4progs-7.html
r729 r730 7 7 <body> 8 8 <div style='margin: auto; width: 50%;'><h2>Dictionaries and Sets</h2><ul> 9 <li>Dictionaries</li> 9 <li>Dictionaries:<div class="highlight"><pre><span class="gp">>>> </span><span class="n">a</span> <span class="o">=</span> <span class="p">{</span> <span class="mf">1</span><span class="p">:</span> <span class="s">'a'</span><span class="p">,</span> <span class="mf">2</span><span class="p">:</span> <span class="mf">4</span><span class="p">,</span> <span class="mf">3</span><span class="p">:</span> <span class="bp">None</span><span class="p">,</span> <span class="mf">5</span><span class="p">:</span> <span class="n">textutil</span><span class="p">,</span> <span class="p">(</span><span class="mf">1</span><span class="p">,</span> <span class="mf">2</span><span class="p">,</span> <span class="mf">3</span><span class="p">):</span> <span class="p">[]</span> <span class="p">}</span> 10 <span class="gp">>>> </span><span class="n">a</span><span class="p">[</span><span class="mf">3</span><span class="p">]</span> 11 <span class="gp">>>> </span><span class="n">b</span> <span class="o">=</span> <span class="n">a</span><span class="o">.</span><span class="n">copy</span><span class="p">()</span> 12 <span class="gp">>>> </span><span class="n">b</span><span class="p">[</span><span class="mf">5</span><span class="p">]</span> 13 <span class="go"><module 'textutil' from 'textutil/__init__.pyc'></span> 14 <span class="gp">>>> </span><span class="k">del</span> <span class="n">b</span><span class="p">[</span><span class="mf">5</span><span class="p">]</span> 15 </pre></div> 16 </li> 10 17 11 <li>Sets</li> 18 <li>Sets:<div class="highlight"><pre><span class="gp">>>> </span><span class="n">set</span><span class="p">(</span><span class="s">"elephant"</span><span class="p">)</span> 19 <span class="go">set(['a', 'e', 'h', 'l', 'n', 'p', 't'])</span> 20 </pre></div> 21 </li> 22 23 <li>Python 3 has dict-like set syntax: { 1, 2, 3 }</li> 12 24 </ul> 13 25 </div><br /><div class="footer"><hr /><div style="float: left; font-style: italic;">Python 4 Programmers</div><div style="float: right;"><a accesskey="P" href="py4progs-6.html">Prev</a> | <a accesskey="I" href="py4progs-0.html">Index</a> | Next</div></div></body></html> -
hodgestar/Talks/PythonForProgrammers/slides/py4prog.py
r729 r730 191 191 192 192 Slide("Dictionaries and Sets", 193 Bullet("Dictionaries:", 194 ), 195 Bullet("Sets:", 196 ), 193 Bullet("Dictionaries:", PYCON(''' 194 >>> a = { 1: 'a', 2: 4, 3: None, 5: textutil, (1, 2, 3): [] } 195 >>> a[3] 196 >>> b = a.copy() 197 >>> b[5] 198 <module 'textutil' from 'textutil/__init__.pyc'> 199 >>> del b[5] 200 ''')), 201 Bullet("Sets:", PYCON(''' 202 >>> set("elephant") 203 set(['a', 'e', 'h', 'l', 'n', 'p', 't']) 204 ''')), 205 Bullet("Python 3 has dict-like set syntax: { 1, 2, 3 }"), 197 206 ), 198 207 -
hodgestar/Talks/PythonForProgrammers/slides/slide-notes.txt
r729 r730 41 41 * File-like objects 42 42 * Duck typing 43 * Slicing 43 44 44 45 … … 70 71 --------------------- 71 72 73 * Dictionaires: 74 * Valid dictionary keys 75 * .update() 76 * .setdefault() 77 * .get() 78 * copy.deepcopy() 79 * Sets: 80 * .add() 81 * frozenset 72 82 73 83 ********** SECOND BREAK ********** … … 86 96 pkg_resources 87 97 __slots__ 98 id() 99 threads 100 multiprocessing 101 102 creating your own iterable / sequence / dict 103 StringIO 104 reference counting / garbage collection 105 ABC 88 106 89 107 ********** THIRD BREAK **********
