一、需求
从控制台输入密码时,密码被隐藏
name = input('请输入姓名:')
pwd = input('请输入密码:')
print(f'您输入的用户名是{name},密码是{pwd},请确认是否正确!')
二、分析
input()只能输入明文数据,无法实现隐藏输入数据。可通过getpass模块,对输入数据隐藏。
三、实现方式
"""将输入密码隐藏"""
import getpass
name = input('请输入姓名:')
password = getpass.getpass("请输入密码:")
print(f'您输入的用户名是{name},密码是{password},请确认是否正确!')
注意:
直接在Pycharm执行时,发现代码无法正常运行,这是Pycharm的问题。从CMD控制台执行该python文件,程序执行正常。