前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python3学习笔记:Python中的

Python3学习笔记:Python中的

作者头像
py3study
发布2020-01-13 11:18:09
3210
发布2020-01-13 11:18:09
举报
文章被收录于专栏:python3python3

一、格式

变量 = 对象

二、简述

三、解释

变量
对象
引用

四、实例说明


1、简单引用
例一
代码语言:javascript
复制

步骤说明:

  1. 创建一个对象来代表值3。
  2. 创建一个变量a,如果它还没有创建的话。
  3. 将变量与新的对象3相连接。

a = 3模型 :

变量模型
变量模型
例二
代码语言:javascript
复制

2、共享引用
例一
代码语言:javascript
复制

a 指向对象3; b = a,此赋值操作,b也指向3。

例一模型:

共享引用
共享引用
例二
代码语言:javascript
复制

a 重新指向另一个对象。

例二模型:

共享引用修改
共享引用修改

3、== 和 is

== 指值相等 is 指地址相等,即指引用相等。

说明,lst1和lst2指向同一个对象。而lst3则执行另一个对象。两个对象只是值相等。

特殊情况

这里a、b、c都指向同一个对象。 这是因为小的整数和字符串被缓存并复用了,所以is指明a和c是引用了一个相同的对象。

例如

代码语言:javascript
复制

这里的 1 并没有被直接回收,虽然它的计数减一,但是在系统代码中却被大量引用。查看引用计数如下

五、总结

注: 知识点参考了<<Python 学习手册 第四版>>

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-07-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、格式
  • 二、简述
  • 三、解释
    • 变量
      • 对象
        • 引用
        • 四、实例说明
          • 1、简单引用
            • 2、共享引用
              • 3、== 和 is
              • 五、总结
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档