A quick reference for python installation, syntax and etc.
Installation
apt-get install python3
apt-get install python3-pip python3-wheel
Syntax
if
if expression:
        print "True"
    elif expression:
        print "False"
    
else:
 
        print "False"
multi line
total = item_one + \
        item_two + \
        item_three
 
days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']
```
Statements contained within the [], {}, or () brackets do not need to use the line continuation character.
## print
print ( 'Key is : {}  -  {}'.format(key, servername ))
```
## while
def ask_ok(prompt, retries=4, reminder='Please try again!'):
    
    while True:
        
        ok = input(prompt)
        
        if ok in ('y', 'ye', 'yes'):
            
            return True
        
        if ok in ('n', 'no', 'nop', 'nope'):
            
            return False
        
        retries = retries - 1
        
        if retries < 0:
            
            raise ValueError('invalid user response')
        
        print(reminder)
```
## dictionary declaration
ansible_groups                 =        dict()
    if key in ansible_groups:
        ansible_groups[key].append(servername)
    else:
        ansible_groups[key]        =        [servername]
```
## looping
for key, value in sorted(ansible_groups.items()):
        print (key)
        for servername in value:
            print ( "---", servername )
        print ("")
    for index, value in enumerate(groupsplit):
        print (index)
```
## string functions
split
        group_split = key.split('|')
    lower
        str.lower()
        str.rsplit("_",3)
    "1_2_3_4_5".rsplit("_",1) ==> ['1_2_3_4', '5']
    "1_2_3_4_5".rsplit("_",2) ==> ['1_2_3, '4', '5']
    "1_2_3_4_5".rsplit("_",3) ==> ['1_2, '3', '4', '5']
```