random.uniform関数では指定した範囲内の乱数を取得することができます。ふたつの引数のうち大きいほうが最高値、小さいほうが最低値となります(小数点のデータ上の都合で、値によって最高値が出ないこともあります)。
random.uniform関数

uniform関数を使う前に、random組み込みモジュールをimportしておく必要があります。
#python
import random
print(random.uniform(1,5))
あとはrandom.uniformの引数に最低値と最高値を指定すれば、

その間のランダムな小数を含む乱数が取得されます。

なお、ふたつの引数は自動的に大きいほうが最高値、小さいほうが最低値となります。
関連記事
random.randint関数はuniform関数の整数版です。こちらは最高値が出る値に必ず含まれます。

Python操作方法、関数・メソッドリファレンス
使用用途別にまとめたPythonリファレンスページです。
初期準備、基本概念
ダウンロード、インストール、起動
ShellとEditor、保存、実行
保存したPythonの起動
コメント、docstring、行またぎ
コメント、...
コメント