en
Feedback
Just Python

Just Python

Open in Telegram

πŸΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Python. Бсылка: @Portal_v_IT БотрудничСство: @oleginc, @tatiana_inc Канал Π½Π° Π±ΠΈΡ€ΠΆΠ΅: telega.in/c/justpython_it РКН: clck.ru/3MnbSc

Show more
9 892
Subscribers
-124 hours
-127 days
-5730 days
Posts Archive
ИспользованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ enumerate() Ѐункция enumerate() добавляСт счСтчик Π² ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ it
ИспользованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ enumerate() Ѐункция enumerate() добавляСт счСтчик Π² ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ iter , Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния индСкса, начиная с нуля. И Π²Ρ‹Π΄Π°Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ IndexError, ΠΊΠΎΠ³Π΄Π° индСксы большС Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹. Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ enumerate() β€” созданиС Ρ†ΠΈΠΊΠ»Π° ΠΏΠΎ списку с отслСТиваниСм индСкса. Для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π² качСствС счСтчика. Но функция enumerate() позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ самоС Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅. #theory // Just Python

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… SET Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Β«setΒ» β€” это своСго Ρ€ΠΎΠ΄Π° коллСкция. Она стала Ρ‡Π°ΡΡ‚ΡŒΡŽ Python, начиная с вСрсии 2.4. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ содСрТи
Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… SET Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Β«setΒ» β€” это своСго Ρ€ΠΎΠ΄Π° коллСкция. Она стала Ρ‡Π°ΡΡ‚ΡŒΡŽ Python, начиная с вСрсии 2.4. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ содСрТит Π½Π΅ΡƒΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΡŽ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ нСизмСняСмых ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Python, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… мноТСства ΠΈΠ· ΠΌΠΈΡ€Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ списков ΠΈΠ»ΠΈ ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ΅ΠΉ, Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΡƒΠ±Π»Π΅ΠΉ. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ мноТСство, просто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ set() с ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². #theory // Just Python

ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… строковых Π΄Π°Π½Π½Ρ‹Ρ… Π—Π°Π΄Π°Ρ‡Π° очистки Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π° практичСски для любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π—Π΄
ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… строковых Π΄Π°Π½Π½Ρ‹Ρ… Π—Π°Π΄Π°Ρ‡Π° очистки Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π° практичСски для любой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹Π΅ символы "n" ΠΈ "t" Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, ΠΈ ΠΊΠ°ΠΊ символ "r" удаляСтся ΠΈΠ· строки ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ. Π­Ρ‚ΠΎ β€” простой ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΅Π³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ, создавая большиС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ пСрСназначСния символов с использованиСм ΠΏΠ°ΠΊΠ΅Ρ‚Π° unicodedata ΠΈ Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ combining(). Π’Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволяСт ΡƒΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠ· строк всё Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ. #theory // Just Python

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΈΠ· модуля, Π° Ρ‡Ρ‚ΠΎ β€” Π½Π΅Ρ‚ Π’ΡƒΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ экспортирована Π±ΡƒΠ΄Π΅Ρ‚ лишь функция bar. А Ссли ΠΎ
Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΈΠ· модуля, Π° Ρ‡Ρ‚ΠΎ β€” Π½Π΅Ρ‚ Π’ΡƒΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ экспортирована Π±ΡƒΠ΄Π΅Ρ‚ лишь функция bar. А Ссли ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ all пустым, Ρ‚ΠΎ ΠΈΠ· модуля Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ. ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° Ρ‡Π΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΈΠ· Ρ‚Π°ΠΊΠΎΠ³ΠΎ модуля Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π΄Π°Π½Π° ошибка AttributeError. #theory // Just Python

ОбъявлСниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… конструкторов Π² классС Π’ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ситуации Π²Ρ‹, вмСсто использования ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² класса, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ»ΠΎΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ
ОбъявлСниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… конструкторов Π² классС Π’ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ситуации Π²Ρ‹, вмСсто использования ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² класса, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ»ΠΎΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ всю Π»ΠΎΠ³ΠΈΠΊΡƒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… конструкторов Π² init ΠΈ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ с использованиСм *args, **kwargs ΠΈ мноТСства Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ if. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠΎΠ΄, Π½ΠΎ этот ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ тяТСло Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ. Π’ΡƒΡ‚ я ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» Π±Ρ‹ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π»ΠΎΠ³ΠΈΠΊΠΈ Π² init ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…/конструкторах. ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ Π² нашСм распоряТСнии окаТСтся чистый ΠΊΠΎΠ΄, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ Π°Π²Ρ‚ΠΎΡ€Ρƒ этого ΠΊΠΎΠ΄Π°, ΠΈ Ρ‚ΠΎΠΌΡƒ, ΠΊΡ‚ΠΎ этим ΠΊΠΎΠ΄ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ. #theory // Just Python

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ with Π­Ρ‚ΠΎΡ‚ способ Π»Π΅Π³Ρ‡Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ. Π—Π΄Π΅ΡΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» управлСния контСкстом Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ with Π­Ρ‚ΠΎΡ‚ способ Π»Π΅Π³Ρ‡Π΅ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ. Π—Π΄Π΅ΡΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» управлСния контСкстом Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ с использованиСм Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Π° contextmanager. ΠŸΠ΅Ρ€Π²Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ tag (Π΄ΠΎ yield) выполняСтся ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² Π±Π»ΠΎΠΊ with. Π—Π°Ρ‚Π΅ΠΌ выполняСтся сам этот Π±Π»ΠΎΠΊ, Π° послС этого выполняСтся ΠΎΡΡ‚Π°Π²ΡˆΠ°ΡΡΡ Ρ‡Π°ΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ tag. #theory // Just Python

ΠœΠ΅Ρ‚ΠΎΠ΄ __init__ ΠœΠ΅Ρ‚ΠΎΠ΄ init вызываСтся послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ инстанцирован ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ класса. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для выполнСния любой Π·Π°ΠΏ
ΠœΠ΅Ρ‚ΠΎΠ΄ __init__ ΠœΠ΅Ρ‚ΠΎΠ΄ init вызываСтся послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ инстанцирован ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ класса. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для выполнСния любой Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π²Π°ΠΌΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠœΠ΅Ρ‚ΠΎΠ΄ init Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ конструктору Π² C++, C# ΠΈ Java. #theory // Just Python

ΠœΠ΅Ρ‚ΠΎΠ΄ __init__ ΠœΠ΅Ρ‚ΠΎΠ΄ init вызываСтся послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ инстанцирован ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ класса. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для выполнСния любой Π·Π°ΠΏ
ΠœΠ΅Ρ‚ΠΎΠ΄ __init__ ΠœΠ΅Ρ‚ΠΎΠ΄ init вызываСтся послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ инстанцирован ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ класса. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для выполнСния любой Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π²Π°ΠΌΠΈ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠœΠ΅Ρ‚ΠΎΠ΄ init Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ конструктору Π² C++, C# ΠΈ Java. #theory // Just Python

По Π΄Π°Π½Π½Ρ‹ΠΌ McKinsey, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ AI экономит Π΄ΠΎ 30% Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π»ΠΈΠ΄Π΅Ρ€Ρ‹ Ρ€Ρ‹Π½ΠΊΠ° ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ ΠΏΠ°Ρ€Ρƒ ΠΌ
По Π΄Π°Π½Π½Ρ‹ΠΌ McKinsey, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ AI экономит Π΄ΠΎ 30% Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π»ΠΈΠ΄Π΅Ρ€Ρ‹ Ρ€Ρ‹Π½ΠΊΠ° ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ ΠΏΠ°Ρ€Ρƒ мСсяцСв β€” ΠΈ вмСстС с этим растёт количСство Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² ΠΈ подписок. MetaMind Ρ€Π΅ΡˆΠ°Π΅Ρ‚ это: всС основныС нСйросСти для тСкста ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ собраны Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-Π±ΠΎΡ‚Π΅. МоТно ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ модСлями ΠΈ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Π½Π΅ выходя ΠΈΠ· Ρ‡Π°Ρ‚Π° β€” прямо ΠΏΠΎ ссылкС.

ВранспонированиС ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π’ Python ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΊΠ°ΠΊ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ список, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ список Π²Π½ΡƒΡ‚Ρ€ΠΈ спис
ВранспонированиС ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π’ Python ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΊΠ°ΠΊ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ список, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ список Π²Π½ΡƒΡ‚Ρ€ΠΈ списка. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт списка рассматриваСтся ΠΊΠ°ΠΊ строка ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹. #theory // Just Python

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Если Π²Ρ‹ β€” ΠΈΠ· Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ IDE ΠΈ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠΎΠ΄ Π² Vim ΠΈΠ»ΠΈ Emacs, Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹, Π²
ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Если Π²Ρ‹ β€” ΠΈΠ· Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Π½Π΅ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ IDE ΠΈ ΠΏΠΈΡˆΠ΅Ρ‚ ΠΊΠΎΠ΄ Π² Vim ΠΈΠ»ΠΈ Emacs, Ρ‚ΠΎΠ³Π΄Π° Π²Ρ‹, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠΏΠ°Π΄Π°Π»ΠΈ Π² ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ пригодился Π±Ρ‹ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ, Π²Ρ€ΠΎΠ΄Π΅ Ρ‚Π΅Ρ…, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π² IDE. И Π·Π½Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ? Π£ вас Ρ‚Π°ΠΊΠΎΠΉ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ, достаточно Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ конструкции Π²ΠΈΠ΄Π° python3.8 -i. Π€Π»Π°Π³ -i позволяСт, послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ. Π‘ Π΅Ρ‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ списка Π½Π° Β«NΒ» Π³Ρ€ΡƒΠΏΠΏ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ iter() Π² качСствС ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π°Π΄ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. Π’
Π Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ списка Π½Π° Β«NΒ» Π³Ρ€ΡƒΠΏΠΏ ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ iter() Π² качСствС ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π°Π΄ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. Π’ ΠΊΠΎΠ΄Π΅ ΠΌΡ‹ использовали Β«[iter(LIST_1)] * 2Β», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π» Ρ€Π°Π·Π½Ρ‹Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹, содСрТащиС Π΄Π²Π° элСмСнта списка Β«LIST_1 []Β». Π’ΠΎ Π΅ΡΡ‚ΡŒ списки Π΄Π»ΠΈΠ½Ρ‹ 2 Π±ΡƒΠ΄ΡƒΡ‚ сгСнСрированы с использованиСм элСмСнтов ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ списка. #theory // Just Python

Доступ ΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° со смартфона Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ вашСй Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС, запустив Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ сСрвС
Доступ ΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° со смартфона Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ вашСй Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС, запустив Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ сСрвСр Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Данная ΠΊΠΎΠΌΠ°Π½Π΄Π° запускаСт Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹ΠΉ сСрвСр, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ сСти. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ своим Ρ„Π°ΠΉΠ»Π°ΠΌ Π½Π° мобильном устройствС, просто ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ‚ΠΎΠΉ ΠΆΠ΅ сСти (Wi-Fi ΠΈΠ»ΠΈ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ доступа Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ΅). #theory // Just Python

РСбята ΠΈΠ· PRODHERO clck.ru/3Rbhbu Π΄Π΅Π»Π°ΡŽΡ‚ Ρ„ΡƒΡ‚Π±ΠΎΠ»ΠΊΠΈ ΠΈ Ρ…ΡƒΠ΄ΠΈ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΡ‚, Ρ€Π΅Π²ΡŒΡŽΠΈΡ‚ ΠΈ Ρ€Π΅Π»ΠΈΠ·ΠΈΡ‚. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠΎΠ»Π»Π΅
+2
РСбята ΠΈΠ· PRODHERO clck.ru/3Rbhbu Π΄Π΅Π»Π°ΡŽΡ‚ Ρ„ΡƒΡ‚Π±ΠΎΠ»ΠΊΠΈ ΠΈ Ρ…ΡƒΠ΄ΠΈ для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΈΡ‚, Ρ€Π΅Π²ΡŒΡŽΠΈΡ‚ ΠΈ Ρ€Π΅Π»ΠΈΠ·ΠΈΡ‚. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ всё строго ΠΏΠΎ Π’Π—: β€” Ρ‚ΠΊΠ°Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ Π»ΠΈΠ½ΡΡŽΡ‚ ΠΈ Π½Π΅ ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ΄Π΅ΠΆΠ΄Π΅; β€” ΡƒΠΊΡ€Π΅ΠΏΠ»Ρ‘Π½Π½Ρ‹Π΅ Π³ΠΎΡ€Π»ΠΎΠ²ΠΈΠ½Ρ‹ ΠΈ ΠΌΠ°Π½ΠΆΠ΅Ρ‚Ρ‹ для ΠΏΠΎΡ‚Π½Ρ‹Ρ… ΠΊΠ°Ρ‚ΠΎΠΊ; β€” ΡˆΠ΅Π»ΠΊΠΎΠ³Ρ€Π°Ρ„ΠΈΡ, которая продСрТится дольшС, Ρ‡Π΅ΠΌ любой Π΄ΠΆΡƒΠ½ Π½Π° стаТировкС. ОдСТда PRODHERO рассчитана Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Тизнь Π°ΠΉΡ‚ΠΈΡˆΠ½ΠΈΠΊΠ°: созвоны сидя, стСндапы Π»Ρ‘ΠΆΠ°, ΠΌΠΈΡ‚Π°ΠΏΡ‹ ΠΈΠ· ΠΊΠΎΡ„Π΅ΠΏΠΎΠΈΠ½Ρ‚Π° ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½Π°Π΄Ρ‹ Π² офис. ΠŸΠΎΡ€Π° Π±Ρ€Π°Ρ‚ΡŒ: clck.ru/3Rbhbu

insert() Команда insert() добавляСт элСмСнт Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ мСсто Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ списка. #theory // Just Python
insert() Команда insert() добавляСт элСмСнт Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ мСсто Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ списка. #theory // Just Python

difference_update() ΠœΠ΅Ρ‚ΠΎΠ΄ differenceupdate() позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ мноТСствС ΠΈ Π½Π΅
difference_update() ΠœΠ΅Ρ‚ΠΎΠ΄ differenceupdate() позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ мноТСствС ΠΈ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ для ΠΎΠ±ΠΎΠΈΡ…. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ differenceupdate() удаляСт элСмСнты, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² ΠΎΠ±ΠΎΠΈΡ… мноТСствах. Он Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²Ρ‹ΠΉ set, Π° просто удаляСт ΠΎΠ±Ρ‰ΠΈΠ΅ элСмСнты ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ мноТСства. #theory // Just Python

%dhist Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ полСзная магичСская ΠΊΠΎΠΌΠ°Π½Π΄Π°; ΠΎΠ½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ всС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ посСтили Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ сСансС. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎ
%dhist Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ полСзная магичСская ΠΊΠΎΠΌΠ°Π½Π΄Π°; ΠΎΠ½Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π΅Ρ‚ всС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ посСтили Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ сСансС. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° выполняСтся ΠΊΠΎΠΌΠ°Π½Π΄Π° %cd, ΠΎΠ½Π° обновляСтся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ _dh. #theory // Just Python

Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ список плоским (Ρ‡.1) ΠžΡ… ΡƒΠΆ эти списки, состоящиС ΠΈΠ· списков. Как Π±Ρ‹ ΠΈΡ… ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅, Π²Ρ‹ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² ΠΎΠ΄ΠΈΠ½ ряд? Для это
Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ список плоским (Ρ‡.1) ΠžΡ… ΡƒΠΆ эти списки, состоящиС ΠΈΠ· списков. Как Π±Ρ‹ ΠΈΡ… ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠΏΡ€ΠΎΡ‰Π΅, Π²Ρ‹ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π² ΠΎΠ΄ΠΈΠ½ ряд? Для этого Ρ‚ΠΎΠΆΠ΅ Π΅ΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ строкС ΠΊΠΎΠ΄ провСряСт, Π½Π΅ являСтся Π»ΠΈ элСмСнт списком. Если Π΄Π°, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ extend() для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ этим элСмСнтом ΠΈΡ‚ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ списка.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ with ВсС Π·Π½Π°ΡŽΡ‚ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΈΠ»ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ with ВсС Π·Π½Π°ΡŽΡ‚ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ„Π°ΠΉΠ», ΠΈΠ»ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ с использованиСм ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° with. Но ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ управлСния Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ°ΠΌΠΈ? Π”Π°, это Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ. ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» управлСния контСкстом исполнСния рСализуСтся с использованиСм ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² enter ΠΈ exit #theory // Just Python

Экономия памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ slots Π—Π΄Π΅ΡΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ объявляСм Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ slots, Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для хранСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π½Π΅ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ,
Экономия памяти с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ slots Π—Π΄Π΅ΡΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ объявляСм Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ slots, Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ для хранСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² Π½Π΅ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ, Π° малСнький массив фиксированного Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. Π­Ρ‚ΠΎ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎ сокращаСт ΠΎΠ±ΡŠΡ‘ΠΌ памяти, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· экзСмпляров класса. Π£ примСнСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° slots Π΅ΡΡ‚ΡŒ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдостатки. Π’Π°ΠΊ, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ ΠΈΠΌ, ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠ±ΡŠΡΠ²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, ΠΌΡ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π² slots. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, классы c Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ slots Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ мноТСствСнноС наслСдованиС. #theory // Just Python