python中赋值与c语言区别
python中赋值与c语言区别?先来看看简单的 Python 代码在内存中是什么样子的:
b = 3b = b + 5
它在内存中的操作示意图是这样的:
然而,从代码的的字面意思上看,“把 3 赋给 b,把 b 加 5 之后再赋给 b。”
立即学习“Python免费学习笔记(深入)”;
也就是把代码看成这个样子:
b ← 3b ← b + 5
所以下面这张在内存中的操作图可能更符合我们的直觉:
也即 b + 5 的值又写回到 b 中。典型的 C 程序就是这样的。为变量 b 分配一个 int 型的内存单元,然后将整数 3 存放在该内存单元中。b 就代表了该块内存空间,不再移动,可以更新 b 的值,但 b 在内存中的地址就不再变化了。所以我们说 b = b + 5,就等于 b ← b + 5,把 b 的值加 5 之后还依然放入 b 中。 变量 b 和它所在内存空间紧紧绑定在一起。
文章推荐
-
Python的变量和变量之间如何实现乘法运算
本篇文章给大家带来的内容是关于python的变量和变量之间如何实现乘法运算,有一定的参考价值,有需要的朋友可以参考一下,...
Python
3秒前 0 -
python的异常有哪些类型?
本篇文章给大家带来的内容是关于python的异常有哪些类型?python异常处理的介绍,有一定的参考价值,有需要的朋友可...
Python
36秒前 0 -
Python的命名规范是什么?
本篇文章给大家带来的内容是关于python的命名规范是什么?python命名规范的介绍,有一定的参考价值,有需要的朋友可...
Python
1分钟前 0 -
python中多态的实例解析(详细)
本篇文章给大家带来的内容是关于python中多态的实例解析(详细),有一定的参考价值,有需要的朋友可以参考一下,希望对你...
Python
2分钟前 0 -
python中函数如何定义?
本篇文章给大家带来的内容是关于python中函数如何定义?python函数的调用方法介绍,有一定的参考价值,有需要的朋友...
Python
3分钟前 0
最新文章
- Python的变量和变量之间如何实现乘法运算 3秒前
- python的异常有哪些类型? 36秒前
- Python的命名规范是什么? 1分钟前
- python中多态的实例解析(详细) 2分钟前
- python中函数如何定义? 3分钟前
- Python中import 与__import__() 之间的区别比较 3分钟前
- python中if 条件判断代码解析 4分钟前
- python中list(列表)的使用方法总结(图文) 4分钟前
- 如何调用python-nmap来实现扫描局域网存活主机(代码) 5分钟前
- python中分布式进程的详细介绍(附示例) 6分钟前