random生成隨機數

隨機生成0到100之間的10個隨機數,而後使用冒泡排序將這10個數按從小到大的順序排序dom

生成10個隨機數

import random
num = range(0, 100)   # 範圍在0到100之間,須要用到range()函數。
nums = random.sample(num, 10)    # 選取10個元素
print(nums)

冒泡排序

for i in range(len(nums) - 1):
    for j in range(len(nums)-i-1):
        if nums[j] > nums[j+1]:
            nums[j], nums[j+1] = nums[j+1], nums[j]
print(nums)

range() 函數

  • 建立一個整數列表,通常用在 for 循環中
range(start, stop[, step])
  • start: 計數從 start 開始。默認是從 0 開始。例如:range(5)等價於range(0, 5)。函數

  • stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 表示[0, 1, 2, 3, 4],不包括5。code

  • step:步長,默認爲1。例如:range(0, 5) 等價於 range(0, 5, 1)。orm

random模塊中的方法

random.sample()
sample(序列,n)
  • 從序列中隨機抽取n個元素,並將n個元素生以list形式返回。
random.random()

生成一個隨機浮點數n:0<= n < 1.0排序

import rando
num = random
print(num)
random.uniform()
random.uniform(a,b)
  • 用於生成一個指定範圍內的隨機浮點數,參數a表示是下限,b表示上限。若是a > b,則生成的隨機數範圍: a <= n <= b;若是 a <b, 則 b <= n <= a。
random.randint()
random.randint(a, b)
  • 用於生成一個指定範圍內的整數。其中參數a是下限,參數b是上限,生成的隨機數爲 a <= n <= b。
random.randrange()
random.randrange([start], stop[, step])
  • 從指定範圍內,按指定基數遞增的集合中 獲取一個隨機數
random.choice()
random.choice(sequence)
  • 從序列中獲取一個隨機元素,參數sequence表示一個有序類型
random.shuffle()
random.shuffle(x[, random])
  • 用於將一個列表中的元素打亂,即將列表內的元素隨機排列
相關文章
相關標籤/搜索