TGViewer
Channel Public Channel
Сообщество Программистов

Сообщество Программистов

@codeblog8

Здесь ты найдешь полезные материалы которые позволят тебе развиваться в IT.
А именно статьи, книги и курсы на тему Python, других языков программирования и IT технологий.

Youtube Канал: youtube.com/c/ZProgerIT
Автор канала: @zproger8
Subscribers
16.6K
Photos
116
Videos
9
Links
142

Showing posts older than #246 · Back to latest

Older Posts 20 shown
Post #244 20.1K
Post #243 19.6K
Что думаете на счет такого сплита? 😁
  • 🔥 121
  • 😁 46
  • 👍 10
  • 🤯 6
Post #241 18.2K
Post #238 17.4K
Post #237 15.1K
Post #236 16K
source.zip5.5 KB
👆Исходный код

На создание видео ушло ~5 дней, буду благодарен, если поддержите лайком 😉
  • 👍 155
  • 🔥 15
  • 🤔 2
Post #235 16K
Post #234 14.7K
Новый синтаксис дженериков 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
Post #233 13K
Post #232 14.4K
Улучшения Comprehensions в Python 3.12

Изначально технология была реализована как одноразовая функция, которая создавала объект при каждом выполнении 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):
File "<stdin>", line 1, in <module>
File "<stdin>", line 5, in f
File "<stdin>", line 2, in g
RuntimeError: boom

130 🔥 и идем дальше
  • 🔥 184
  • 👍 7
  • 😁 2
Post #231 11.4K
Как использовать символы Юникода внутри F-Строк?

В документации 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
Post #230 10.3K
🧨 Основные фишки F-Строк из Python 3.12

Обратите внимание на 3й пример. Комментарии разрешены только внутри выражения f-строки.

Финальная скобка должна быть на другой строке (как в примере), иначе это не сработает.

Такая запись вызывает ошибку:
f"""Hello: {1 # test}"""

Давайте наберем 50 🔥 и я делаю след.пост
  • 🔥 164
  • 👍 2
Post #229 9.59K
Вы просто разорвали комментарии 😁🔥

В честь такого события подготовлю материал с фишками прямо на завтра, так что ожидайте контент)
  • 🔥 67
Post #228 10.9K
Post #227 11.4K
source.zip4.3 KB
Исходный код 👆

Опять экспериментирую со звуком и докупил компонент за 150$, очень важна ваша оценка, так как делается это именно для вашего же комфорта.

🔥 — звук стал лучше
👍 — ничего не поменялось
  • 🔥 56
  • 👍 13
  • 🤯 3
Post #226 11.5K
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →