• <bdo id='g0HcE'></bdo><ul id='g0HcE'></ul>
      <i id='g0HcE'><tr id='g0HcE'><dt id='g0HcE'><q id='g0HcE'><span id='g0HcE'><b id='g0HcE'><form id='g0HcE'><ins id='g0HcE'></ins><ul id='g0HcE'></ul><sub id='g0HcE'></sub></form><legend id='g0HcE'></legend><bdo id='g0HcE'><pre id='g0HcE'><center id='g0HcE'></center></pre></bdo></b><th id='g0HcE'></th></span></q></dt></tr></i><div id='g0HcE'><tfoot id='g0HcE'></tfoot><dl id='g0HcE'><fieldset id='g0HcE'></fieldset></dl></div>

      <tfoot id='g0HcE'></tfoot>

      <small id='g0HcE'></small><noframes id='g0HcE'>

    1. <legend id='g0HcE'><style id='g0HcE'><dir id='g0HcE'><q id='g0HcE'></q></dir></style></legend>

      Python变量是指针吗?否则,它们是什么?

      时间:2024-04-20
        • <bdo id='njh7F'></bdo><ul id='njh7F'></ul>

            <tbody id='njh7F'></tbody>

          <small id='njh7F'></small><noframes id='njh7F'>

          <tfoot id='njh7F'></tfoot>

              <legend id='njh7F'><style id='njh7F'><dir id='njh7F'><q id='njh7F'></q></dir></style></legend>
                <i id='njh7F'><tr id='njh7F'><dt id='njh7F'><q id='njh7F'><span id='njh7F'><b id='njh7F'><form id='njh7F'><ins id='njh7F'></ins><ul id='njh7F'></ul><sub id='njh7F'></sub></form><legend id='njh7F'></legend><bdo id='njh7F'><pre id='njh7F'><center id='njh7F'></center></pre></bdo></b><th id='njh7F'></th></span></q></dt></tr></i><div id='njh7F'><tfoot id='njh7F'></tfoot><dl id='njh7F'><fieldset id='njh7F'></fieldset></dl></div>
              1. 本文介绍了Python变量是指针吗?否则,它们是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                据我所知,Python中的变量只是指针。

                根据此规则,我可以假定此代码片段的结果为:

                i = 5
                j = i
                j = 3
                print(i)
                

                将是3

                但是我得到了一个意外的结果,结果是5

                此外,我的Python书确实介绍了这个示例:

                i = [1,2,3]
                j = i
                i[0] = 5
                print(j)
                

                结果将是[5,2,3]

                我理解错误的地方是什么?

                推荐答案

                我们称它们为引用。他们是这样工作的

                i = 5     # create int(5) instance, bind it to i
                j = i     # bind j to the same int as i
                j = 3     # create int(3) instance, bind it to j
                print i   # i still bound to the int(5), j bound to the int(3)
                

                小整数被扣留,但这对此解释并不重要

                i = [1,2,3]   # create the list instance, and bind it to i
                j = i         # bind j to the same list as i
                i[0] = 5      # change the first item of i
                print j       # j is still bound to the same list as i
                

                这篇关于Python变量是指针吗?否则,它们是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:如何将日期和时间从自然语言转换为日期时间? 下一篇:调试:获取从中调用函数的文件名和行号?

                相关文章

              2. <tfoot id='xrRVS'></tfoot>
              3. <small id='xrRVS'></small><noframes id='xrRVS'>

                  <i id='xrRVS'><tr id='xrRVS'><dt id='xrRVS'><q id='xrRVS'><span id='xrRVS'><b id='xrRVS'><form id='xrRVS'><ins id='xrRVS'></ins><ul id='xrRVS'></ul><sub id='xrRVS'></sub></form><legend id='xrRVS'></legend><bdo id='xrRVS'><pre id='xrRVS'><center id='xrRVS'></center></pre></bdo></b><th id='xrRVS'></th></span></q></dt></tr></i><div id='xrRVS'><tfoot id='xrRVS'></tfoot><dl id='xrRVS'><fieldset id='xrRVS'></fieldset></dl></div>
                    <bdo id='xrRVS'></bdo><ul id='xrRVS'></ul>

                    <legend id='xrRVS'><style id='xrRVS'><dir id='xrRVS'><q id='xrRVS'></q></dir></style></legend>