title: Most appropriate variable types to deal with coordinates in python
body: <p>I am writing python code that uses Cartesian methods and trigonometry to move, resize and rotate shapes on a plane, and to track and report these shenanigans.</p>
  
  <p>It will not be computationally intensive - typically a user-instruction would lead to a single move/rotate/resize operation.</p>
  
  <p>I would like to know what is the most appropriate variable type to use for the shape coordinate and dimension pairs, and why.</p>
  
  <p>The types I have considered are</p>
  
  <pre><code>x = 10
  y = -15
  
  list_coords = [x, y]
  tuple_coords = (x, y)
  
  import numpy as np
  array_coords = np.array([x, y])
  
  import cmath as cm
  complex_coords = x + j*y
  </code></pre>
  
  <p>If you know of other good options, please also tell me about it.</p>
  
  <p>Thanks!</p>