I am trying to add %to a string using string formats.
I am trying to get the following result:
a : [" name like '%FTa0213' "]
Try 1:
a = [ ]
b = {'by_name':"FTa0213"}
a.append(" name like "%" %s' " %b['by_name'])
print "a :",a
Error:
a.append(" name like "%" %s' " %b['by_name'])
TypeError: not all arguments converted during string formatting
Try 2:
a = [ ]
b = {'by_name':"FTa0213"}
c = "%"
a.append(" name like '{0}{1}' ".format(c,b['by_name'])
print "a :",a
Error:
print "a :",a
^
SyntaxError: invalid syntax
How to include %in a formatted string?
source
share