14. Modules

14.1 Overview

import sys
def main():
    v = sys.version_info
    print('Python version {}.{}.{}'.format(*v))
  • sys module provides version_info, platform (linux or mac/darwin), etc

  • os module provides name, getenv('PATH'), getcwd(), urandom(25) (byte object), etc

  • random provides randint(1, 1000), shuffle, etc

  • datetime provides datetime.now(), datetime.now.year(), datetime.now.day(), etc.

  • Important to know what modules exist so you can use them and not reinvent the wheel.