python 隨機數的練習

1、生成4位驗證碼
代碼:

import random
tmp=''
for i in range(4):
    n=random.randrange(0,2)
    if n==0:
        num=random.randrange(65,91)
        tmp+=chr(num)
    else:
        k=random.randrange(0,10)
        tmp+=str(k)
print (tmp)

結果:

4B71

知識點:
1、導入 random 模塊
2、random的一些方法:

隨機生成[0.1)的浮點數、
print (random.random())
隨機生成1000-9999之間的整數
print (random.randint(1000,1999))
#對序列中隨機選擇一個元素
list_string=['a','b','c','d','e','f']
print (random.choice(list_string))
print (random.choice('abcdefg'))

#對列表中元素隨機排序
list_number=[1,2,3,4,5]
random.shuffle(list_number)
print (list_number)

#從指定序列中隨機獲取指定長度的片斷
print (random.sample('abcdefggfe',2))

結果:

0.4407416399870018
1046
20
5.7829189489592725
b
a
[1, 3, 2, 5, 4]
['g', 'd']

3、內置函數 chr() 和str()
chr() 用一個範圍在 range(256)內的(就是0~255)整數作參數,返回一個對應的字符。
str() 函數將對象轉化爲適於人閱讀的形式。 返回一個對象的string格式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章