比如我们要把一个手机号12345678901 替换为 123****8901
mob1 = '12345678901',(要注意一点整型无法做序列,需要把整型str变成字符)
第一步我们先把这个字符列表化
num1 = list(str(num1))
这时候num1变成一个列表['1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '1']
第二步我们把第四个元素和第七个元素变成*
num1[3:7] = '****'
这时候num1的值已变换['1', '2', '3', '*', '*', '*', '*', '8', '9', '0', '1']
第三步就需要把列表值join到一块变成字符
''.join(num1)
完整步骤就是
mob1 = 12345678901
num1 = list(str(mob1))
num1[3:7] = '****'
print(''.join(num1))
# 123****8901