1. 程式人生 > >python 數字

python 數字

python 數字

range()函數
\>>> range(1,5) # 代表從1到5(不包含5)
[1, 2, 3, 4]
\>>> range(1,5,2) # 代表從1到5,間隔2(不包含5)
[1, 3]
\>>> range(5) # 代表從0到5(不包含5)
[0, 1, 2, 3, 4]
\>>>

\>>> for i in range(5):
... print i
...
0
1
2
3
4

choice()方法
choice()需要導入random模塊
random.choice(seq)
參數 seq 可以是列表,元祖,字符串

\>>> import random
\>>> x=list(range(5)
... )
\>>> x
[0, 1, 2, 3, 4]
\>>> random.choice(x)
2
\>>> random.choice(x)
3
\>>> random.choice(x)
1
\>>> random.choice(x)
1
\>>> random.choice(‘A String‘)
‘ ‘
\>>> random.choice(‘A String‘)
‘t‘
\>>> random.choice(‘A String‘)
‘S‘
\>>>
random()方法
需要導入random模塊
返回隨機生成的一個實數,它在0到1範圍內
\>>> random.random()
0.9659961253116824
\>>> random.random()
0.2386073090377263
\>>>
shuffle()方法
需要導入random模塊
random.shuffle(lst)
參數lst 可以是一個序列或者元組
返回隨機排序後的序列
\>>> list=[20,19,10,33]
\>>> random.shuffle(list)
\>>> list
[10, 20, 33, 19]
randrange()方法
需要導入random模塊
random.randrange([start,] stop [,step])
參數
start -- 指定範圍內的開始值,包含在範圍內。
stop -- 指定範圍內的結束值,不包含在範圍內。
step -- 指定遞增基數。
從給定的範圍返回隨機項
\>>> random.randrange(100,1000,2)
128
\>>> random.randrange(10,100,3)
73
\>>>
random.randint()
函數原型為:random.randint(a, b),用於生成一個指定範圍內的整數。其中參數a是下限,參數b是上限,生成的隨機數n: a <= n <= b
\>>> random.randint(1,3)
3
\>>> random.randint(1,3)
1
\>>> random.randint(1,3)
2

python 數字