random隨機生成10個數,然後氣泡排序
隨機生成0到100之間的10個隨機數,然後使用氣泡排序將這10個數按從小到大的順序排序
生成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。
- step:步長,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)。
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])
- 用於將一個列表中的元素打亂,即將列表內的元素隨機排列
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69908432/viewspace-2657763/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python生成隨機數random模組Python隨機random
- C# 生成隨機數,呼叫Random方法C#隨機random
- Java如何生成隨機數 - Random、ThreadLocalRandom、SecureRandomJava隨機randomthread
- 排序——氣泡排序排序
- 氣泡排序排序
- 9. 氣泡排序,以及如何優化氣泡排序,氣泡排序屬於插入排序排序優化
- 排序:氣泡排序&快速排序排序
- js氣泡排序JS排序
- JavaScript氣泡排序JavaScript排序
- 氣泡排序1排序
- 氣泡排序-fusha排序
- 氣泡排序演示排序
- Shell氣泡排序排序
- d氣泡排序排序
- 容器氣泡排序排序
- 氣泡排序法排序
- 氣泡排序(Java)排序Java
- Python 氣泡排序Python排序
- 無聊寫一個氣泡排序排序
- 經常提及的幾個js排序方法(氣泡排序、選擇排序、計數排序)JS排序
- JAVA中生成隨機數Random VS ThreadLocalRandom效能比較Java隨機randomthread
- 淺析氣泡排序排序
- 陣列氣泡排序陣列排序
- Python_氣泡排序Python排序
- 氣泡排序筆記排序筆記
- 氣泡排序(python版)排序Python
- 19_氣泡排序排序
- 函式氣泡排序函式排序
- 排序演算法--氣泡排序排序演算法
- 排序演算法__氣泡排序排序演算法
- 排序演算法–氣泡排序排序演算法
- 選擇排序和氣泡排序排序
- 氣泡排序與選擇排序排序
- 【排序】氣泡排序(待補充)排序
- 隨機數種子(random seed)隨機random
- 氣泡排序 插入排序 快排排序
- Python實現氣泡排序Python排序
- 如何優化氣泡排序?優化排序