ComUtils.py 791 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import hashlib
  2. import random
  3. def md5(s):
  4. md5 = hashlib.md5()
  5. md5.update(s.encode("utf-8"))
  6. return md5.hexdigest()
  7. def sha1(s):
  8. sha1 = hashlib.sha1()
  9. sha1.update(s.encode("utf-8"))
  10. return sha1.hexdigest()
  11. def get_random_str(num=5):
  12. H = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
  13. salt = ''
  14. for i in range(num):
  15. salt += random.choice(H)
  16. return salt
  17. """把一个列表切分多个列表"""
  18. def split_list(li,range=2):
  19. data =[]
  20. a = len(li)
  21. x = 0
  22. y = range
  23. while True:
  24. # print(x,y)
  25. data.append(li[x:y])
  26. x = y
  27. y += range
  28. if y >= a+range:
  29. break
  30. return data
  31. if __name__ == '__main__':
  32. a=split_list([1,2,3,4,5,6,7,8,9,10],3)
  33. print(a)