保护用户隐私或打码

def mark_star(name: str, ratio=0.6):
    l = len(name)
    star_len = int(l * ratio)
    remain_len = l - star_len
    print(remain_len)
    if remain_len % 2 == 0:
        remain_forward, remain_backward = int(remain_len / 2), int(remain_len / 2)
    else:
        remain_forward, remain_backward = int(remain_len / 2), int(remain_len / 2) + 1

    marked_name = name[0: remain_forward] + "*"*star_len + name[-remain_backward:]
    return marked_name

 

相关文章:

  • 2021-12-06
  • 2021-10-18
  • 2022-12-23
  • 2021-12-02
  • 2021-09-03
  • 2021-04-26
  • 2021-09-28
猜你喜欢
  • 2021-12-27
  • 2021-06-08
  • 2022-01-02
  • 2022-12-23
  • 2021-09-28
  • 2021-12-10
  • 2021-11-16
相关资源
相似解决方案