1、生成隨機字符串
1 #數字+字母+符號 2 def getRandChar(n): 3 l = [] 4 #sample = '0123456789abcdefghijklmnopqrstuvwxyz!@#$%^&*()-+=.' 5 sample = random.sample(string.ascii_letters + string.digits, 62)## 從a-zA-Z0-9生成指定數量的隨機字符: list類型 6 sample = sample + list('!@#$%^&*()-+=.')#原基礎上加入一些符號元素 7 for i in range(n): 8 char = random.choice(sample)#從sample中選擇一個字符 9 l.append(char) 10 return ''.join(l)#返回字符串
2、生成指定數量的隨機字符
1 # 從a-zA-Z0-9生成指定數量的隨機字符: 2 ran_str = ''.join(random.sample(string.ascii_letters + string.digits, 8))
3、生成隨機字符
1 # 隨機字符: 2 alphabet = 'abcdefghijklmnopqrstuvwxyz!@#$%^&*()' 3 char = random.choice(alphabet)
4、生成一個ipv4
1 def generateIpv4(): 2 a = random.randint(0,255) 3 b = random.randint(0,255) 4 c = random.randint(0,255) 5 d = random.randint(0,255) 6 7 ipv4 = '%d.%d.%d.%d'%(a,b,c,d) 8 return ipv4
