Skip to content

Commit cbde122

Browse files
committed
Numbers
1 parent 37c83f0 commit cbde122

File tree

2 files changed

+42
-42
lines changed

2 files changed

+42
-42
lines changed

README.md

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -470,31 +470,31 @@ Format
470470

471471
### Ints
472472
```python
473-
{90:c} # 'Z'
474-
{90:b} # '1011010'
475-
{90:X} # '5A'
473+
{90:c} # 'Z'
474+
{90:b} # '1011010'
475+
{90:X} # '5A'
476476
```
477477

478478

479479
Numbers
480480
-------
481481
### Types
482482
```python
483-
<int> = int(<float/str/bool>) # Or: math.floor(<float>)
484-
<float> = float(<int/str/bool>) # Or: <real>e±<int>
485-
<complex> = complex(real=0, imag=0) # Or: <real> ± <real>j
486-
<Fraction> = fractions.Fraction(numerator=0, denominator=1)
487-
<Decimal> = decimal.Decimal(<str/int/float>)
483+
<int> = int(<float/str/bool>) # Or: math.floor(<float>)
484+
<float> = float(<int/str/bool>) # Or: <real>e±<int>
485+
<complex> = complex(real=0, imag=0) # Or: <real> ± <real>j
486+
<Fraction> = fractions.Fraction(0, 1) # Or: Fraction(numerator=0, denominator=1)
487+
<Decimal> = decimal.Decimal(<str/int>) # Or: Decimal((sign, digits, exponent))
488488
```
489489
* **`'int(<str>)'` and `'float(<str>)'` raise ValueError on malformed strings.**
490490
* **Decimal numbers can be represented exactly, unlike floats where `'1.1 + 2.2 != 3.3'`.**
491491
* **Precision of decimal operations is set with: `'decimal.getcontext().prec = <int>'`.**
492492

493493
### Basic Functions
494494
```python
495-
<num> = pow(<num>, <num>) # Or: <num> ** <num>
496-
<num> = abs(<num>) # <float> = abs(<complex>)
497-
<num> = round(<num> [, ±ndigits]) # `round(126, -1) == 130`
495+
<num> = pow(<num>, <num>) # Or: <num> ** <num>
496+
<num> = abs(<num>) # <float> = abs(<complex>)
497+
<num> = round(<num> [, ±ndigits]) # `round(126, -1) == 130`
498498
```
499499

500500
### Math
@@ -520,20 +520,20 @@ shuffle(<list>)
520520

521521
### Bin, Hex
522522
```python
523-
<int> = 0b<bin> # Or: 0x<hex>
524-
<int> = int('<bin>', 2) # Or: int('<hex>', 16)
525-
<int> = int('0b<bin>', 0) # Or: int('0x<hex>', 0)
526-
'0b<bin>' = bin(<int>) # Or: hex(<int>)
523+
<int> = 0b<bin> # Or: 0x<hex>
524+
<int> = int('<bin>', 2) # Or: int('<hex>', 16)
525+
<int> = int('0b<bin>', 0) # Or: int('0x<hex>', 0)
526+
'0b<bin>' = bin(<int>) # Or: hex(<int>)
527527
```
528528

529529
### Bitwise Operators
530530
```python
531-
<int> = <int> & <int> # And
532-
<int> = <int> | <int> # Or
533-
<int> = <int> ^ <int> # Xor (0 if both bits equal)
534-
<int> = <int> << n_bits # Shift left
535-
<int> = <int> >> n_bits # Shift right
536-
<int> = ~<int> # Compliment (flips bits)
531+
<int> = <int> & <int> # And
532+
<int> = <int> | <int> # Or
533+
<int> = <int> ^ <int> # Xor (0 if both bits equal)
534+
<int> = <int> << n_bits # Shift left
535+
<int> = <int> >> n_bits # Shift right
536+
<int> = ~<int> # Compliment (flips bits)
537537
```
538538

539539

index.html

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -559,16 +559,16 @@
559559
| 567.89 | '5.7e+02' | '567.89' | '5.68e+02' | '56789.00%' |
560560
+---------------+-----------------+-----------------+-----------------+-----------------+
561561
</code></pre>
562-
<div><h3 id="ints">Ints</h3><pre><code class="python language-python hljs">{<span class="hljs-number">90</span>:c} <span class="hljs-comment"># 'Z'</span>
563-
{<span class="hljs-number">90</span>:b} <span class="hljs-comment"># '1011010'</span>
564-
{<span class="hljs-number">90</span>:X} <span class="hljs-comment"># '5A'</span>
562+
<div><h3 id="ints">Ints</h3><pre><code class="python language-python hljs">{<span class="hljs-number">90</span>:c} <span class="hljs-comment"># 'Z'</span>
563+
{<span class="hljs-number">90</span>:b} <span class="hljs-comment"># '1011010'</span>
564+
{<span class="hljs-number">90</span>:X} <span class="hljs-comment"># '5A'</span>
565565
</code></pre></div>
566566

567-
<div><h2 id="numbers"><a href="#numbers" name="numbers">#</a>Numbers</h2><div><h3 id="types">Types</h3><pre><code class="python language-python hljs">&lt;int&gt; = int(&lt;float/str/bool&gt;) <span class="hljs-comment"># Or: math.floor(&lt;float&gt;)</span>
568-
&lt;float&gt; = float(&lt;int/str/bool&gt;) <span class="hljs-comment"># Or: &lt;real&gt;e±&lt;int&gt;</span>
569-
&lt;complex&gt; = complex(real=<span class="hljs-number">0</span>, imag=<span class="hljs-number">0</span>) <span class="hljs-comment"># Or: &lt;real&gt; ± &lt;real&gt;j</span>
570-
&lt;Fraction&gt; = fractions.Fraction(numerator=<span class="hljs-number">0</span>, denominator=<span class="hljs-number">1</span>)
571-
&lt;Decimal&gt; = decimal.Decimal(&lt;str/int/float&gt;)
567+
<div><h2 id="numbers"><a href="#numbers" name="numbers">#</a>Numbers</h2><div><h3 id="types">Types</h3><pre><code class="python language-python hljs">&lt;int&gt; = int(&lt;float/str/bool&gt;) <span class="hljs-comment"># Or: math.floor(&lt;float&gt;)</span>
568+
&lt;float&gt; = float(&lt;int/str/bool&gt;) <span class="hljs-comment"># Or: &lt;real&gt;e±&lt;int&gt;</span>
569+
&lt;complex&gt; = complex(real=<span class="hljs-number">0</span>, imag=<span class="hljs-number">0</span>) <span class="hljs-comment"># Or: &lt;real&gt; ± &lt;real&gt;j</span>
570+
&lt;Fraction&gt; = fractions.Fraction(<span class="hljs-number">0</span>, <span class="hljs-number">1</span>) <span class="hljs-comment"># Or: Fraction(numerator=0, denominator=1)</span>
571+
&lt;Decimal&gt; = decimal.Decimal(&lt;str/int&gt;) <span class="hljs-comment"># Or: Decimal((sign, digits, exponent))</span>
572572
</code></pre></div></div>
573573

574574

@@ -577,9 +577,9 @@
577577
<li><strong>Decimal numbers can be represented exactly, unlike floats where <code class="python hljs"><span class="hljs-string">'1.1 + 2.2 != 3.3'</span></code>.</strong></li>
578578
<li><strong>Precision of decimal operations is set with: <code class="python hljs"><span class="hljs-string">'decimal.getcontext().prec = &lt;int&gt;'</span></code>.</strong></li>
579579
</ul>
580-
<div><h3 id="basicfunctions">Basic Functions</h3><pre><code class="python language-python hljs">&lt;num&gt; = pow(&lt;num&gt;, &lt;num&gt;) <span class="hljs-comment"># Or: &lt;num&gt; ** &lt;num&gt;</span>
581-
&lt;num&gt; = abs(&lt;num&gt;) <span class="hljs-comment"># &lt;float&gt; = abs(&lt;complex&gt;)</span>
582-
&lt;num&gt; = round(&lt;num&gt; [, ±ndigits]) <span class="hljs-comment"># `round(126, -1) == 130`</span>
580+
<div><h3 id="basicfunctions">Basic Functions</h3><pre><code class="python language-python hljs">&lt;num&gt; = pow(&lt;num&gt;, &lt;num&gt;) <span class="hljs-comment"># Or: &lt;num&gt; ** &lt;num&gt;</span>
581+
&lt;num&gt; = abs(&lt;num&gt;) <span class="hljs-comment"># &lt;float&gt; = abs(&lt;complex&gt;)</span>
582+
&lt;num&gt; = round(&lt;num&gt; [, ±ndigits]) <span class="hljs-comment"># `round(126, -1) == 130`</span>
583583
</code></pre></div>
584584

585585
<div><h3 id="math">Math</h3><pre><code class="python language-python hljs"><span class="hljs-keyword">from</span> math <span class="hljs-keyword">import</span> e, pi, inf, nan, isinf, isnan
@@ -597,18 +597,18 @@
597597
shuffle(&lt;list&gt;)
598598
</code></pre></div>
599599

600-
<div><h3 id="binhex">Bin, Hex</h3><pre><code class="python language-python hljs">&lt;int&gt; = <span class="hljs-number">0</span>b&lt;bin&gt; <span class="hljs-comment"># Or: 0x&lt;hex&gt;</span>
601-
&lt;int&gt; = int(<span class="hljs-string">'&lt;bin&gt;'</span>, <span class="hljs-number">2</span>) <span class="hljs-comment"># Or: int('&lt;hex&gt;', 16)</span>
602-
&lt;int&gt; = int(<span class="hljs-string">'0b&lt;bin&gt;'</span>, <span class="hljs-number">0</span>) <span class="hljs-comment"># Or: int('0x&lt;hex&gt;', 0)</span>
603-
<span class="hljs-string">'0b&lt;bin&gt;'</span> = bin(&lt;int&gt;) <span class="hljs-comment"># Or: hex(&lt;int&gt;)</span>
600+
<div><h3 id="binhex">Bin, Hex</h3><pre><code class="python language-python hljs">&lt;int&gt; = <span class="hljs-number">0</span>b&lt;bin&gt; <span class="hljs-comment"># Or: 0x&lt;hex&gt;</span>
601+
&lt;int&gt; = int(<span class="hljs-string">'&lt;bin&gt;'</span>, <span class="hljs-number">2</span>) <span class="hljs-comment"># Or: int('&lt;hex&gt;', 16)</span>
602+
&lt;int&gt; = int(<span class="hljs-string">'0b&lt;bin&gt;'</span>, <span class="hljs-number">0</span>) <span class="hljs-comment"># Or: int('0x&lt;hex&gt;', 0)</span>
603+
<span class="hljs-string">'0b&lt;bin&gt;'</span> = bin(&lt;int&gt;) <span class="hljs-comment"># Or: hex(&lt;int&gt;)</span>
604604
</code></pre></div>
605605

606-
<div><h3 id="bitwiseoperators">Bitwise Operators</h3><pre><code class="python language-python hljs">&lt;int&gt; = &lt;int&gt; &amp; &lt;int&gt; <span class="hljs-comment"># And</span>
607-
&lt;int&gt; = &lt;int&gt; | &lt;int&gt; <span class="hljs-comment"># Or</span>
608-
&lt;int&gt; = &lt;int&gt; ^ &lt;int&gt; <span class="hljs-comment"># Xor (0 if both bits equal)</span>
609-
&lt;int&gt; = &lt;int&gt; &lt;&lt; n_bits <span class="hljs-comment"># Shift left</span>
610-
&lt;int&gt; = &lt;int&gt; &gt;&gt; n_bits <span class="hljs-comment"># Shift right</span>
611-
&lt;int&gt; = ~&lt;int&gt; <span class="hljs-comment"># Compliment (flips bits)</span>
606+
<div><h3 id="bitwiseoperators">Bitwise Operators</h3><pre><code class="python language-python hljs">&lt;int&gt; = &lt;int&gt; &amp; &lt;int&gt; <span class="hljs-comment"># And</span>
607+
&lt;int&gt; = &lt;int&gt; | &lt;int&gt; <span class="hljs-comment"># Or</span>
608+
&lt;int&gt; = &lt;int&gt; ^ &lt;int&gt; <span class="hljs-comment"># Xor (0 if both bits equal)</span>
609+
&lt;int&gt; = &lt;int&gt; &lt;&lt; n_bits <span class="hljs-comment"># Shift left</span>
610+
&lt;int&gt; = &lt;int&gt; &gt;&gt; n_bits <span class="hljs-comment"># Shift right</span>
611+
&lt;int&gt; = ~&lt;int&gt; <span class="hljs-comment"># Compliment (flips bits)</span>
612612
</code></pre></div>
613613

614614
<div><h2 id="combinatorics"><a href="#combinatorics" name="combinatorics">#</a>Combinatorics</h2><ul>

0 commit comments

Comments
 (0)