python3打印隨機數


平時在mock接口的時候經常需要對接口參數進行進行處理,比如參數化。參數化的內容很多,有獲取整數、有浮點數,有字符串等。

但是要怎么生成這些呢?下邊說明。

一、

  模塊:random.random;

  實例:random.random();

  含義:用於生成一個0到1的隨機符點數: 0 <= n < 1.0;

二、

  模塊:random.uniform;

  實例:random.uniform(a, b),如:random.uniform(50,100)、random.uniform(100,50);

  含義:用於生成一個指定范圍內的隨機符點數,兩個參數其中一個是上限,一個是下限;

  備注:如果 a <b, 則生成的隨機數n:  b <= n <= a;如果 a > b,則 a <= n <= b;

三、

  模塊:random.randint;

  實例:random.randint(a, b),如:random.randint(50, 100);

  含義:用於生成一個指定范圍內的整數。其中參數 a 是下限,參數 b 是上限;

  備注:生成的隨機數n: a <= n <= b,實例中 a 不能大於 b,a 只能小於等於 b;

四、

  模塊:random.randrange;

  實例:random.randrange([start], stop[, step]),如:random.randrange(10, 100, 2);

  含義:從指定范圍內,按指定基數遞增的集合中 獲取一個隨機數;

  備注:實例舉例即可解釋為:相當於從[10, 12, 14, 16, ... 96, 98]序列中獲取一個隨機數;

五、

  模塊:random.choice;

  實例:random.choice(sequence),如:print (random.choice(["中國", "美國", "日本", "法國"]))、print (random.choice(range(10,30));

  含義:從序列中獲取一個隨機元素。注意:這個函數中的 sequen 表示的是一系列的類型,包含list、tuple、字符串等;

六、

  模塊:random.shuffle;

  實例:random.shuffle(list);

  含義:將一個列表中的所有元素隨機打亂排序並打印出來;

七、

  模塊:random.sample;

  實例:random.sample(sequence, k),如:list =  [1,2,3,4,5,6,7,8]  print (random.sample(list, 5));

  含義:從指定列表中隨機獲取指定長度的片斷組成型的列表;

  備注:實例舉例即可解釋為:在list中隨機取出5個元素組成一個新的列表並打印出來;

 

備注:

  含義:從a-zA-Z0-9生成指定數量的隨機字符;

  寫法:print(''.join(random.sample(string.ascii_letters + string.digits, 8)))

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM