No video

+10 CRAZY Ways To FORMAT Text In Python with F-Strings

  Рет қаралды 21,152

Indently

Indently

Күн бұрын

Python's F-Strings are far more powerful than you think! Here are +10 ways that you can format text in Python with F-Strings. Do you know all of them?
▶ Become job-ready with Python:
www.indently.io
▶ Follow me on Instagram:
/ indentlyreels

Пікірлер: 42
@Martin-delta
@Martin-delta Жыл бұрын
The = Can be uset to print both variable names and their value. print(f"{foo=} {bar=}") - will print “foo= 1 bar= 2”. Useful for quick debugging.
@Indently
@Indently Жыл бұрын
I immediately realised after I uploaded the video that I missed that one
@Martin-delta
@Martin-delta Жыл бұрын
@@Indently I even think I learned it from one of your previous videos. :)
@schlopping
@schlopping Жыл бұрын
Correction: Not variable name, but expressions! e.g. f"{1+1=}" -> "1+1=2"
@tuzaguilar4201
@tuzaguilar4201 6 ай бұрын
Thanks! I was looking for something like this just a day ago.
@FreihEitner
@FreihEitner Жыл бұрын
This is VERY cool and handy info. I'm fairly new to coding in Python but I can already see some users for this.
@cirklare
@cirklare Жыл бұрын
That's why you need to read the manual for anything you buy
@Indently
@Indently Жыл бұрын
I'm the kind of guy who buys the Lego™ Death Star, throws away the box, and builds something entirely unrelated.
@Chalisque
@Chalisque 4 ай бұрын
Something I like, when defining your own classes, is that whatever you write after the : (e.g. the 'turnip' in {a:turnip}) gets send to the object's __format__(self,formatstring) method. So it's very open-ended.
@grzegorzryznar5101
@grzegorzryznar5101 Жыл бұрын
1. Reduce amount of decimals is not the best word in that case, cause the number will be just rounded not cut off ;) 2. Recently, I've discovered, that it is possible to add own format to class via __format__ magic method ;) And then it can be used in fstring for example
@yaseralhalaby471
@yaseralhalaby471 Жыл бұрын
Thank you for this video, it is very helpful
@GamingAbroad90
@GamingAbroad90 Жыл бұрын
i saw these a couple weeks ago, but i didn't know about the last one
@532hariharareddyg5
@532hariharareddyg5 Жыл бұрын
best explanation
@EvokerKing
@EvokerKing Жыл бұрын
6:55 could you show us in a separate video how you can make the part set up to handle that in a module similar to the way the datetime module handles it? i know it uses some kind of format function, but that is it.
@ChronicoOne
@ChronicoOne Жыл бұрын
As someone who's written a function in Python to properly print out a date, I am grateful for your enlightenment. If you want to be enlightened about machine learning, tap my face😅
@manarmimi3073
@manarmimi3073 Жыл бұрын
Thank you Good job.
@emadelazhary2373
@emadelazhary2373 Жыл бұрын
Thanks.
@bernardcrnkovic3769
@bernardcrnkovic3769 4 ай бұрын
i dont know why i laughed so hard at the start..
@richardboreiko
@richardboreiko Жыл бұрын
Can you indicate AM or PM with the time?
@ayushpurohit8266
@ayushpurohit8266 Жыл бұрын
Yes
@trp
@trp Жыл бұрын
This is so cool
@benfurstenwerth
@benfurstenwerth Жыл бұрын
datetime.datetime.datetime lol made my morning! Thank you for that
@Heavy_Lvy
@Heavy_Lvy Жыл бұрын
How did you causally do the start of the video
@Lanxxe
@Lanxxe Жыл бұрын
Is it possible to make a space " " the thousand separator with f-strings ?
@Martin-delta
@Martin-delta Жыл бұрын
{:,d} is not locale aware. So the simplest way is just .replace(',', ' ') Or you can use the locale lib and override the default separator. import locale locale.resetlocale() # Load default locale locale._override_localeconv = {'thousands_sep': ' '} # Set space as thousand sep locale.format_string('%d', 123456789, grouping=True) => 123 456 789
@-awwolf-
@-awwolf- Жыл бұрын
Is there a way to swap points and commas in floats, as it is written in Germany, for example?
@Indently
@Indently Жыл бұрын
Unfortunately, I don't know of any way of doing that with the simple {var:,} syntax, which is really annoying.
@yibing8112
@yibing8112 Жыл бұрын
watch video before: proficientin in python after: heard python
@ruzibayevich1693
@ruzibayevich1693 Жыл бұрын
I didn't feel how I lost my 9 mins , I didn't wanna watch it till the end actually 😂
@zapp7746
@zapp7746 Жыл бұрын
F strings are cool but Zapp's comments are cooler
@howl2339
@howl2339 Жыл бұрын
Bananas, mhhhhh
@Mulakulu
@Mulakulu Жыл бұрын
Im still disappointed that we can't use a variable in place of that 20 for spacing
@Indently
@Indently Жыл бұрын
Yes you can, watch the entire video and you'll see how.
@Mulakulu
@Mulakulu Жыл бұрын
@@Indently oh shoot. I'm spreading fake news. Thank you 👍
@nugget7236
@nugget7236 Жыл бұрын
Today I learned that a scientific notation is not a error
@Indently
@Indently Жыл бұрын
😂
@Lahmeinthehouse
@Lahmeinthehouse Жыл бұрын
How is this useful?
@Indently
@Indently Жыл бұрын
What do you mean?
@Lahmeinthehouse
@Lahmeinthehouse Жыл бұрын
@@Indently why would it be interesting to print something with a lot of spaces and characters? I just don’t see the value in it in general
@Indently
@Indently Жыл бұрын
Formatting is a preference. You might want to make some logs look nice to make it easier for a user (or even yourself) to understand.
@Lahmeinthehouse
@Lahmeinthehouse Жыл бұрын
@@Indently oh, right! Good point, thank you ☺️
@sg8nj
@sg8nj Жыл бұрын
print('{:*^10}'.format('Hi')) try this. Output: ****Hi****
Backslash "\" Has FAR More USES Than You THOUGHT In Python
9:07
Python's 5 Worst Features
19:44
Indently
Рет қаралды 106 М.
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Паша Осадчий
Рет қаралды 2,7 МЛН
Little brothers couldn't stay calm when they noticed a bin lorry #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 20 МЛН
Magic trick 🪄😁
00:13
Andrey Grechka
Рет қаралды 51 МЛН
5 More Useful F-String Tricks In Python
9:38
Indently
Рет қаралды 47 М.
Python 101: Learn These 5 Must-Know HIDDEN Features
16:38
Tech With Tim
Рет қаралды 69 М.
5 Really Cool Python Functions
19:58
Indently
Рет қаралды 60 М.
WHAT Is "Glob" In Python?! (It's Actually Very Useful!)
11:15
5 Good Python Habits
17:35
Indently
Рет қаралды 503 М.
10 Important Python Concepts In 20 Minutes
18:49
Indently
Рет қаралды 57 М.
15 Python Libraries You Should Know About
14:54
ArjanCodes
Рет қаралды 384 М.
Rust Demystified 🪄 Simplifying The Toughest Parts
14:05
Code to the Moon
Рет қаралды 179 М.
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Паша Осадчий
Рет қаралды 2,7 МЛН