使用random.uniform()。对于您的示例,random.uniform(0.1, 0.9)。 它相当于使用random.random()获取介于0.0和1.0之间的值,然后适当缩放和移动该值: def rand_float_range(start, end): return random.random() * (end - start) + start