環境:python 3.10.2_amd64 + Win10
1.使用_str_.replace()方法完成字符替換:
phone_num = '12345678901' hiding_num = phone_num.replace(phone_num[3:7], '*'*4) print(phone_num, hiding_num, sep='----') # 12345678901----123****8901
這个例子模擬隱藏號碼中四位, replace()的一个參數指定要替換的字符(此處使用字符串的切片, 注意索引值從0計數), 第二个參數爲替換後的字符(此處是4个*); 輸出時, 設定sep, 指定輸出對象的間隔爲----
2.使用_str_.find()方法查找子字符串位置:
num = '2342345vbc2353fgh46654777'
search_num = '65'
print('{}在{}中的第{}个字符起.'.format(search_num, num, num.find(search_num)+1))
# 65在2342345vbc2353fgh46654777中的第20个字符起.



