What * symbol mean in python? : What this mean `np.random.rand(*H1.shape)`  ?

and what type of output here: 
` np.random.rand(*H1.shape) < p   ## p= 0.60    60%`

I tried Numpy documentation but not get it