python variable in string code example
Example 1: how to use variables in string in python
#Use f-string
#Example:
x = 2
y = f'This is a string using variable x: {x}'
print(y)
#Output:
#This is a string using variable x: 2
Example 2: how to make a string with many variables in python
var1 = “awesome”
var2 = “ever”
print “Codecademy has the most %s coding lessons %s!” % (var1, var2)
# displays: “Codecademy has the most awesome coding lessons ever!”
Example 3: python get variable from string
some_variable = "here is a string stored in this variable"
# Get the variable name from a string by the eval() function:
# Notice how the parameter is a string but the print() function still returns the variable
print(eval("some_variable"))
# More advanced usage
import random
thing1 = "thing 1"
thing2 = "thing 2"
thing3 = "thing 3"
number = random.randint(1, 3)
variable_as_a_string = "thing" + str(number)
print(eval(variable_as_a_string))
Example 4: variable string in string python
>>> shepherd = "Mary"
>>> age = 32
>>> stuff_in_string = "Shepherd {} is {} years old.".format(shepherd, age)
>>> print(stuff_in_string)
Shepherd Mary is 32 years old.
Example 5: insert value in string python
>>> shepherd = "Martha"
>>> age = 34
>>> # Note f before first quote of string
>>> stuff_in_string = f"Shepherd {shepherd} is {age} years old."
>>> print(stuff_in_string)
Shepherd Martha is 34 years old.
Example 6: insert into string python
def insert (source_str, insert_str, pos):
return source_str[:pos]+insert_str+source_str[pos:]