Это работает:
print "Hello World%s" %"!"
Но это не
print "Hello%20World%s" %"!"
ошибка ValueError: unsupported format character 'W' (0x57) at index 8
Я использую Python 2.7.
Зачем мне это делать? Ну %20
используется вместо пробелов в URL-адресах, и если его использовать, я не могу создавать строки с форматами printf. Но почему Python делает это?