Python uses most of the punctuation symbols on a computer keyboard. Here is a list of what the symbols are used for in Python.
Hashtag / Octothorpe #
Comments
Parentheses ( )
Function calls
Order of operations
Creating tuples
Square brackets [ ]
Indexing and slicing
Creating lists
Curly braces { }
Creating dictionaries (dict)
Expressions in f-strings
Backslash \
Escape character in string literals
Quotes ' ' or " "
String literals
Colon :
Defines start of code block
Remember to indent code blocks
Comma ,
Separates items in a list literal
Separates arguments (inputs) in a function call
Dot .
Access an attribute or function of an object
object_name.function_name() - see example below
my_list.remove("abc")
Underscore _
Separates words in names of
variables and functions