Полностью согласен - очень удобный инструмент. Хотелось бы добавить, что не только в f строку можно засунуть всё что угодно, но и саму f строку очень удобно засовывать куда угодно. Например во всевозможные коллекции или использовать в качестве аргументов функции))...
Здрасте ваш канал, что то нечто. Знайте я начинаю изучать программирование, и всех технические видео х много воды. А у вас чётко и ясно. Даже визуально приятно глазу спасибо большое
Спасибо друг. Очень полезная вещь. Стал её использовать в своих целях и понял, насколько это удобней предыдущих форматов моей работы. P.S. Возникла у меня ошибка в f-строку нельзя было в выражении добавлять "\",питон выдавал ошибку, а вывод в одну строку был ужасен. Я помучился и вот, что вышло: *** print(f" -----*** Name:{name} №{co}") print(f'Foto:{img} '+f'Price:{price} '+f'Info:{info}') *** Может кому-то поможет. Благодарю за урок.
Автору респект! Спасибо! Но хотелось бы побольше информации насчет форматирования через двоеточия, буду очень признателен, если оставите статейку по теме))
Узнал про пробелы 😀 Кстати если формируешь строку с местом для переменной , например "фыыаыф{}", то потом нужно использовать .format('b'), чтобы туда подставить значение. Ну это так, может кому пригодится)
лично я отказался от фстрок, в некоторых ситуациях может неимоверно замедлять код, один раз пол дня трахался пока не убрал фстроки, и код ускорился раз в 50 сразу. Используйте .format ()
Не особо понял суть последнего примера про пробелы. В чем суть? Единственное что заметил - это то что числа под словом sum были по середине самого слова, но так и не понял как это работает.
Суть в том, что можно удобно выводить большой массив данных, например таблицы. А цифра которая указывается после двоеточия, это количество места в пробелах, для цифры в этой позиции.
@@zproger почему только для цифр? что на это влияет? если написать print(f’{x:1}{y:2}{sum:2}’) то в случае букв из data «х» и «у» - они слипнутся друг с другом, а последующие цифры будут держать дистанцию в пробел. при этом, если заменить все эти буквы в первом кортеже data цифрами, то каждая цифра будет придерживаться правила {у:2} вставать на второй пробел
f строки не работают быстрее. По простой причине того, что почти все методы форматирования обращаются к методу класса __format__. format(pi, ‘^4.2f’) ‘{:^4.2f}’.format(pi) f’{pi:^4.2f}’ type(pi).__format__(‘:^4.2f’) Причем, первое вызывает второе, а третье оказывается четвертым В чем был многострочный вывод? Просто кортеж из двух строк. Надо многострочной вывод, ‘’’docstring в помощь’’’
Нихрена не понял. Возможно, потому-что я пока ещё чайник. С функциями не знаком, с циклами нет ещё, с такими задачами естественно не сталкивался. Штош, буду дотягивать. Как-нибудь вернусь к этому видео.
Начал изучать питон. Все эти темы уже изучил. А оказалось не изучил. =) Вон какие возможности есть еще. Спасибо!
Ага, бывает такое))
Полностью согласен - очень удобный инструмент.
Хотелось бы добавить, что не только в f строку можно засунуть всё что угодно, но и саму f строку очень удобно засовывать куда угодно.
Например во всевозможные коллекции или использовать в качестве аргументов функции))...
Согласен на 100%
красный текст очень плохо видно на телефоне, особенно на черном фоне
Спасибо за фидбэк, уберу его в дальнейшем
+1.
Лучше жёлтый или оранжевый. Он на черном фоне отлично виден.
@@ArtasMenethil зелёный ещё можно
+ за первые 3 секунды после увиденного хотел уже коммент писать
Здрасте ваш канал, что то нечто. Знайте я начинаю изучать программирование, и всех технические видео х много воды. А у вас чётко и ясно. Даже визуально приятно глазу спасибо большое
Рад что понравилось, спасибо!
F строки это что-то с чем-то! Давно уже их использую
Круто :))
Вовремя за форматирование даты прямо внутри интерполяции не знал, теперь стало удобнее.
=)
Спасибо. Знание про знак равно теперь сэкономит кучу времени
Согласен)
Очень интересное видео. Многие фишки были мне известны, но про = это что-то нечто. Пойду переписывать свой код, зная про это.
кайф :)
Несколько возможностей не знал спасибо!
=)
О фишке с равно не знал, выглядит очень удобно. Спасибо!)
Рад что было полезно :)))
Спасибо друг. Очень полезная вещь. Стал её использовать в своих целях и понял, насколько это удобней предыдущих форматов моей работы.
P.S. Возникла у меня ошибка в f-строку нельзя было в выражении добавлять "\",питон выдавал ошибку, а вывод в одну строку был ужасен. Я помучился и вот, что вышло:
***
print(f"
-----*** Name:{name} №{co}")
print(f'Foto:{img}
'+f'Price:{price}
'+f'Info:{info}')
***
Может кому-то поможет.
Благодарю за урок.
Спасибо большое, хороший материал. Будем применять )
Спасибо за поддержку :)
При просмотре много раз останавливал, переваривал и продолжал дальше смотреть.
Классненько, не все знал
Спасибо за поддержку :)
Благодарю! 🔥👍 Я - новичок, узнал для себя новую информацию.
Автору респект! Спасибо! Но хотелось бы побольше информации насчет форматирования через двоеточия, буду очень признателен, если оставите статейку по теме))
Я об этом узнал быстрее, чем об форматировании или простом сложении строк)
Все не знал, спс 🔥
Пожалуйста :))
Крутой канал, красавчики
Благодарю
Всегда использую 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 удобнее
Согласен, это лишь инструмент, нужно использовать по назначению
в f строках можно сразу решать математические примеры
print(f"{ 25 + 25 } ")
# вывод: 50
или
print(f"монет: { 25 + 25 } ")
# вывод: монет: 50
Очень даже полезная фишка )
Можно по сути делать что угодно :3
Спасибо за труд
И вам спасибо
Спасибо за видео! Не знал про фишки 2, 3, 4, 5...
Спасибо за поддержку :)
Благодарю за видео. Полезно. Однако красный цвет очень плохо читается...
Учту, спасибо
Спасибо! не все знал!
Рад что помогло :)
По форматированию строк значительно больше инфы все таки.
Она не структурированна и очень интересная.
четко многого не знал. Питон продолжает удивлять
=)
Узнал про пробелы 😀
Кстати если формируешь строку с местом для переменной , например "фыыаыф{}", то потом нужно использовать .format('b'), чтобы туда подставить значение. Ну это так, может кому пригодится)
Спасибо что поделились, это будет полезно многим
Спасибо за фишки!❤
Ты лучший.
Спасибо :)))
4.24 : использование зарезервированного слова sum...
Поздравляю, предопределили питонячую функцию sum() на значение. Так точно не стоит делать
Да, так нельзя делать, я даже и не заметил как переопределил её)
Спасибо большое
Спасибо
:)
Странное дело, почему str и int сдвигаются на разное расстояние в последнем примере при print(f"{x:3} {y:3} {sum:5}"),
к примеру.
x y sum
1 2 3
4 5 6
А f строка а format() одно и то же?
лично я отказался от фстрок, в некоторых ситуациях может неимоверно замедлять код, один раз пол дня трахался пока не убрал фстроки, и код ускорился раз в 50 сразу. Используйте .format ()
F-строки в некоторых случаях работают быстрее, нужно подбирать просто инструмент под определенную ситуацию, format тоже используется как и F-строки :)
ты наверное вызывал какой то код прямо в ф строках
круто
Спасибо :))
Не особо понял суть последнего примера про пробелы. В чем суть? Единственное что заметил - это то что числа под словом sum были по середине самого слова, но так и не понял как это работает.
Суть в том, что можно удобно выводить большой массив данных, например таблицы.
А цифра которая указывается после двоеточия, это количество места в пробелах, для цифры в этой позиции.
@@zproger почему только для цифр? что на это влияет? если написать
print(f’{x:1}{y:2}{sum:2}’)
то в случае букв из data «х» и «у» - они слипнутся друг с другом, а последующие цифры будут держать дистанцию в пробел.
при этом, если заменить все эти буквы в первом кортеже data цифрами, то каждая цифра будет придерживаться правила {у:2} вставать на второй пробел
f строки не работают быстрее. По простой причине того, что почти все методы форматирования обращаются к методу класса __format__.
format(pi, ‘^4.2f’)
‘{:^4.2f}’.format(pi)
f’{pi:^4.2f}’
type(pi).__format__(‘:^4.2f’)
Причем, первое вызывает второе, а третье оказывается четвертым
В чем был многострочный вывод? Просто кортеж из двух строк. Надо многострочной вывод, ‘’’docstring в помощь’’’
Я бы еще использовал для литералов строки всегда двойные кавычки.
*Top* video
Благодарю :))
фишку со скобочками и многострочностью - не знал...
ушёл переписывать древние тексты)))
Круто :D
Вери импрессив, бат ...
когда видосы по асинкам?
Пока что готовлю материал по парсингу :)
До асинков ещё дойдем
Like
:)
Вау, это просто ахуенно
Благодарю!
Нихрена не понял. Возможно, потому-что я пока ещё чайник. С функциями не знаком, с циклами нет ещё, с такими задачами естественно не сталкивался. Штош, буду дотягивать. Как-нибудь вернусь к этому видео.
f"""{f'{f"{x}"}'}""", как вам такое?
:0
@@zproger именно, бесполезная штука, но она существует
кодировка красным цветом😅 на темном фоне, мало того что нехрена не видно еще и дебильный видеоряд жестко оталекает.
Найс украденная превьюшка
С чего бы это?) Она не скопирована 1в1
лол футажи с хакерами
ага xDD
Вырви глаз, смотреть невозможно
Питон для "гуманитариев", которые не в состоянии найти фигурные скобки на клавиатуре