社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python对变量的重新声明在内部是如何工作的?

il velan • 3 年前 • 1109 次点击  

我对Python相当陌生,所以对一些人来说,这似乎是一个微不足道的问题。但我很好奇,当您将一个新对象绑定到一个变量时,Python内部是如何工作的,它指的是绑定到同一变量名的前一个对象。请以下面的代码为例——我知道python打破了与原始对象“hello”的联系,将其绑定到新对象,但这里的事件顺序是什么?python如何打破与原始对象的联系,同时又引用它?

greeting = 'hello'
greeting = f'y{greeting[1:len(greeting)]}' 

除了解释,我也非常感谢一些上下文。我知道字符串是不可变的,但其他类型如浮点数和整数呢? 我是否理解python内部的运行方式重要吗?此外,如果Python能够在内部工作,那么哪里是了解Python如何工作的好地方呢?

希望我的问题清楚。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/133356
 
1109 次点击  
文章 [ 2 ]  |  最新文章 3 年前