Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Für meine Version des Hallo Welt würde ich doch nochmal gerne nach Feedback fragen. Ich hoffe sparrow liest das jetzt, denn seine Kommentare in dem anderen Thread haben mich inspiriert:
Autor = 'Jack'
print('\n\nHallo Fremder.\n')
Nutzer = input('Wie lautet Dein Vorname bitte? ')
print(f'\nDanke {Nutzer}! Der Autor dieses kleinen Programmes heißt {Autor} und er wünscht Dir eine gute Zeit.\n\n')
Wäre sowas in der Art für Anfänger nicht einen Tick interessanter als das klassische Hallo Welt?
F-Strings grundsätzlich nutzen: ja..
Gibt halt Dinge, da funktionieren Sachen auch mit f-Strings, aber man sollte sie nicht dafür verwenden. Zum Beispeil: dynamisch Variablen erzeugen oder Daten in SQL-Queries bringen.
sparrow hat geschrieben: ↑Donnerstag 8. Dezember 2022, 23:35
Die Beispiele, die einfachTobi nennt, sind aber grundsätzlich falsch - die haben nichts mit f-Strings zu tun.
Die Erfahrung hier im Forum zeigt, dass insbesondere f-Strings immer wieder dafür verwendet werden. Daher habe ich sie gleich als Negativbeispiele aufgezählt. Du hast natürlich recht damit, dass man dafür allgemein keine String-Formatierung nutzen sollte. Nicht nur keine f-Strings.
Ist mir auch schon aufgefallen, dass Anfänger tendieren f-strings zu nutzen, um SQL-Abfragen zu formatieren. Damit kann man sich schöne SQL-Injections einfangen.
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server
PaddyRT hat geschrieben: ↑Donnerstag 8. Dezember 2022, 21:53
Wäre sowas in der Art für Anfänger nicht einen Tick interessanter als das klassische Hallo Welt?
Naja, das wäre sozusagen die nächste Stufe. Hallo-Welt ist halt bewusst extrem simpel gehalten. Und f-Strings können ja noch viel mehr als simple Texteinsetzungen. Dazu gehören die Formatierung von Zahlen und Datumsangaben (d.h. datetime-Objekte) oder das Einbringen von Funktionsaufrufen und anderer Ausdrücke. Einen Eindruck davon, kann man z.B. hier kriegen: https://zetcode.com/python/fstring/.