F-строки Python - Форматируйте как профессионал

  Рет қаралды 41,667

ZProger [ IT ]

ZProger [ IT ]

Күн бұрын

Пікірлер: 95
@romankochkin5563
@romankochkin5563 2 жыл бұрын
Начал изучать питон. Все эти темы уже изучил. А оказалось не изучил. =) Вон какие возможности есть еще. Спасибо!
@zproger
@zproger 2 жыл бұрын
Ага, бывает такое))
@bir52k1kv178
@bir52k1kv178 2 жыл бұрын
красный текст очень плохо видно на телефоне, особенно на черном фоне
@zproger
@zproger 2 жыл бұрын
Спасибо за фидбэк, уберу его в дальнейшем
@ArtasMenethil
@ArtasMenethil 2 жыл бұрын
+1. Лучше жёлтый или оранжевый. Он на черном фоне отлично виден.
@ТёмычИзВк
@ТёмычИзВк 2 жыл бұрын
@@ArtasMenethil зелёный ещё можно
@ПингвинПингвинович-в2ж
@ПингвинПингвинович-в2ж Жыл бұрын
+ за первые 3 секунды после увиденного хотел уже коммент писать
@kprohorow
@kprohorow 2 жыл бұрын
Вовремя за форматирование даты прямо внутри интерполяции не знал, теперь стало удобнее.
@zproger
@zproger 2 жыл бұрын
=)
@gezginim_61
@gezginim_61 2 жыл бұрын
Полностью согласен - очень удобный инструмент. Хотелось бы добавить, что не только в f строку можно засунуть всё что угодно, но и саму f строку очень удобно засовывать куда угодно. Например во всевозможные коллекции или использовать в качестве аргументов функции))...
@zproger
@zproger 2 жыл бұрын
Согласен на 100%
@Чпок-н8х
@Чпок-н8х 2 жыл бұрын
Здрасте ваш канал, что то нечто. Знайте я начинаю изучать программирование, и всех технические видео х много воды. А у вас чётко и ясно. Даже визуально приятно глазу спасибо большое
@zproger
@zproger 2 жыл бұрын
Рад что понравилось, спасибо!
@artembagachkov933
@artembagachkov933 2 жыл бұрын
F строки это что-то с чем-то! Давно уже их использую
@zproger
@zproger 2 жыл бұрын
Круто :))
@dmitrium12
@dmitrium12 2 жыл бұрын
Очень интересное видео. Многие фишки были мне известны, но про = это что-то нечто. Пойду переписывать свой код, зная про это.
@zproger
@zproger 2 жыл бұрын
кайф :)
@MrJet84
@MrJet84 2 жыл бұрын
Спасибо. Знание про знак равно теперь сэкономит кучу времени
@zproger
@zproger 2 жыл бұрын
Согласен)
@aleksandryushka9571
@aleksandryushka9571 2 жыл бұрын
Спасибо друг. Очень полезная вещь. Стал её использовать в своих целях и понял, насколько это удобней предыдущих форматов моей работы. P.S. Возникла у меня ошибка в f-строку нельзя было в выражении добавлять "\",питон выдавал ошибку, а вывод в одну строку был ужасен. Я помучился и вот, что вышло: *** print(f" -----*** Name:{name} №{co}") print(f'Foto:{img} '+f'Price:{price} '+f'Info:{info}') *** Может кому-то поможет. Благодарю за урок.
@thescore91
@thescore91 2 жыл бұрын
О фишке с равно не знал, выглядит очень удобно. Спасибо!)
@zproger
@zproger 2 жыл бұрын
Рад что было полезно :)))
@ivansofronov4773
@ivansofronov4773 2 жыл бұрын
Несколько возможностей не знал спасибо!
@zproger
@zproger 2 жыл бұрын
=)
@mslq
@mslq Жыл бұрын
При просмотре много раз останавливал, переваривал и продолжал дальше смотреть.
@python_horda
@python_horda Жыл бұрын
Автору респект! Спасибо! Но хотелось бы побольше информации насчет форматирования через двоеточия, буду очень признателен, если оставите статейку по теме))
@PythonDevelopment
@PythonDevelopment 2 жыл бұрын
Спасибо большое, хороший материал. Будем применять )
@zproger
@zproger 2 жыл бұрын
Спасибо за поддержку :)
@master8920
@master8920 2 жыл бұрын
Все не знал, спс 🔥
@zproger
@zproger 2 жыл бұрын
Пожалуйста :))
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov Жыл бұрын
Благодарю! 🔥👍 Я - новичок, узнал для себя новую информацию.
@Amigun_yo
@Amigun_yo 2 жыл бұрын
Всегда использую f-string, но иногда удобнее использовать .format Например: array = [1, 2, 3] print(f'one: {array[0]}, two: {array[1]}, three: {array[2]}') # f-string не удобно print('one: {}, two: {}, three: {}'.format(*array)) # .format удобнее
@zproger
@zproger 2 жыл бұрын
Согласен, это лишь инструмент, нужно использовать по назначению
@robertobokarev439
@robertobokarev439 2 жыл бұрын
Я об этом узнал быстрее, чем об форматировании или простом сложении строк)
@sevashpun
@sevashpun 2 жыл бұрын
Спасибо за видео! Не знал про фишки 2, 3, 4, 5...
@zproger
@zproger 2 жыл бұрын
Спасибо за поддержку :)
@bmirmorsminecraft3106
@bmirmorsminecraft3106 2 жыл бұрын
в f строках можно сразу решать математические примеры print(f"{ 25 + 25 } ") # вывод: 50 или print(f"монет: { 25 + 25 } ") # вывод: монет: 50
@Anton-mp6lc
@Anton-mp6lc 2 жыл бұрын
Очень даже полезная фишка )
@zproger
@zproger 2 жыл бұрын
Можно по сути делать что угодно :3
@nikulin7944
@nikulin7944 2 жыл бұрын
Спасибо за труд
@zproger
@zproger 2 жыл бұрын
И вам спасибо
@fsoky
@fsoky 2 жыл бұрын
Классненько, не все знал
@zproger
@zproger 2 жыл бұрын
Спасибо за поддержку :)
@ДмитрийСтрекалов-т7в
@ДмитрийСтрекалов-т7в 2 жыл бұрын
четко многого не знал. Питон продолжает удивлять
@zproger
@zproger 2 жыл бұрын
=)
@ВиталийКоновалов-г1ц
@ВиталийКоновалов-г1ц 2 жыл бұрын
Спасибо! не все знал!
@zproger
@zproger 2 жыл бұрын
Рад что помогло :)
@from_spb
@from_spb 2 жыл бұрын
Крутой канал, красавчики
@zproger
@zproger 2 жыл бұрын
Благодарю
@clqwnlesslxrd
@clqwnlesslxrd Жыл бұрын
Спасибо за фишки!❤
@rlxinc.6016
@rlxinc.6016 2 жыл бұрын
Узнал про пробелы 😀 Кстати если формируешь строку с местом для переменной , например "фыыаыф{}", то потом нужно использовать .format('b'), чтобы туда подставить значение. Ну это так, может кому пригодится)
@zproger
@zproger 2 жыл бұрын
Спасибо что поделились, это будет полезно многим
@mnatalyc
@mnatalyc 2 жыл бұрын
Благодарю за видео. Полезно. Однако красный цвет очень плохо читается...
@zproger
@zproger 2 жыл бұрын
Учту, спасибо
@karandalliik
@karandalliik Жыл бұрын
По форматированию строк значительно больше инфы все таки. Она не структурированна и очень интересная.
@deo1133
@deo1133 2 жыл бұрын
Ты лучший.
@zproger
@zproger 2 жыл бұрын
Спасибо :)))
@jackmetropolitan7845
@jackmetropolitan7845 2 жыл бұрын
Спасибо
@zproger
@zproger 2 жыл бұрын
:)
@александргончар-щ2е
@александргончар-щ2е 2 жыл бұрын
Спасибо большое
@nikolaygubbe5483
@nikolaygubbe5483 2 жыл бұрын
4.24 : использование зарезервированного слова sum... Поздравляю, предопределили питонячую функцию sum() на значение. Так точно не стоит делать
@zproger
@zproger 2 жыл бұрын
Да, так нельзя делать, я даже и не заметил как переопределил её)
@samoylov1973
@samoylov1973 2 жыл бұрын
Странное дело, почему str и int сдвигаются на разное расстояние в последнем примере при print(f"{x:3} {y:3} {sum:5}"), к примеру. x y sum 1 2 3 4 5 6
@SitVey
@SitVey 2 жыл бұрын
А f строка а format() одно и то же?
@Василий-й1у
@Василий-й1у 2 жыл бұрын
лично я отказался от фстрок, в некоторых ситуациях может неимоверно замедлять код, один раз пол дня трахался пока не убрал фстроки, и код ускорился раз в 50 сразу. Используйте .format ()
@zproger
@zproger 2 жыл бұрын
F-строки в некоторых случаях работают быстрее, нужно подбирать просто инструмент под определенную ситуацию, format тоже используется как и F-строки :)
@dann1kid
@dann1kid 2 жыл бұрын
ты наверное вызывал какой то код прямо в ф строках
@Anthony_Private
@Anthony_Private 2 жыл бұрын
круто
@zproger
@zproger 2 жыл бұрын
Спасибо :))
@munzamt
@munzamt 2 жыл бұрын
f строки не работают быстрее. По простой причине того, что почти все методы форматирования обращаются к методу класса __format__. format(pi, ‘^4.2f’) ‘{:^4.2f}’.format(pi) f’{pi:^4.2f}’ type(pi).__format__(‘:^4.2f’) Причем, первое вызывает второе, а третье оказывается четвертым В чем был многострочный вывод? Просто кортеж из двух строк. Надо многострочной вывод, ‘’’docstring в помощь’’’
@lzrdblzzrd
@lzrdblzzrd 2 жыл бұрын
Не особо понял суть последнего примера про пробелы. В чем суть? Единственное что заметил - это то что числа под словом sum были по середине самого слова, но так и не понял как это работает.
@zproger
@zproger 2 жыл бұрын
Суть в том, что можно удобно выводить большой массив данных, например таблицы. А цифра которая указывается после двоеточия, это количество места в пробелах, для цифры в этой позиции.
@mephistos_the_one
@mephistos_the_one 2 жыл бұрын
@@zproger почему только для цифр? что на это влияет? если написать print(f’{x:1}{y:2}{sum:2}’) то в случае букв из data «х» и «у» - они слипнутся друг с другом, а последующие цифры будут держать дистанцию в пробел. при этом, если заменить все эти буквы в первом кортеже data цифрами, то каждая цифра будет придерживаться правила {у:2} вставать на второй пробел
@int0matar
@int0matar 2 жыл бұрын
Я бы еще использовал для литералов строки всегда двойные кавычки.
@Alpha_Gamma_Beta
@Alpha_Gamma_Beta 2 жыл бұрын
фишку со скобочками и многострочностью - не знал... ушёл переписывать древние тексты)))
@zproger
@zproger 2 жыл бұрын
Круто :D
@develper2
@develper2 2 жыл бұрын
*Top* video
@zproger
@zproger 2 жыл бұрын
Благодарю :))
@domochevsky4703
@domochevsky4703 2 жыл бұрын
Вери импрессив, бат ... когда видосы по асинкам?
@zproger
@zproger 2 жыл бұрын
Пока что готовлю материал по парсингу :) До асинков ещё дойдем
@Немножкоматематикинемногошахма
@Немножкоматематикинемногошахма Жыл бұрын
Нихрена не понял. Возможно, потому-что я пока ещё чайник. С функциями не знаком, с циклами нет ещё, с такими задачами естественно не сталкивался. Штош, буду дотягивать. Как-нибудь вернусь к этому видео.
@baobab8968
@baobab8968 2 жыл бұрын
Like
@zproger
@zproger 2 жыл бұрын
:)
@ЗахарБохан-д7о
@ЗахарБохан-д7о 2 жыл бұрын
f"""{f'{f"{x}"}'}""", как вам такое?
@zproger
@zproger 2 жыл бұрын
:0
@ЗахарБохан-д7о
@ЗахарБохан-д7о 2 жыл бұрын
@@zproger именно, бесполезная штука, но она существует
@EvgeniyuCherniavsky
@EvgeniyuCherniavsky 2 жыл бұрын
Вау, это просто ахуенно
@zproger
@zproger 2 жыл бұрын
Благодарю!
@The_JIex
@The_JIex 15 күн бұрын
кодировка красным цветом😅 на темном фоне, мало того что нехрена не видно еще и дебильный видеоряд жестко оталекает.
@Slavasil
@Slavasil 2 жыл бұрын
лол футажи с хакерами
@zproger
@zproger 2 жыл бұрын
ага xDD
@artemon121
@artemon121 2 жыл бұрын
Найс украденная превьюшка
@zproger
@zproger 2 жыл бұрын
С чего бы это?) Она не скопирована 1в1
@ПростоКонстантин-м8д
@ПростоКонстантин-м8д Жыл бұрын
Вырви глаз, смотреть невозможно
@ВиталийГурин-я3з
@ВиталийГурин-я3з 2 жыл бұрын
Питон для "гуманитариев", которые не в состоянии найти фигурные скобки на клавиатуре
Try Not To Laugh 😅 the Best of BoxtoxTv 👌
00:18
boxtoxtv
Рет қаралды 6 МЛН
ПРЯМОЙ ЭФИР. Золотой мяч France Football 2024
4:41:06
How to whistle ?? 😱😱
00:31
Tibo InShape
Рет қаралды 22 МЛН
HELP!!!
00:46
Natan por Aí
Рет қаралды 12 МЛН
ТОП 8 Редких и Удобных фишек в Python
10:57
ZProger [ IT ]
Рет қаралды 28 М.
ТОП 5 Ошибок в написании функций Python
12:46
Декораторы в Python
12:11
WalkingProgrammer
Рет қаралды 805
10 признаков того, что вы новичок в Python
4:59
Ф-строки рулят. F-Strings, форматирование
15:45
Python. Форматирование строк.
14:21
luchanos
Рет қаралды 1,2 М.
Урок 12. Практика Python ! f-строки
13:40
Сделай Сам
Рет қаралды 320
Try Not To Laugh 😅 the Best of BoxtoxTv 👌
00:18
boxtoxtv
Рет қаралды 6 МЛН