📜  Python|添加前导 K字符

📅  最后修改于: 2022-05-13 01:54:35.068000             🧑  作者: Mango

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