如何在打印时用#替换一些字母 [英] How do I replace some letters with #'s when it is printed

查看:112
本文介绍了如何在打印时用#替换一些字母的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我到目前为止的代码;





用户名=输入(请输入您的用户名 :)

密码=输入(请输入您的密码:)

print()

print(您选择的用户名 :,用户名

打印(您选择的密码:,密码[0:5] +

(以粗体显示因为我只是要表明我已经告诉python开始时只显示密码的前5个字母)





< b>所以,我想要做的是将用户输入的密码的第5个字母后的字母替换为#。因此,例如,如果用户输入的密码是密码,它将打印Passw,然后是###(替换ord)。这就像他们在电子邮件验证中所做的那样,有时当它显示您的完整用户名但只有5-6个密码字母时。在此先感谢任何回复。

推荐答案

试试这个:

Try this:
str = "Password";
str = str[:5] + "#" * len(str[5:])
print str;


这篇关于如何在打印时用#替换一些字母的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆