Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
development:python:strings [16/10/2023 02:13] – [string fill] matedevelopment:python:strings [10/10/2024 00:53] (actual) – [f-strings (Literal String Interpolation)] mate
Línia 1: Línia 1:
 = Python strings = Python strings
 +{{tag>python}}
 == comp == comp
   * Exact match (equality comparison): ==, !=   * Exact match (equality comparison): ==, !=
Línia 13: Línia 14:
     * ''"string%s"%(param1)''     * ''"string%s"%(param1)''
     * ''"string {} {}".format(1parm,2param)''     * ''"string {} {}".format(1parm,2param)''
-    * ''"string {1}{2}{1}".format(1param,2param"'' +    * ''"string {1}{2}{1}".format(1param,2param)'' 
-    * interpolación: ''f"string {name} {a + b}"''+    * interpolación (f-string): ''f"string {name} {a + b}"''
     * Template strings     * Template strings
 +
 +== f-strings (Literal String Interpolation)
 +  * To create an f-string, prefix the string with the letter “ f ”. The string itself can be formatted in much the same way that you would with str.format(). F-strings provide a concise and convenient way to embed python expressions inside string literals for formatting.
 +  * F-strings are faster than the two most commonly used string formatting mechanisms, which are % formatting and str.format().
 +<code python>
 +val = 'Geeks'
 +print(f"{val}for{val} is a portal for {val}.")
 +</code>
 +<code python>
 +import datetime
 + 
 +today = datetime.datetime.today()
 +print(f"{today:%B %d, %Y}")
 +</code>
 +Backslash Cannot be used in format string directly.
 +<code python error>
 +f"newline: {ord('\n')}"
 +</code>
 +<code python correcto>
 +newline = ord('\n')
 + 
 +print(f"newline: {newline}")
 +</code>
 +/+info: [[https://www.python.org/dev/peps/pep-0498/]]
 +/via: [[https://www.geeksforgeeks.org/formatted-string-literals-f-strings-python/]]
  
 == string fill == string fill
  • development/python/strings.1697447601.txt.gz
  • Darrera modificació: 16/10/2023 02:13
  • per mate