Python|在字符串中插入一个数字
有时,在处理字符串时,我们可能会遇到一个问题,即我们可能有一个数值变量,其值不断变化,我们需要打印包含该数字的字符串。作为不同数据类型的字符串和数字必须以不同的方式解决。让我们讨论一些可以解决这个问题的方法。
方法#1:使用类型转换
执行此任务的最简单方法是使用基本类型转换将整数显式转换为字符串数据类型并将其添加到适当的位置。
# Python3 code to demonstrate working of
# Inserting a number in string
# Using type conversion
# initializing string
test_str = "Geeks"
# initializing number
test_int = 4
# printing original string
print("The original string is : " + test_str)
# printing number
print("The original number : " + str(test_int))
# using type conversion
# Inserting number in string
res = test_str + str(test_int) + test_str
# printing result
print("The string after adding number is : " + str(res))
输出 :
The original string is : Geeks
The original number : 4
The string after adding number is : Geeks4Geeks
方法 #2:使用%d
运算符
此运算符可用于格式化字符串以添加整数。 “d”表示要插入字符串的数据类型是整数。这可以根据需要进行更改。
# Python3 code to demonstrate working of
# Inserting a number in string
# Using % d operator
# initializing string
test_str = "Geeks"
# initializing number
test_int = 4
# printing original string
print("The original string is : " + test_str)
# printing number
print("The original number : " + str(test_int))
# using % d operator
# Inserting number in string
res = (test_str + "% d" + test_str) % test_int
# printing result
print("The string after adding number is : " + str(res))
输出 :
The original string is : Geeks
The original number : 4
The string after adding number is : Geeks4Geeks