Вы можете передать строку в качестве ссылки, но это не имеет значения, потому что строка, в отличие от списка, является неизменной. Поэтому любое изменение строки приведет к созданию нового объекта.
test_string = 'Test my immutability'
test_string[0]='B'
>> TypeError: 'str' object does not support item assignment
Вы можете изменить строку, например, так (поместив ее в нечто изменяемое, например, список)
test_string = 'Test my immutability'
test_list = [test_string]
def reference_test(test_list):
test_list[0]=test_list[0].replace('Test','Fest')
reference_test(test_list)
print(test_list)
>> ['Rest my immutability']