Why do commands like upper() have parenthesise "()" since they work with dot notation so for lets say
example = "string"
to print it in upper case you would type
So why does upper() have "()"? and if you can use that "feature" of the command then what sort of arguments can you put in those parenthesise ?