conventions¶
The following are a few conventions to know in Python
names¶
class names are usually in
CamelCase
for exampleclass AClassName(object):
you can use any case you like but TitleCase keeps things consistent
variables (attributes) and function (method) names are in
snake_case
for exampledef function_name(argument_1, argument_2, keyword_argument=None): ... variable_name = None
for more details see `PEP8: Naming Conventions<https://peps.python.org/pep-0008/#naming-conventions>`_
enclosures¶
Enclosures must be closed once open, which means they happen in pairs for example
""
""""""
''
''''''
()
[]
{}
Your Integrated Development Environment (IDE) will take care of this for you
quotes¶
Quotes represent strings_ and can be single, double, triple single or triple double for example
"Double Quotes"
'Single Quotes'
"""Multiline Text
with
triple double quotes
"""
'''Multiline Text
with
triple single quotes
'''
tuples¶
A tuple is a sequence or container of data that cannot be changed later, it is immutable and represented with parentheses/brackets for example
(1, 2.5, "three", [4, 'five'])
lists¶
A list/array is a sequence or container of data that can be changed after it is defined, it is mutable and represented with square brackets for example
[1, 2.5, 'three', (4, "five")]
sets¶
Sets are represented with curly braces/brackets
{1, 2.5, 'three', (4, 'five')}
dictionaries¶
Dictionaries/Mappings are also represented with curly braces/brackets but have key/value pairs
{
'integer': 1,
'floating_point': 2.5,
'string': 'three',
'tuple': (1, 2.5, "three", [4, 'five'])
'list': [1, 2.5, 'three', (4, "five")]
'set': {1, 2.5, 'three', (4, 'five')}
}
comments¶
Comments are represented by the hashtag or pound before the thing that is commented for example
# This is a comment