random.random() 會生成一個0.0~1.0的浮點數
random.uniform(形參1,形參2) 此函數需要傳參,會生成一個指定范圍的浮點數.兩個參數一個是下限,一個是上限
random.uniform(1,10) 和 random.uniform(10,1) 是同樣的效果(真喜歡這種你愛咋樣就咋樣的函數)
random.randint(形參1,形參2) 此函數需要傳參,會生成一個指定范圍的整數.第一個參數為下限,第二個參數為上限
random.randrange(形參1,形參2,形參3 = 1)此函數需要傳參,會生成一個指定范圍的整數,第一個參數為下限,第二個參數為上限,第三個參數與range的方法相同,可以做一個簡單的篩選(有什麼卵用..隨機偶數和奇數組合嗎...)
random.choice(形參1) 此函數需要傳參,會在一個字符串或者有序的列表裡面隨機的獲取一個值
例1:random.choice("字符串") 這會蹦出一個字符
例2:random.choice(["呵呵哒","麼麼哒","萌萌哒"]) 這會蹦出一個值,當然元祖也可以扔進去隨機
random.shuffle(形參1) 此函數需要傳參,會隨機打亂一個列表裡面的值,所以參數必須是一個列表
個人感慨:神經病一樣的函數,但願我這輩子能用到它
random.sample(形參1,形參2) 此函數需要傳參,隨機返回一個序列(列表,元祖,字符串)的值,參數1為序列,參數2為范圍
注意:參數是返回類型的,不會更改原有的序列值