python 生成隨機字符串


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM