<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>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                賦值語句、表達式語句、打印 ## 賦值語句 > 賦值語句建立對象引用值 > 變量在首次賦值時會被創建 > 變量名引用前必須先賦值 ## 賦值語句形式 ### 元組和列表分解賦值運算 ```python [spam, ham] = ['yum', 'YUM'] spam, ham = 'yum', 'YUM' a, b, c, d = 'spam' (a, b), c = 'SP', 'AM' ``` ### 擴展序列解包運算 ```python *a, b = 'spam' ==> a = 'spa', b = 'm' a, *b = 'spam' ==> a = 's', b = 'pam' a, *b, c = 'spam' ==> a = 's', b = 'pa', c = 'm' ``` ### 多重賦值運算 ```python spam = ham= 'lunch' ``` ### 增強賦值運算 ![](http://om4h63cja.bkt.clouddn.com/17-3-8/1705066-file_1488945434959_6755.png) ## 變量命名規則 * 變量名可以使用數字字母下劃線,變量名開頭不能以數字開頭 * 區分大小寫 * 禁止使用保留字 * 常量一般使用大寫字母表示, 如PIE ### python3 保留字 ``` False class finally is return None connitue for lambda try True def from nolocal while and del global not with as elif if or yield assert else import pass break except in raise ``` ### 命名慣例 * 以單一下劃線開頭的變量名 (\_x),不會被`from module import` \* 語句導入; 單個下劃線是一個Python命名約定,表示這個名稱是供內部使用的。 它通常不由Python解釋器強制執行,**僅僅作為一種對程序員的提示**。 * 單末尾下劃線 var_,用來避免與Python關鍵字產生命名沖突。 * 前后有下劃線的變量名 (\_\_x\_\_),是系統定義的變量名,對解釋器有特殊意義,比如__name__, \_\_doc__; * 以兩個下劃線開頭,兩個下劃線開頭的變量名 (\_\_x)是類的**本地變量**; 雙下劃線前綴會導致Python解釋器重寫屬性名稱,以避免子類中的命名沖突。 重寫格式:`_ClassName__method() _ClassName__var` * 通過交互模式運行,單個下劃線的變量名 (\_)會保存最后表達式的結果。 ### 變量名沒有類型,變量(對象)才有 ``` x = 0 ,x是整型 x = 'hello',x變成字符型 ``` ## 引用計數器 對象的頭部信息:類型標識符來標記對象類型,引用計數器用來決定是否可以回收。 ### 增加對象引用計數的場景 * 對象創建時 * 對象被添加進容器時 * 對象被當作參數傳遞給函數 * 為對象創建另外的變量名 ### 減少引用計數場景 * 引用對象的變量名被顯式銷毀:del x * 從容器中移除對象和容器本身被銷毀 * 給引用此對象的變量名重新賦值
                  <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>

                              哎呀哎呀视频在线观看