How does Python differentiate between the different data types?
<p>Sorry if this is quite noobish to you, but I'm just starting out to learn Python after learning C++ &amp; Java, and I am wondering how in the world I could just declare variables like <code>id = 0</code> and <code>name = 'John'</code> without any <code>int</code>'s or <code>string</code>'s in front! I figured out that perhaps it's because there are no <code>'</code>'s in a number, but how would Python figure that out in something like <code>def increase(first, second)</code> instead of something like <code>int increase(int first, int second)</code> in C++?!</p>
