|
54 | 54 |
|
55 | 55 | <body>
|
56 | 56 | <header>
|
57 |
| - <aside>January 26, 2022</aside> |
| 57 | + <aside>January 27, 2022</aside> |
58 | 58 | <a href="https://gto76.github.io" rel="author">Jure Šorn</a>
|
59 | 59 | </header>
|
60 | 60 |
|
|
570 | 570 | <float> = <DTa>.timestamp() <span class="hljs-comment"># Seconds since the Epoch, from DTa.</span>
|
571 | 571 | </code></pre></div>
|
572 | 572 |
|
573 |
| -<div><h3 id="format-1">Format</h3><pre><code class="python language-python hljs"><span class="hljs-meta">>>> </span>dt = datetime.strptime(<span class="hljs-string">'2015-05-14 23:39:00.00 +0200'</span>, <span class="hljs-string">'%Y-%m-%d %H:%M:%S.%f %z'</span>) |
| 573 | +<div><h3 id="format-1">Format</h3><pre><code class="python language-python hljs"><span class="hljs-meta">>>> </span>dt = datetime.strptime(<span class="hljs-string">'2015-05-14 23:39:00.00 +02:00'</span>, <span class="hljs-string">'%Y-%m-%d %H:%M:%S.%f %z'</span>) |
574 | 574 | <span class="hljs-meta">>>> </span>dt.strftime(<span class="hljs-string">"%A, %dth of %B '%y, %I:%M%p %Z"</span>)
|
575 | 575 | <span class="hljs-string">"Thursday, 14th of May '15, 11:39PM UTC+02:00"</span>
|
576 | 576 | </code></pre></div>
|
577 | 577 |
|
578 | 578 | <ul>
|
579 |
| -<li><strong><code class="python hljs"><span class="hljs-string">'%Z'</span></code> only accepts <code class="python hljs"><span class="hljs-string">'UTC/GMT'</span></code> and local timezone's code. <code class="python hljs"><span class="hljs-string">'%z'</span></code> also accepts <code class="python hljs"><span class="hljs-string">'±HH:MM'</span></code>.</strong></li> |
| 579 | +<li><strong><code class="python hljs"><span class="hljs-string">'%Z'</span></code> only accepts <code class="python hljs"><span class="hljs-string">'UTC/GMT'</span></code> and local timezone's code. <code class="python hljs"><span class="hljs-string">'%z'</span></code> also accepts <code class="python hljs"><span class="hljs-string">'±HHMM'</span></code>.</strong></li> |
580 | 580 | <li><strong>For abbreviated weekday and month use <code class="python hljs"><span class="hljs-string">'%a'</span></code> and <code class="python hljs"><span class="hljs-string">'%b'</span></code>.</strong></li>
|
581 | 581 | </ul>
|
582 | 582 | <div><h3 id="arithmetics">Arithmetics</h3><pre><code class="python language-python apache hljs"><D/DT> = <D/DT> ± <TD> <span class="hljs-comment"># Returned datetime can fall into missing hour.</span>
|
|
821 | 821 | <li><strong>If only repr() is defined, it will also be used for str().</strong></li>
|
822 | 822 | </ul>
|
823 | 823 | <div><h4 id="strusecases">Str() use cases:</h4><pre><code class="python language-python hljs">print(<el>)
|
824 |
| -print(<span class="hljs-string">f'<span class="hljs-subst">{<el>}</span>'</span>) |
825 |
| -<span class="hljs-keyword">raise</span> Exception(<el>) |
826 |
| -csv.writer(<file>).writerow([<el>]) |
| 824 | +<span class="hljs-string">f'<span class="hljs-subst">{<el>}</span>'</span> |
827 | 825 | logging.warning(<el>)
|
| 826 | +csv.writer(<file>).writerow([<el>]) |
| 827 | +<span class="hljs-keyword">raise</span> Exception(<el>) |
828 | 828 | </code></pre></div>
|
829 | 829 |
|
830 | 830 | <div><h4 id="reprusecases">Repr() use cases:</h4><pre><code class="python language-python hljs">print([<el>])
|
831 |
| -print(<span class="hljs-string">f'<span class="hljs-subst">{<el>!r}</span>'</span>) |
832 |
| -<span class="hljs-meta">>>> </span><el> |
| 831 | +<span class="hljs-string">f'<span class="hljs-subst">{<el>!r}</span>'</span> |
833 | 832 | Z = dataclasses.make_dataclass(<span class="hljs-string">'Z'</span>, [<span class="hljs-string">'a'</span>]); print(Z(<el>))
|
| 833 | +<span class="hljs-meta">>>> </span><el> |
834 | 834 | </code></pre></div>
|
835 | 835 |
|
836 | 836 | <div><h3 id="constructoroverloading">Constructor Overloading</h3><pre><code class="python language-python hljs"><span class="hljs-class"><span class="hljs-keyword">class</span> <<span class="hljs-title">name</span>>:</span>
|
|
1903 | 1903 | <span class="hljs-keyword">async</span> <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">human_controller</span><span class="hljs-params">(screen, moves)</span>:</span>
|
1904 | 1904 | <span class="hljs-keyword">while</span> <span class="hljs-keyword">True</span>:
|
1905 | 1905 | ch = screen.getch()
|
1906 |
| - key_mappings = {<span class="hljs-number">259</span>: D.n, <span class="hljs-number">261</span>: D.e, <span class="hljs-number">258</span>: D.s, <span class="hljs-number">260</span>: D.w} |
| 1906 | + key_mappings = {<span class="hljs-number">258</span>: D.s, <span class="hljs-number">259</span>: D.n, <span class="hljs-number">260</span>: D.w, <span class="hljs-number">261</span>: D.e} |
1907 | 1907 | <span class="hljs-keyword">if</span> ch <span class="hljs-keyword">in</span> key_mappings:
|
1908 | 1908 | moves.put_nowait((<span class="hljs-string">'*'</span>, key_mappings[ch]))
|
1909 | 1909 | <span class="hljs-keyword">await</span> asyncio.sleep(<span class="hljs-number">0.005</span>)
|
|
2881 | 2881 |
|
2882 | 2882 |
|
2883 | 2883 | <footer>
|
2884 |
| - <aside>January 26, 2022</aside> |
| 2884 | + <aside>January 27, 2022</aside> |
2885 | 2885 | <a href="https://gto76.github.io" rel="author">Jure Šorn</a>
|
2886 | 2886 | </footer>
|
2887 | 2887 |
|
|
0 commit comments