1. 程式人生 > >Python學習01 — 隨機生成10個大寫、小寫字母、特殊字元

Python學習01 — 隨機生成10個大寫、小寫字母、特殊字元

#利用chr()和大小寫字母的ASCII實現列舉所有大小寫字母
#coding:utf-8
#利用python生成一個隨機10位的字串
import string
import random
import re
list = [chr(i) for i in range(65,91)] + [chr(i) for i in range(97,123)] + [ str(i) for i in range(10)] #大寫字母+小寫字母+數字
FH = ('!','@','#','$','%','&','_') #特殊字元
for f in FH:
  list.append(f)
num = random.sample(list,10) 
str=''
value = str.join(num) #將取出的十個隨機數進行重新合併
if not value[0].isdigit():
  print value

good luck !