当前位置: 首页 > 知识库问答 >
问题:

如何将字符串中的一定数量的零替换为要求用户从字符串末尾开始输入的数量?

陈野
2023-03-14

我对编码非常陌生,我正在学习python,我有一个特定的问题。我正在写一个程序,它需要用户输入一个数量,我希望程序总是打印出15个零,但是我希望用户输入的数量从最后开始替换零。例如,如果用户输入43525。程序会打印000000000043525

例如,如果用户输入2570.20,程序将打印000000000257020(自动删除点)

谁能帮我一下我该怎么做这件事?

共有3个答案

李锦
2023-03-14

您可以使用zill

print(''.join(input('Enter number: ').split('.')).zfill(15))
燕实
2023-03-14

您可以使用简单的字符串操作来完成此操作。例如:

k = 212.12

if '.' in str(k):
    string = str(k).replace('.','')
    print('0'*(15-len(string))+string)

else:
    print('0'*(15-len(str(k)))+str(k))
费星晖
2023-03-14

您可以使用。替换()删除任何小数点,并使用。rJust()添加正确数量的零

print(input('number: ').replace('.', '').rjust(15, '0'))
 类似资料:
  • 问题内容: 我需要阅读以传输一堆数据。 由于并非所有s的长度都恰好是100个字符,因此剩余的部分将用s 填充。 如果我将by 转换为:,则尾部s将显示为s。 在C中,will终止于,所以我想知道将其转换为Golang 的最佳方法是什么。 问题答案: 将数据读取到字节片中的方法返回读取的字节数。您应该保存该数字,然后使用它创建字符串。如果是读取的字节数,则代码将如下所示: 要转换完整的字符串,可以使

  • 问题内容: 我想做这个: 我基本上想返回字符串:{(str)-> str} 我一直在获取未定义的变量。 抱歉,这是我的第一篇文章。 问题答案: 由于Python中的字符串是不可变的,因此每次使用该方法时,都必须创建一个新字符串。每次替换调用也必须遍历整个字符串。这显然是低效的,尽管在此规模上并不明显。 一种替代方法是使用列表组合(docs,tutorial)一次遍历字符串并创建一个新字符列表。该方

  • 问题内容: 这个: 这样做(是空字节): 问题答案: Go的syscall程序包中隐藏了该函数,该函数查找第一个空字节([] byte {0})并返回长度。我假设它被称为C-Length。 抱歉,我迟到了一年,但是我认为它比其他两个 要 简单得多(没有不必要的输入等)。 所以, ^的意思是设置为从头到索引处的字节片。 结果将为3。

  • 问题内容: 我有以下代码: 我期望: 我有: 现在我做 有没有更好的办法? 问题答案: 并不意味着“删除此子字符串”。视为一组字符,并从的两端去除该组中的所有字符。 在 Python 3.9及更高版本上, 您可以使用和方法从字符串的任一侧删除整个子字符串: 相关的Python增强建议是PEP-616。 在 Python 3.8及更早版本上, 您可以使用和切片: 或正则表达式:

  • 问题内容: 我目前在入门级Java课上,并且正在研究经典的短语猜测作业。该对象是让一个用户输入一个秘密短语,而另一个用户一次输入一个字母。在猜测之间,该短语必须显示为所有问号,但正确猜测的字母除外。到目前为止,我们的类仅涵盖了一些非常基本的方法,if- else语句和循环,但是我正在尝试研究一些字符串方法,这些方法可能会使这变得容易一些。 我所知道的,和方法,但不知道是否有它允许您更换您所选择的所

  • 插入符号 ^ 和美元符号 $ 在正则表达式中具有特殊的意义。它们被称为“锚点”。 插入符号 ^ 匹配文本开头,而美元符号 $ - 则匹配文本末尾。 举个例子,让我们测试一下文本是否以 Mary 开头: let str1 = "Mary had a little lamb"; alert( /^Mary/.test(str1) ); // true 该模式 ^Mary 的意思是:字符串开始,接着是