Python|添加前导 K字符
有时,在字符串操作过程中,我们会遇到一个问题,我们需要根据要求在字符串中填充或添加前导 K。在 Web 开发中可能会出现此问题。在许多情况下,使用速记来解决这个问题变得很方便。让我们讨论一些可以解决这个问题的方法。
方法#1:使用 rjust()
rjust函数提供了单行方式来执行此特定任务。因此可以很容易地用于我们需要进行填充的任何字符串。我们可以指定所需的填充量。
Python3
# Python3 code to demonstrate
# Add leading K character
# using rjust()
# initializing string
test_string = 'GFG'
# printing original string
print("The original string : " + str(test_string))
# No. of zeros required
N = 4
# initializing K
K = 'M'
# using rjust()
# Add leading K character
res = test_string.rjust(N + len(test_string), K)
# print result
print("The string after adding leading K : " + str(res))
Python3
# Python3 code to demonstrate
# Add leading K character
# using format()
# initializing string
test_string = 'GFG'
# printing original string
print("The original string : " + str(test_string))
# No. of zeros required
N = 4
# initializing K
K = '0'
# using format()
# Add leading K character
# N for number of elements and '>' for leading
temp = '{:>' + K + '7}'
res = temp.format(test_string)
# print result
print("The string after adding leading K : " + str(res))
输出 :
The original string : GFG
The string after adding leading K : MMMMGFG
方法 #2:使用 format()
使用 format函数的字符串格式化可以很容易地执行这个任务,我们只提到元素总数、需要填充的元素和填充方向,在这种情况下是左。
Python3
# Python3 code to demonstrate
# Add leading K character
# using format()
# initializing string
test_string = 'GFG'
# printing original string
print("The original string : " + str(test_string))
# No. of zeros required
N = 4
# initializing K
K = '0'
# using format()
# Add leading K character
# N for number of elements and '>' for leading
temp = '{:>' + K + '7}'
res = temp.format(test_string)
# print result
print("The string after adding leading K : " + str(res))
输出 :
The original string : GFG
The string after adding leading K : 0000GFG