12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- import hashlib
- import random
- def md5(s):
- md5 = hashlib.md5()
- md5.update(s.encode("utf-8"))
- return md5.hexdigest()
- def sha1(s):
- sha1 = hashlib.sha1()
- sha1.update(s.encode("utf-8"))
- return sha1.hexdigest()
- def get_random_str(num=5):
- H = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
- salt = ''
- for i in range(num):
- salt += random.choice(H)
- return salt
- """把一个列表切分多个列表"""
- def split_list(li,range=2):
- data =[]
- a = len(li)
- x = 0
- y = range
- while True:
- # print(x,y)
- data.append(li[x:y])
- x = y
- y += range
- if y >= a+range:
- break
- return data
- def split_int(st,et,range):
- """:returns [(st1,et1),(st2,et2)..]"""
- li = []
- while True:
- next_int = st+range-1
- if next_int >= et:
- li.append((st, et))
- break
- else:
- li.append((st,next_int))
- st = next_int+1
- # print(li)
- return li
- if __name__ == '__main__':
- # a=split_list([1,2,3,4,5,6,7,8,9,10],3)
- # print(a)
- a = split_int(1,10,3)
- print(a)
|