@@ -15481,7 +15481,7 @@ <h2 id="str.replace()"><code>str.replace()</code><a class="anchor-link" href="#s
1548115481</div>
1548215482<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
1548315483</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>
1548515485</div>
1548615486</div>
1548715487</div>
@@ -15493,8 +15493,11 @@ <h2 id="str.format()"><code>str.format()</code><a class="anchor-link" href="#str
1549315493<div class="jp-InputPrompt jp-InputArea-prompt">In [9]:</div>
1549415494<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
1549515495 <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>
1549815501</pre></div>
1549915502
1550015503 </div>
@@ -15514,7 +15517,8 @@ <h2 id="str.format()"><code>str.format()</code><a class="anchor-link" href="#str
1551415517
1551515518
1551615519<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.
1551815522</pre>
1551915523</div>
1552015524</div>
@@ -15531,13 +15535,7 @@ <h2 id="str.format()"><code>str.format()</code><a class="anchor-link" href="#str
1553115535<div class="jp-InputPrompt jp-InputArea-prompt">In [10]:</div>
1553215536<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
1553315537 <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>
1554115539</pre></div>
1554215540
1554315541 </div>
@@ -15557,8 +15555,7 @@ <h2 id="str.format()"><code>str.format()</code><a class="anchor-link" href="#str
1555715555
1555815556
1555915557<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
1556215559</pre>
1556315560</div>
1556415561</div>
@@ -15605,7 +15602,7 @@ <h2 id="str.join()"><code>str.join()</code><a class="anchor-link" href="#str.joi
1560515602<div class="jp-InputPrompt jp-InputArea-prompt">In [12]:</div>
1560615603<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
1560715604 <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>
1560915606</pre></div>
1561015607
1561115608 </div>
@@ -15641,7 +15638,7 @@ <h2 id="str.join()"><code>str.join()</code><a class="anchor-link" href="#str.joi
1564115638</div>
1564215639<div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt">
1564315640</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>
1564515642
1564615643</div>
1564715644</div>
@@ -15655,12 +15652,12 @@ <h2 id="str.join()"><code>str.join()</code><a class="anchor-link" href="#str.joi
1565515652<div class="jp-CodeMirrorEditor jp-Editor jp-InputArea-editor" data-type="inline">
1565615653 <div class="CodeMirror cm-s-jupyter">
1565715654<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>
1565915656
1566015657<span class="n">cool_python_libs</span> <span class="o">=</span> <span class="n">pandas</span>
1566115658<span class="n">cool_python_libs</span> <span class="o">+=</span> <span class="s2">", "</span> <span class="o">+</span> <span class="n">numpy</span>
1566215659<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>
1566415661</pre></div>
1566515662
1566615663 </div>
@@ -15856,8 +15853,8 @@ <h2 id="str.strip()"><code>str.strip()</code><a class="anchor-link" href="#str.s
1585615853<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>
1585715854<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>
1585815855
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>
1586115858</pre></div>
1586215859
1586315860 </div>
0 commit comments