Regular Expressions in Python
Maria Eugenia Inzaugarat
Data Scientist
f trước chuỗi
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 (phiên bản chuỗi)!r (chuỗi dạng biểu diễn có thể in, tức là có dấu nháy)!a (như !r nhưng escape ký tự ngoài 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 (ký pháp khoa học, vd 5 10^3)d (số nguyên, vd 4)f (số thực, vd 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