Expresiones regulares en Python
Maria Eugenia Inzaugarat
Data Scientist
f a la cadena
way = "code"
method = "learning Python faster"
print(f"Practicing how to {way} is the best method for {method}")
Practicing how to code is the best method for learning Python faster
!s (versión de cadena)!r (cadena con una representación imprimible, es decir, con comillas)!a (igual que !r pero escapa caracteres no ASCII)
name = "Python"print(f"Python is called {name!r} due to a comedy series")
Python is called 'Python' due to a comedy series
e (notación científica, p. ej., 5 10^3)d (dígito, p. ej., 4)f (float, p. ej., 4.5353)
number = 90.41890417471841print(f"In the last 2 years, {number:.2f}% of the data was produced worldwide!")
In the last 2 years, 90.42% of the data was produced worldwide!
datetime
from datetime import datetime
my_today = datetime.now()
print(f"Today's date is {my_today:%B %d, %Y}")
Today's date is April 14, 2019
family = {"dad": "John", "siblings": "Peter"}
print("Is your dad called {family[dad]}?".format(family=family))
Is your dad called John?
family["dad"]print(f"Is your dad called {family[dad]}?")
NameError: name 'dad' is not defined
\print("My dad is called "John"")
SyntaxError: invalid syntax
my_string = "My dad is called \"John\""
My dad is called "John"
family = {"dad": "John", "siblings": "Peter"}
print(f"Is your dad called {family[\"dad\"]}?")
SyntaxError: f-string expression part cannot include a backslash
print(f"Is your dad called {family['dad']}?")
Is your dad called John?
my_number = 4
my_multiplier = 7
print(f'{my_number} multiplied by {my_multiplier} is {my_number * my_multiplier}')
4 multiplied by 7 is 28
def my_function(a, b):
return a + b
print(f"If you sum up 10 and 20 the result is {my_function(10, 20)}")
If you sum up 10 and 20 the result is 30
Expresiones regulares en Python