Это не очень хорошая практика, поэтому я бы рекомендовал использовать списки или словари, но вот код для достижения того, о чем вы просили -
for x in range(0, n): #Replace n with the value you need
globals()['k%s' % x] = np.empty(np.shape(u))
, а затем, например:
print(k1)
Но опять же, это плохая практика, используйте словари вместо