Python中没有指向变量的指针。尤其是,当你这样说的时候:Is the statement replacing the pointer c -> a with pointer c -> b...

Python没有“指针c -> a”这样的东西,所以它没有这样做。在...or grabbing the value from b and overwriting a with b's value

但是没有赋值给a,所以它也没有这样做。在

相反,Python保留了一个符号表1,它将每个名称(a、b、c等)映射到指向对象的指针。在您的代码示例中,在分配给a和b之后,它将如下所示(显然,我已经组成了内存地址):a -> 0xfffa9600 -> 1

b -> 0xfffa9608 -> 2

然后在指定c = a之后,它将如下所示:

^{pr2}$

注意,c完全独立于a。运行c = b时,它将符号表中与c关联的指针替换为与b关联的指针,但a不受影响:a -> 0xfffa9600 -> 1

b -> 0xfffa9608 -> 2

c -> 0xfffa9608 -> 2

在本例中,这几乎就是它的全部,因为所讨论的对象,即整数常量1和{},是不可变的。但是,如果使用可变对象,它们的行为会变得更像指针,因为当对象存储在一个变量中时,对象的更改会反映在引用同一对象的其他变量中。例如,考虑以下代码示例:x = {'a': 1, 'b': 2}

y = x

在这里,符号表可能如下所示:x -> 0xffdc1040 -> {'a': 1, 'b': 2}

y -> 0xffdc1040 -> {'a': 1, 'b': 2}

如果你现在跑y['b'] = y['a']

然后它实际上不会更改符号表中与y关联的指针,但它确实更改了该指针指向的对象,因此您最终得到x -> 0xffdc1040 -> {'a': 1, 'b': 1}

y -> 0xffdc1040 -> {'a': 1, 'b': 1}

您将看到您对y['b']的赋值也影响了x。把这个和y = {'a': 1, 'b': 2}

这实际上使y指向一个完全不同的对象,并且更类似于您之前使用a、b和{}所做的操作。在

1实际上有几个符号表,对应于不同的范围,Python有检查它们的顺序,但是这个细节在这里并不特别相关。在

python输入学生成绩、分a、b、c类_在Python中,如果输入a=1b=2c=acc=b,那么c的值是多少?c指的是什么?...相关推荐

  1. 输入学生成绩,输出学生成绩等级,学习成绩>=90且<=100分的同学用A表示,60-89分之间的用B表示,<60且>0分以下的用C表示。其余输入都有误!“

    java输入学生成绩,输出学生成绩等级,学习成绩>=90且<=100分的同学用A表示,60-89分之间的用B表示,<60且>0分以下的用C表示.其余输入都有误!"(最 ...

  2. python 输入学生成绩大于 90为优_c++ 输入学生成绩,打印出该学生成绩等级,大于等于90为A,小于90且大于等于80为B,小...

    c++ 输入学生成绩,打印出该学生成绩等级,大于等于90为A,小于90且大于等于80为B,小以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶 ...

  3. java编程输入学生成绩 判断最高分,java代码初学者适用,输入学生成绩,符合要求的过~~~~注意数据范围...

    总结:没有基础,我从点滴开始, package com.aaa; import java.util.Scanner; //输入"repate "次数,输入学生成绩,低于60分,输出 ...

  4. python学生管理系统-python实现学生成绩管理系统

    本文实例为大家分享了Python实现学生成绩管理系统的具体代码,供大家参考,具体内容如下 基本功能: 输入并存储学生的信息:通过输入学生的学号.姓名.和分数,然后就可以把数据保存在建立的student ...

  5. 学生成绩管理系统实验报告_学习60天python成果,Python变成学生成绩管理系统

    学习60天python成果,Python变成学生成绩管理系统 大家好,我是一名刚进入大学的python新秀,初次来到博客,希望通过博客想大家分享一下自己的学习成果,并记录自己的在大数据方向的经历,希望 ...

  6. python gui学生成绩管理系统

    前几天做了一个代码框的管理系统,我这几天抽空把他做成了图形化界面的样子,利用的是Tkinter.准备工作就是建立数据库可以参考之前的博客:python mysql学生成绩管理系统 1 首先我写了一个登 ...

  7. 【Python】学生成绩管理系统

    学生成绩测评系统 参考链接 安装Mysql 具体操作参考此贴:最新超详细MySQL安装及基本使用教程 运行中出现的问题 python报错raise XLRDError (FILE_FORMAT_DES ...

  8. 数据分析作业(一)利用Python分析学生成绩

    利用Python分析学生成绩 一.题目描述 二.解题步骤 运行环境 题目分析 三.完整代码 四.运行结果 五.参考文献 附录 附录A 更新记录 附录B 相关练习题目 练习一:读取Excel文件数据表分 ...

  9. 基于python的学生成绩管理系统

    1. 运行效果 功能 录入学生信息 查找学生信息 删除学生信息 修改学生信息 排序 统计学生信息 显示所有学生信息 基于python的学生成绩管理系统,具备基本的增删改查功能,包含:录入学生信息.查找 ...

  10. python数据分析学生成绩查询系统_python数据分析-学生成绩分析

    python数据分析-学生成绩分析 python数据分析-学生成绩分析 目标:分析学生成绩的影响因素 1.导入原始数据,以及需要用到的库 import pandas as pd import nump ...

最新文章

  1. golang 如何判断变量的类型
  2. 字母s开头的c语言的工具,C语言库函数(S类字母) - 3
  3. 催收成本在单体经济中的分析
  4. 5最后一条记录_在一堆数据中,如何获取最后一次记录?
  5. c语言中1B是多少,C语言1、C语言中,运算对象必须是整型的运算符是【】A./B-查字典问答网...
  6. linux apache tomcat php 共用 80,apache与tomcat共用80端口
  7. spark 字符串操作
  8. ant构建异常UNEXPECTED TOP-LEVEL EXCEPTION com.android.dx.cf.iface.ParseException解决
  9. 采访了12位中年程序员,听听他们的故事和人生!
  10. JavaScript基础入门10
  11. iOS 导入自定义字体不生效
  12. 提问的智慧-如何明智到找到想要的答案
  13. 制作天气接口API服务器【1.天气模块】
  14. python之pyttsx3实现文字转语音播报
  15. 1、Neural Rendering
  16. python输出宽度是什么意思_Python输出长度
  17. python解析佳明fit文件
  18. 广联达软件股份有限公司
  19. 2103 Family planning 不用大数
  20. element表格点击某一单元格,当前列变色,列变色

热门文章

  1. python 字符编码详解
  2. AEAI Miscdp文件上传功能使用心得
  3. 需求分析报告和需求规格说明书有什么区别
  4. 11.看板方法---建立服务水平协议
  5. 1.24小时365天不间断服务 --- 服务器及基础设施搭建入门
  6. 14.go build
  7. 22.卷1(套接字联网API)---高级UDP套接字编程
  8. Struts中提示Invalid result location value/parameter
  9. 应用安全 - 代码审计 - PHP
  10. react給變量賦值并列元素