The Python Language Reference - Python 3.10.4 documentation
is
will return True
if two variables point to the same object (in memory),
==
if the objects referred to by the variables are equal.
Because they are constant
Enclose a string with []
to match any single character in it.
s_marks = 'one-two+three#four'
print(re.split('[-+#]', s_marks))
# ['one', 'two', 'three', 'four']
If patterns are delimited by |
, it matches any pattern.
s_strs = 'oneXXXtwoYYYthreeZZZfour'
print(re.split('XXX|YYY|ZZZ', s_strs))
# ['one', 'two', 'three', 'four']
A * namespace* defines a context in which a given set of names is bound to objects. Namespaces are implemented using dictionary mappings.
The builtin namespace is an example of a namespace that contains all the built-in functions and this can be accessed by entering builtins.dict at the terminal (the result is of a considerable amount).
the built-in namespace comes into existence when the interpreter is invoked and contains all the builtin names.