<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 練習8.打印, 打印 現在,我們學習一個字符串怎樣使用更復雜的格式化字符。下面的代碼看起來很復雜,但是如果你能將代碼分段,并給每一行加上注釋,你一樣可以弄明白代碼的意思。 ~~~ formatter = "%r %r %r %r" print formatter % (1, 2, 3, 4) print formatter % ("one", "two", "three", "four") print formatter % (True, False, False, True) print formatter % (formatter, formatter, formatter, formatter) print formatter % ( "I had this thing.", "That you could type up right.", "But it didn't sing.", "So I said goodnight." ) ~~~ ## 你看到結果 ~~~ $ python ex8.py 1 2 3 4 'one' 'two' 'three' 'four' True False False True '%r %r %r %r' '%r %r %r %r' '%r %r %r %r' '%r %r %r %r' 'I had this thing.' 'That you could type up right.' "But it didn't sing." 'So I said goodnight.' ~~~ 仔細研究一下,并嘗試分析下我是怎樣在一個格式化字符串內部嵌套使用格式化的 ## 附加題 > 1.自己檢查結果,記下你犯過的錯誤,并且在下個練習中盡量不犯同樣的錯誤。2.注意最后一行程序中既有單引號又有雙引號,你覺得它是如何工作的? ## 常見問題 ### Q:我可以用`%s`或者`%r`來格式化字符串嗎? > 可以用`%s`,但是盡量在做調試的時候使用`%r`。%r顯示的是變量“原始”的數據值,%r在打印的時候能夠重現它代表的對象。 ### Q:為什么給`one`使用引號,而不給`True`和`False`使用? > Python識別 `True`和`False`表示真假的概念。如果你給它們加上引號,它們就變成了字符串,而不能用來判別真假了。在后面的習題27里,你會學到這些布爾值是如何運行的。 ### Q: 我嘗試在字符串中輸入一些中文(或者其它非ASCII字符),但是`%r`打印出一些奇怪的符號。 > 換成`%s`試試,就能正常打印啦。 ### Q:為什么有時候我寫的是雙引號,而`%r`打印輸出的是單引號? > Python可以用最有效的方式打印輸出字符串,而不是直接復制你寫的代碼。你說的情況是很正常的,因為`%r`常用來調試或檢查,因此沒必要將它輸出的很漂亮。 ### Q:這些代碼在Python3中為什么沒有執行? > 不要用Python3.用python2.7會好一些,最好用Python2.6。 ### Q:我可以用IDE來執行程序嗎? > 不行,你現在需要學習使用命令行模式。這是你開始學習編程最好的方法,對你學習編程是很重要的。IDE不利于你使用本書學習編程。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看