old_contents: import functools
  import itertools
  import math
  import os
  import sys
  
  from functools import namedtuple, partial
  from pprint import pprint
  from time import time, sleep
  from timeit import timeit
  
  import numpy as np
  
  from numpy import array, arange, concatenate, ones, ones_like, zeros, zeros_like
  from numpy import exp, log, log2, log10, sqrt, ceil, floor
  from numpy import pi, sin, cos, tan, arcsin, arccos, arctan, arctan2, degrees, radians
  from scipy.constants import *
  
  j = 1.j
  
  np.set_printoptions(precision=3)
  
  def E(x, precision=3):
      return ('{:.' + str(precision) + 'E}').format(x)
  
  def print_reformat(x):
      return (
          "{:.3f}".format(x) if isinstance(x, float)   else
          "{:.3f}".format(x) if isinstance(x, complex) else
          "{:.3f}".format(x) if isinstance(x, np.complex128) else
          str(x))
  
  def print2(*args, **kwargs):
      __builtins__.print(*map(print_reformat, args), **kwargs)
  
  def namestr(obj, namespace):
      return next(name for name in namespace if namespace[name] is obj)
  
  def printn(*args, namespace=globals(), padding=20):
      for x in args:
          print(namestr(x, namespace).ljust(padding - 1),
              print_reformat(x).replace('\n', '\n' + ' ' * padding))
  
new_contents: import functools
  import itertools
  import math
  import os
  import sys
  from functools import partial
  from pprint import pprint
  from time import time, sleep
  from timeit import timeit
  
  import numpy as np
  from numpy import array, arange, concatenate, ones, ones_like, zeros, zeros_like
  from numpy import exp, log, log2, log10, sqrt, ceil, floor
  from numpy import pi, sin, cos, tan, arcsin, arccos, arctan, arctan2, degrees, radians
  
  j = 1.j
  
  np.set_printoptions(precision=3)
  
subject: Trim PYTHONSTARTUP