gpt4 book ai didi

python - Python 中的字符格式化

转载 作者:行者123 更新时间:2023-11-30 22:09:02 25 4
gpt4 key购买 nike

我是 Python 初学者...我想使用元组和列表的基本概念和操作来格式化 Python 中的字符,如下所示...

  1. 我输入了 10 位数字,除了最后 4 位数字之外,所有数字都应替换为“X”。例如

    number = 1234567890

预期输出为 -

number = XXXXXX7890

  • 如何使用元组/列表概念在 Python 中屏蔽输入的字符/数字,而不是通过导入任何模块或现有的高级函数来使用。是否可以 ?例如输入了一些字符,在输入时应使用 *(星号)或 #(散列)来屏蔽这些字符。例如

    password : pa55w0rd

  • 输入密码时期望输出 -

    password : ********

    或者

    password: ########

    最佳答案

    对于密码等敏感内容,使用内置模块总是更好。一种方法如下:

    import getpass

    number = 1234567890
    first = 'X' * max(0,len(str(number)[:-4]))
    last = str(number)[-4:]

    n = first + last
    print(n)



    # part 2
    p = getpass.getpass(prompt='Enter the number : ')

    if int(p) == 123:
    print('Welcome..!!!')
    else:
    print('Please enter correct number..!!!')

    如果您不想显示输入的密码,只需打印:

    print('######')

    它的长度不必与您只需要打印的内容相同。

    关于python - Python 中的字符格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52020413/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com