当前位置: 首页 > 编程笔记 >

将尾随零添加到Python字符串

唐星晖
2023-03-14
本文向大家介绍将尾随零添加到Python字符串,包括了将尾随零添加到Python字符串的使用技巧和注意事项,需要的朋友参考一下

作为数据处理活动的一部分,有时我们需要在一个字符串后附加另一个字符串。在本文中,我们将看到如何将动态零数字附加到给定的字符串。可以通过使用以下程序中所示的各种字符串函数来完成此操作。

使用ljust和len

Python字符串方法ljust()返回以长度为宽度的字符串左对齐的字符串。使用指定的fillchar填充(默认为空格)。在len()返回字符串的长度。我们通过操纵给定字符串的长度和ljust函数,在字符串后添加零。

示例

#Add trailing Zeros to a Python string
# initializing string
str = 'Jan-'
print("The given input : " + str(str))
# No. of zeros required
n = 3
# using ljust() adding trailing zero
output = str.ljust(n + len(str), '0')
print("adding trailing zeros to the string is : " + str(output))

输出结果

运行上面的代码给我们以下结果-

The given input : Jan-
adding trailing zeros to the string is : Jan-000

使用格式功能

format()方法格式化指定的值,并将其插入到字符串的占位符内。占位符使用大括号{}定义。在下面的示例中,我们采用长度为7的字符串,并使用format方法添加两个尾随零。

示例

str= 'Spring:'
print("\nThe given input : " + str(str))
# using format()adding trailing zero n for number of elememts, '0' for Zero, and '<' for trailing
z = '{:<09}'
output = z.format(str)
print("adding trailing zeros to the string is : " + str(output))

输出结果

运行上面的代码给我们以下结果-

The given input : Spring:
adding trailing zeros to the string is : Spring:00
 类似资料:
  • 最近,我将一个DB迁移到PostgreSQL,其中有一些列定义为和。在测试这个应用程序时,我发现当数据保存到这些列时,会有尾随零被添加到插入的值中。我正在使用Hibernate,我的日志显示了为准备好的语句构建的正确值。 我插入的数据示例是列中的0.75,存储的值是0.750。列的另一个示例:我插入值12,DB保持12.0000。 我发现了这个相关的问题:没有尾随零的postgresql数字类型。

  • 我有一个从 IT 团队获得的数据集。他们有一个他们不愿意改变的自动提取。 文件如下所示(根据要求添加更多行) 1#|#2#|#3#|#4 数据1#|#数据2#|#data3#|#data4 数据1#|#数据2#|#data3#|#data4 cdata1#|#da#ta2#|#data3#|#数据4 (第 4 行,这是我的数据中的 # 搞砸了仅 # 的引号字符的示例) #看起来像是试图成为引号字符

  • 我认为这个标题解释得不够充分。 基本上我有一个包含所有元音的列表和另一个包含组成单词的字符的列表。 我需要获取包含单词的列表,并获取第一个元音之前的所有字符,然后按顺序将它们添加到末尾。 我不明白的是怎么做,我有两个想法: 另一个基本上是一样的,但是每次看到不是元音,它就会弹出来。我最初没有看到的明显问题是“元音”不仅仅是一个单数实体,字符不等于a,流行,字符不等于e,流行等等。或者在vCount

  • 问题内容: 我需要找到一种方法来在python中转换以下字符串: 等等。我尝试了.rstrip(‘0’)。rstrip(’。’),但是如果输入为0或00则不起作用。 有任何想法吗?谢谢! 问题答案: 更新了 通用以保持精度并处理看不见的值: 输出:

  • 大家好,我目前正试图将字符串转换为反过来的数组列表,然后删除任何尾随的零,例如001203转换为(3,0.2,1,0,0),然后(3,0,2,1) 我的代码现在是 此代码目前删除所有的0,而不是尾随的零。这意味着我的输出是(3,2,1)而不是(3,0,2,1); 如有任何帮助,我们将不胜感激

  • 问题内容: 我在Java程序中有两个字符串,我想以某种方式混合以形成两个新字符串。为此,我必须从每个字符串中提取一些构成字符并将其添加以形成新的字符串。我有这样的代码(this.eka和this.toka是原始字符串): 我正在获取.charAt(x)部分的数字,那么如何将字符转换为字符串? 问题答案: 只使用永远使用代替 例如,当位置arent不是固定值而变量 其中x,y,z是保存从中提取位置的