Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Random Numbers ใน Python: random module


โมดูล random มีฟังก์ชันสำหรับสุ่มตัวเลข ใช้ในเกม ลอตเตอรี่ ฯลฯ

ฟังก์ชันหลัก

ฟังก์ชันคำอธิบายตัวอย่าง
choice(seq)สุ่ม 1 ค่าจาก sequencerandom.choice([1,4,6,100,31]) -> 100
randrange(start, stop, step)สุ่มในช่วงพร้อม steprandom.randrange(2,10,3) -> 8
random()สุ่ม float 0.0 - 1.0random.random() -> 0.4248
shuffle(list)สับเปลี่ยนลำดับ list แบบ in-place[1,3,5,10,4] -> [3,10,1,4,5]
uniform(a, b)สุ่ม float ระหว่าง a และ brandom.uniform(6,11) -> 7.18

ตัวอย่างโค้ด

import random

print("choice:", random.choice([1,4,6,100,31]))
print("randrange:", random.randrange(2,10,3))
print("random():", random.random())

lst = [1,3,5,10,4]
print("before shuffle:", lst)
random.shuffle(lst)
print("after shuffle:", lst)

print("uniform:", random.uniform(6,11))