×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
F-strings @mariatta
Slide 2
Slide 2 text
F-strings?
Slide 3
Slide 3 text
the new way to format strings
Slide 4
Slide 4 text
starting in Python 3.6
Slide 5
Slide 5 text
How?
Slide 6
Slide 6 text
How? "Hello, %s. You’re %s." % (name, age)
Slide 7
Slide 7 text
How? "Hello, {name}. You’re {age}.".format(name=name, age=age) "Hello, %s. You’re %s." % (name, age)
Slide 8
Slide 8 text
How? "Hello, {name}. You’re {age}.".format(name=name, age=age) f"Hello, {name}. You’re {age}." "Hello, %s. You’re %s." % (name, age)
Slide 9
Slide 9 text
Alternate usage
Slide 10
Slide 10 text
Alternate usage f"Hello, {name}. You’re {age}."
Slide 11
Slide 11 text
Alternate usage F"Hello, {name}. You’re {age}." f"Hello, {name}. You’re {age}."
Slide 12
Slide 12 text
Call a function >>> def to_uppercase(input): ... return input.upper() ... >>> name = “bart simpson” >>> print(f"Hi {to_uppercase(name)}!") Hi BART SIMPSON!
Slide 13
Slide 13 text
Format specifiers >>> pycascades = datetime(year=2018, month=1, day=22) >>> print(f"{pycascades:%b %d, %Y}") Jan 22, 2018
Slide 14
Slide 14 text
F-strings
Slide 15
Slide 15 text
Faster than str.format
Slide 16
Slide 16 text
Python 3.6
Slide 17
Slide 17 text
Free download www.python.org
Slide 18
Slide 18 text
Build from source https://docs.python.org/3.6/using/unix.html
Slide 19
Slide 19 text
Change your OS consider: MacOS X, Windows 10, fedora 26, ubuntu 17.10
Slide 20
Slide 20 text
No content