pythonを使用して乱数を生成したいのですが、調べたところ標準のrandomというモジュールとnumpy.randomを使用する方法があるようなのですが、乱数生成における両者の違いは何でしょうか?