Python random() 函數

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import random
import string

# 隨機整數:
print(random.randint(1,10))


# 隨機選取0到100間的偶數:
print(random.randrange(1,101,2))

# 隨機浮點數:
print(random.random())
# 隨機字符:
print(random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()'))
# 多個字符中生成指定數量的隨機字符:
print(random.sample('abcdefghijklmnopqrstuvwxyz!@#$%^&*()',5))

# 從a-zA-Z0-9生成指定數量的隨機字符:
# 字母:string.ascii_letters
# 大寫:string.ascii_uppercase
# 小寫:string.ascii_lowercase
print("".join(random.sample(string.ascii_letters+string.digits,8)))

# 多個字符中選取指定數量的字符組成新字符串:
print(''.join(random.sample(['z','y','x','w','v','u','t','s','r','q','p','o','n','m','l','k','j','i','h','g','f','e','d','c','b','a'], 5)))

# 隨機選取字符串:
print(random.choice(["aaaa","bbbb","ccccc"]))
# 打亂排序
items = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
random.shuffle(items)
print(items)

 

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