Fork me on GitHub
KeKe Blog

Python实例(一)


1 生成随机数

  • 程序要求:生成200个指定长度的随机数

  • 程序应用:可以随机生成复杂的密码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# coding: utf8
# 生成200个指定长度的随机数
import random
import string
def rand_str(num, len=7):
f = open('file.txt', 'w')
count = 1
for i in range(num):
restr = ''
chars = string.ascii_lowercase + string.digits
for i in range(len):
restr += random.choice(chars)
f.write(str(count)+ ' ' + restr +'\n')
count += 1
f.close()
if __name__ == '__main__':
rand_str(200, 20)

2 交集、差集

field = [‘6’, ‘11’, ‘12’, ‘100’, ‘101’, ‘102’, ‘103’, ‘104’, ‘105’]
range(100,255)
求在range(100,255)内,但不在field[:]内

1
2
3
4
5
6
7
8
field = ['6', '11', '12', '100', '101', '102', '103', '104', '105']
range_list = [ str(value) for value in range(100,255) ]
list = [ value for value in range_list[:] if value in field ]
print list[:] # range_list 与 field的交集
list2 = [ value for value in field2 if value not in field ]
print list2[:] # range_list 与 list的差集
-------------本文结束 感谢您的阅读-------------