@@ -15481,7 +15481,7 @@ <h2 id="str.replace()"><code>str.replace()</code><a class="anchor-link" href="#s
15481
15481
</div>
15482
15482
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
15483
15483
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15484
- <h2 id="str.format()"><code>str.format()</code>< a class="anchor-link" href="#str.format() ">¶</a></h2>
15484
+ <h2 id="f-strings">f-strings< a class="anchor-link" href="#f-strings ">¶</a></h2>
15485
15485
</div>
15486
15486
</div>
15487
15487
</div>
@@ -15493,8 +15493,11 @@ <h2 id="str.format()"><code>str.format()</code><a class="anchor-link" href="#str
15493
15493
<div class="jp-InputPrompt jp-InputArea-prompt">In [9]:</div>
15494
15494
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15495
15495
<div class="CodeMirror cm-s-jupyter">
15496
- <div class=" highlight hl-ipython3"><pre><span></span><span class="n">secret</span> <span class="o">=</span> <span class="s2">"</span><span class="si">{}</span><span class="s2"> is cool"</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s2">"Python"</span><span class="p">)</span>
15497
- <span class="nb">print</span><span class="p">(</span><span class="n">secret</span><span class="p">)</span>
15496
+ <div class=" highlight hl-ipython3"><pre><span></span><span class="n">first_name</span> <span class="o">=</span> <span class="s2">"John"</span>
15497
+ <span class="n">last_name</span> <span class="o">=</span> <span class="s2">"Doe"</span>
15498
+ <span class="n">age</span> <span class="o">=</span> <span class="mi">88</span>
15499
+ <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"My name is </span><span class="si">{</span><span class="n">first_name</span><span class="si">}</span><span class="s2"> </span><span class="si">{</span><span class="n">last_name</span><span class="si">}</span><span class="s2">, you can call me </span><span class="si">{</span><span class="n">first_name</span><span class="si">}</span><span class="s2">."</span><span class="p">)</span>
15500
+ <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"I'm </span><span class="si">{</span><span class="n">age</span><span class="si">}</span><span class="s2"> years old."</span><span class="p">)</span>
15498
15501
</pre></div>
15499
15502
15500
15503
</div>
@@ -15514,7 +15517,8 @@ <h2 id="str.format()"><code>str.format()</code><a class="anchor-link" href="#str
15514
15517
15515
15518
15516
15519
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15517
- <pre>Python is cool
15520
+ <pre>My name is John Doe, you can call me John.
15521
+ I'm 88 years old.
15518
15522
</pre>
15519
15523
</div>
15520
15524
</div>
@@ -15531,13 +15535,7 @@ <h2 id="str.format()"><code>str.format()</code><a class="anchor-link" href="#str
15531
15535
<div class="jp-InputPrompt jp-InputArea-prompt">In [10]:</div>
15532
15536
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15533
15537
<div class="CodeMirror cm-s-jupyter">
15534
- <div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="s2">"My name is </span><span class="si">{}</span><span class="s2"> </span><span class="si">{}</span><span class="s2">, you can call me </span><span class="si">{}</span><span class="s2">."</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="s2">"John"</span><span class="p">,</span> <span class="s2">"Doe"</span><span class="p">,</span> <span class="s2">"John"</span><span class="p">))</span>
15535
- <span class="c1"># is the same as:</span>
15536
- <span class="nb">print</span><span class="p">(</span>
15537
- <span class="s2">"My name is </span><span class="si">{first}</span><span class="s2"> </span><span class="si">{family}</span><span class="s2">, you can call me </span><span class="si">{first}</span><span class="s2">."</span><span class="o">.</span><span class="n">format</span><span class="p">(</span>
15538
- <span class="n">first</span><span class="o">=</span><span class="s2">"John"</span><span class="p">,</span> <span class="n">family</span><span class="o">=</span><span class="s2">"Doe"</span>
15539
- <span class="p">)</span>
15540
- <span class="p">)</span>
15538
+ <div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">"Use '=' to also print the variable name like this: </span><span class="si">{</span><span class="n">age</span><span class="si">=}</span><span class="s2">"</span><span class="p">)</span>
15541
15539
</pre></div>
15542
15540
15543
15541
</div>
@@ -15557,8 +15555,7 @@ <h2 id="str.format()"><code>str.format()</code><a class="anchor-link" href="#str
15557
15555
15558
15556
15559
15557
<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain">
15560
- <pre>My name is John Doe, you can call me John.
15561
- My name is John Doe, you can call me John.
15558
+ <pre>Use '=' to also print the variable name like this: age=88
15562
15559
</pre>
15563
15560
</div>
15564
15561
</div>
@@ -15605,7 +15602,7 @@ <h2 id="str.join()"><code>str.join()</code><a class="anchor-link" href="#str.joi
15605
15602
<div class="jp-InputPrompt jp-InputArea-prompt">In [12]:</div>
15606
15603
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15607
15604
<div class="CodeMirror cm-s-jupyter">
15608
- <div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="s2">"Some cool python libraries: </span><span class="si">{}</span><span class=" s2">"</span><span class="o">. </span><span class="n">format </span><span class="p">( </span><span class="n">cool_python_libs </span><span class="p">) )</span>
15605
+ <div class=" highlight hl-ipython3"><pre><span></span><span class="nb">print</span><span class="p">(</span><span class="sa">f </span><span class="s2">"Some cool python libraries: </span><span class="si">{ </span><span class="n">cool_python_libs </span><span class="si">} </span><span class="s2">" </span><span class="p">)</span>
15609
15606
</pre></div>
15610
15607
15611
15608
</div>
@@ -15641,7 +15638,7 @@ <h2 id="str.join()"><code>str.join()</code><a class="anchor-link" href="#str.joi
15641
15638
</div>
15642
15639
<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
15643
15640
</div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown">
15644
- <p>Alternatives (not as <a href="http://docs.python-guide.org/en/latest/writing/style/#idioms">Pythonic</a> and <a href="https://waymoot.org/home/python_string/">slower</a>):</p>
15641
+ <p>Alternative (not as <a href="http://docs.python-guide.org/en/latest/writing/style/#idioms">Pythonic</a> and <a href="https://waymoot.org/home/python_string/">slower</a>):</p>
15645
15642
15646
15643
</div>
15647
15644
</div>
@@ -15655,12 +15652,12 @@ <h2 id="str.join()"><code>str.join()</code><a class="anchor-link" href="#str.joi
15655
15652
<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
15656
15653
<div class="CodeMirror cm-s-jupyter">
15657
15654
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">cool_python_libs</span> <span class="o">=</span> <span class="n">pandas</span> <span class="o">+</span> <span class="s2">", "</span> <span class="o">+</span> <span class="n">numpy</span> <span class="o">+</span> <span class="s2">", "</span> <span class="o">+</span> <span class="n">requests</span>
15658
- <span class="nb">print</span><span class="p">(</span><span class="s2">"Some cool python libraries: </span><span class="si">{}</span><span class=" s2">"</span><span class="o">. </span><span class="n">format </span><span class="p">( </span><span class="n">cool_python_libs </span><span class="p">) )</span>
15655
+ <span class="nb">print</span><span class="p">(</span><span class="sa">f </span><span class="s2">"Some cool python libraries: </span><span class="si">{ </span><span class="n">cool_python_libs </span><span class="si">} </span><span class="s2">" </span><span class="p">)</span>
15659
15656
15660
15657
<span class="n">cool_python_libs</span> <span class="o">=</span> <span class="n">pandas</span>
15661
15658
<span class="n">cool_python_libs</span> <span class="o">+=</span> <span class="s2">", "</span> <span class="o">+</span> <span class="n">numpy</span>
15662
15659
<span class="n">cool_python_libs</span> <span class="o">+=</span> <span class="s2">", "</span> <span class="o">+</span> <span class="n">requests</span>
15663
- <span class="nb">print</span><span class="p">(</span><span class="s2">"Some cool python libraries: </span><span class="si">{}</span><span class=" s2">"</span><span class="o">. </span><span class="n">format </span><span class="p">( </span><span class="n">cool_python_libs </span><span class="p">) )</span>
15660
+ <span class="nb">print</span><span class="p">(</span><span class="sa">f </span><span class="s2">"Some cool python libraries: </span><span class="si">{ </span><span class="n">cool_python_libs </span><span class="si">} </span><span class="s2">" </span><span class="p">)</span>
15664
15661
</pre></div>
15665
15662
15666
15663
</div>
@@ -15856,8 +15853,8 @@ <h2 id="str.strip()"><code>str.strip()</code><a class="anchor-link" href="#str.s
15856
15853
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">ugly_formatted</span> <span class="o">=</span> <span class="s2">" </span><span class="se">\n</span><span class="s2"> </span><span class="se">\t</span><span class="s2"> Some story to tell "</span>
15857
15854
<span class="n">stripped</span> <span class="o">=</span> <span class="n">ugly_formatted</span><span class="o">.</span><span class="n">strip</span><span class="p">()</span>
15858
15855
15859
- <span class="nb">print</span><span class="p">(</span><span class="s2">"ugly: </span><span class="si">{}</span><span class=" s2">"</span><span class="o">. </span><span class="n">format </span><span class="p">( </span><span class="n">ugly_formatted </span><span class="p">) )</span>
15860
- <span class="nb">print</span><span class="p">(</span><span class="s2">"stripped: </span><span class="si">{}</span><span class=" s2">"</span><span class="o">. </span><span class="n">format </span><span class="p">(</span><span class=" n">ugly_formatted </span><span class="o">. </span><span class="n">strip </span><span class="p">()) )</span>
15856
+ <span class="nb">print</span><span class="p">(</span><span class="sa">f </span><span class="s2">"ugly: </span><span class="si">{ </span><span class="n">ugly_formatted </span><span class="si">} </span><span class="s2">" </span><span class="p">)</span>
15857
+ <span class="nb">print</span><span class="p">(</span><span class="sa">f </span><span class="s2">"stripped: </span><span class="si">{ </span><span class="n">stripped </span><span class="si">} </span><span class="s2">" </span><span class="p">)</span>
15861
15858
</pre></div>
15862
15859
15863
15860
</div>
0 commit comments