因为证件号码涉及到隐私问题,不完全暴漏出来,只显示前后四位,让用户自己知道是自己的证件号码就ok。
自己经验不丰富,就用能想到的切片的方法做了一下,在这里做个记录。
# 证件号显示前后四位
number = '412325199307201066'
#切出前四位
num1 = number[0:4]# 中间用*代替
num2 = (len(number) - 8) * '*'# 切出后四位
num3 = number[-4:]result = num1 + num2 + num3
print(result)
效果:
4123**********1066