Regular Expressions in Python
Maria Eugenia Inzaugarat
Data Scientist
f ke string
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 string)!r (string berisi representasi yang dapat dicetak, dengan tanda kutip)!a (sama seperti !r tetapi escape karakter non-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 (notasi ilmiah, mis. 5 10^3)d (digit, mis. 4)f (float, mis. 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
Regular Expressions in Python