python - 如何更改用户输入的字符串中的字母?
问题描述
我有一个名为“密码修改器”的python问题,用户输入他们选择的密码(即mypassword
),程序需要更改以下内容。
i becomes !
a becomes @
m becomes M
B becomes 8
o becomes .
有什么建议么?
解决方案
您可以使用str.translate
和str.maketrans
>>> s = 'mypassword'
>>> s.translate(s.maketrans('iamBo', '!@M8.'))
'Myp@ssw.rd'
推荐阅读
- lua - 如何知道玩家在空中的时间(Roblox)?
- python - 如何使用 python aioboto3 或 boto3 仅从 S3 获取文件?
- c# - 找不到 OpenAPI 描述
- c# - 连接到 Dynamics 365 CRM 多因素身份验证
- paypal - 使用 REST Api 授权访问商家的实时交易
- .net - 单个 SAML Azure AD SSO 应用程序对多个非 AAD 配置的应用程序进行身份验证
- python - 如何使用 PowerShell 或 python 脚本读取、编辑或附加存储在 Azure Blob 存储中的 Excel 文件(列和行)
- xamarin - 如何在 Android 的 Xamarin 表单中添加人脸 ID 身份验证
- cron - Splunk:安排具有两种不同频率的警报(不重叠)
- kubernetes - GKE - 使用 gpu 或 cpu 将 pod 分配给节点