<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Memory on DailyPyTips</title><link>https://dailypytips.com/tags/memory/</link><description>Recent content in Memory on DailyPyTips</description><generator>Hugo -- 0.161.1</generator><language>en-us</language><lastBuildDate>Fri, 24 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://dailypytips.com/tags/memory/index.xml" rel="self" type="application/rss+xml"/><item><title>Python Day 2: Variables Don't Store Values (Python Memory Model)</title><link>https://dailypytips.com/posts/python_deep_dive/day-2-memory-model/</link><pubDate>Fri, 24 Apr 2026 00:00:00 +0000</pubDate><guid>https://dailypytips.com/posts/python_deep_dive/day-2-memory-model/</guid><description>&lt;blockquote&gt;
&lt;p&gt;If you think &lt;code&gt;x = 10&lt;/code&gt; means &amp;ldquo;x stores 10&amp;rdquo;&amp;hellip;
you are already misunderstanding Python.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Today, we fix that.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="todays-goal"&gt;Today’s Goal&lt;/h2&gt;
&lt;p&gt;By the end of today, you will:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand how Python stores data in memory&lt;/li&gt;
&lt;li&gt;Learn references vs values&lt;/li&gt;
&lt;li&gt;Understand mutability&lt;/li&gt;
&lt;li&gt;Avoid hidden bugs&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="the-illusion"&gt;The Illusion&lt;/h2&gt;
&lt;p&gt;You write:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;x&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;y&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;x&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;You think:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;x and y both store 10&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Wrong.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="what-actually-happens"&gt;What Actually Happens&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Memory:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[10] ← object
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;x ─────┐
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ├──→ [10]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;y ─────┘
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Variables do not store values.
They store references to objects.&lt;/p&gt;</description></item></channel></rss>