Was ist der beste Weg für mich, eine Zeichenkette im Format fuction zu erstellen, wenn ich die zweite Zeichenkette sub_str habe, die von der anderen Zeichenkette main_str abhängt. Ich habe mit string.format (string.format(), xxx). aber es scheint einfach nicht pythonic mirErzeuge Zeichenkette mit einer anderen Zeichenkette in der Formatfunktion?
def func(name, d):
main_str = 'Hi customer {}'
sub_str = '{}: Today is {}'.format(main_str.format(name), d)
print(sub_str)
func('jo', 'wed')
func('Ma', '2017')
Ich möchte so etwas wie:
Hi customer jo: Today is wed
Hi customer Ma: Today is 2017
In diesem Fall könnten Sie einfach do '' Hallo Kunde {}: Heute ist {} '. format (name, d) '- das gilt nicht für den allgemeinen Fall, nehme ich an und du bist wahrscheinlich mit einer Lösung wie der, die du geschrieben hast, festgefahren. Mit dem gesagt, ich bin nicht wirklich sicher, dass ich Use Cases vorstellen kann, wo Sie _need_ es tun müssen, die allgemeine Art und Weise ... – mgilson