input 将密码显示为星号或点位符
要将密码显示为星号或点位符,可以使用以下方法:
- 使用字符串替换:将密码的每个字符替换为星号或点位符。可以通过循环遍历密码字符串,将每个字符替换为星号或点位符,并将替换后的结果保存到一个新的字符串中。
示例代码:
password = input("请输入密码:")
masked_password = "*" * len(password) # 使用星号替换密码字符
# 或者使用点位符替换密码字符
# masked_password = "•" * len(password)
print("密码:", masked_password)
- 使用getpass模块:getpass模块是Python标准库中的一个模块,可以隐藏用户输入的密码。在控制台中输入密码时,密码字符将被隐藏,不会显示在屏幕上。
示例代码:
import getpass
password = getpass.getpass("请输入密码:")
print("密码:", password)
注意:使用getpass模块时,密码字符不会被替换为星号或点位符,而是完全隐藏,只有在用户输入密码时才能看到字符。
原文地址: https://www.cveoy.top/t/topic/jbYd 著作权归作者所有。请勿转载和采集!