<jupyter_start><jupyter_text>Exercises Playing with the interpreterTry to execute some simple statements and expressions (one at a time) e.g```print("Hello!")1j**21 / 21 // 25 + 510 / 2 + 5my_tuple = (1, 2, 3)my_tuple[0] = 12.3**4.5```Do you understand what is going on in all cases? Most Python functions and objects can provide documentation via **help** function. Look the documentation of e.g open function with ```help(open)``` Play with tabulator completion, by typing just ```pr``` and pressing then tabulator key. Pressing Shift-tab (after finalising completion) one sees also short documentation about the function or object. This works also on variable names, try e.g.```my_extremely_long_variable_name = 5my ```  Basic syntaxTry to assign the value 6 to the following variable names````first-namefamily_name3PO____variableinb4tool8printin```Which of them are valid to assign to? Extra: why do you think the ones that cause an error are not valid? What's the reason? You probably noticed that even though ``print`` is a method in the namespace it was still valid to create a variable called ``print``. If you now try to actually print something, you will get an error. For built-in functions (such as print) one can recover with the following code<jupyter_code>print = __builtin__.print
print("hello")<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.08501118568232663, 'fraction_numerical': 0.019388516032811335, 'mean_word_length': 5.421052631578948, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, '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': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '3615', 'license': 'MIT', 'n_tokens_mistral': 377, 'n_tokens_neox': 352, 'n_words': 179, 'path': 'notebooks/exercises/.ipynb_checkpoints/2 - Data types and expressions-checkpoint.ipynb', 'repo_name': 'smasoka/python-introduction', 'size': '1341'}