<jupyter_start><jupyter_text>Numbers - Integers Here is one of the common object we ask python to make. Python locks the number object, once it makes it.This means the number can not be altered. If you ask any calculation, then python makes a new object with the result of that calculation and gives it to you.<jupyter_code>alice = 500
alice = alice + 100
# Remember left side is the princess and right side is object princess holding<jupyter_output><empty_output><jupyter_text>Python looks at left side, thinks..... OK, we have already have princess called alice. So we don't need to wake up another princess and give that name (infact we can't do that). It then looks at the right side of =. OK, alice is holding 500. I need to add 100 to it. So, I will build a new number object called 600 and give it to alice to hold.  So if you ask what alice is holding, you get...<jupyter_code>alice<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.057608695652173914, 'fraction_numerical': 0.016304347826086956, 'mean_word_length': 4.323699421965318, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '2', 'dir': 'jupyter-structured-clean-dedup', 'id': '651361', 'license': 'MIT', 'n_tokens_mistral': 274, 'n_tokens_neox': 253, 'n_words': 147, 'path': '.ipynb_checkpoints/04-Numbers-checkpoint.ipynb', 'repo_name': 'saladism/Python-3-mental-model', 'size': '920'}