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)