Вы просто разорвали комментарии 😁🔥
В честь такого события подготовлю материал с фишками прямо на завтра, так что ожидайте контент)
В честь такого события подготовлю материал с фишками прямо на завтра, так что ожидайте контент)
🔥67
🧨 Основные фишки F-Строк из Python 3.12
Обратите внимание на 3й пример. Комментарии разрешены только внутри выражения f-строки.
Финальная скобка должна быть на другой строке (как в примере), иначе это не сработает.
Такая запись вызывает ошибку:
Обратите внимание на 3й пример. Комментарии разрешены только внутри выражения f-строки.
Финальная скобка должна быть на другой строке (как в примере), иначе это не сработает.
Такая запись вызывает ошибку:
f"""Hello: {1 # test}"""Давайте наберем 50 🔥 и я делаю след.пост
🔥164👍2
Как использовать символы Юникода внутри F-Строк?
В документации Python 3.12 есть такой пример:
Но почему "BLACK HEART SUIT" преобразовался в ♥️?
Итак, нам необходимо перейти на данный сайт, выбрать любой символ, и определить его идентификатор как на скрине выше. F-Строка сама преобразует значение в нужный символ.
Давайте попробуем взять 100 🔥 и я пойду дальше
В документации Python 3.12 есть такой пример:
print(f"This is the playlist: {"\N{BLACK HEART SUIT}".join(songs)}")Вывод: This is the playlist: Take me back to Eden♥️Alkaline♥️Ascensionism
Но почему "BLACK HEART SUIT" преобразовался в ♥️?
Итак, нам необходимо перейти на данный сайт, выбрать любой символ, и определить его идентификатор как на скрине выше. F-Строка сама преобразует значение в нужный символ.
Давайте попробуем взять 100 🔥 и я пойду дальше
🔥180👍2
Улучшения Comprehensions в Python 3.12
Изначально технология была реализована как одноразовая функция, которая создавала объект при каждом выполнении Comprehension. В Python 3.12 технология была встроена в язык, что ускоряет выполнение примерно в 2 раза, так как она больше не идентифицирует себя как функция и не несет лишних расходов. В реальных условиях скорость выросла примерно на 11%.
За счет того, что Comprehension был встроен внутрь языка, изменилась также трассировка, теперь она стала более понятной.
Python 3.11 включал Comprehension в Traceback как отдельную функцию, что создавало доп.вопросы:
Изначально технология была реализована как одноразовая функция, которая создавала объект при каждом выполнении Comprehension. В Python 3.12 технология была встроена в язык, что ускоряет выполнение примерно в 2 раза, так как она больше не идентифицирует себя как функция и не несет лишних расходов. В реальных условиях скорость выросла примерно на 11%.
За счет того, что Comprehension был встроен внутрь языка, изменилась также трассировка, теперь она стала более понятной.
Python 3.11 включал Comprehension в Traceback как отдельную функцию, что создавало доп.вопросы:
Traceback (most recent call last):Теперь это выглядит так:
File "<stdin>", line 1, in <module>
File "<stdin>", line 5, in f
File "<stdin>", line 5, in <listcomp>
File "<stdin>", line 2, in g
RuntimeError: boom
Traceback (most recent call last):130 🔥 и идем дальше
File "<stdin>", line 1, in <module>
File "<stdin>", line 5, in f
File "<stdin>", line 2, in g
RuntimeError: boom
🔥184👍7😁2
Новый синтаксис дженериков Python3.12
В прошлых версиях псевдонимы записывались след.образом:
В прошлых версиях псевдонимы записывались след.образом:
from typing import TypeAlias
_T = TypeVar("_T")
ListOrSet: TypeAlias = list[_T] | set[_T]
Сейчас эта запись выглядит примерно так:type ListOrSet[T] = list[T] | set[T]
Появилась идея показать новые потоки Python3.12 в отдельном видео, давайте наберем 150🔥 и я сделаю этот ролик🔥306👍15
source.zip
5.5 KB
👆Исходный код
На создание видео ушло ~5 дней, буду благодарен, если поддержите лайком 😉
На создание видео ушло ~5 дней, буду благодарен, если поддержите лайком 😉
👍153🔥15🤔2
This media is not supported in your browser
VIEW IN TELEGRAM
Что думаете на счет такого сплита? 😁
🔥120😁44👍10🤯6
Компоненты для сборки Lily58 Pro.pdf
681.7 KB
Было много комментариев с просьбой подготовить список компонентов моей split клавиатуры из последнего видео.
Я составил такой список и вы можете подобрать компоненты под себя.
Я составил такой список и вы можете подобрать компоненты под себя.
👍43🔥13