А если нужно именно убрать вставку пробела между выводимыми значениями, то делаешь так:
print('Привет,', name, '!', sep='')
При этом sep может быть любой строкой, например:
print('Привет,', name, '!', sep='::')
выведет "Привет,::Вася::!"
Аналогично есть параметр end, который указывает, что print() выведет после всех значений. По умолчанию это "\n" - переход на следующую строку, но можно указать end='', и тогда курсор останется на той же строке.