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
-524 hours
-147 days
-6030 days
Posts Archive
Π›ΠΎΠ²ΠΈ список IT ΠΊΠ°Π½Π°Π»ΠΎΠ² Π² Max πŸ‡·πŸ‡Ί Архиватор – крупная Π±Π°Π·Π° слитых Π°ΠΉΡ‚ΠΈ курсов ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π‘Π»ΠΈΠ²Π°ΠΊΠ΅Ρ€ – ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ²
Π›ΠΎΠ²ΠΈ список IT ΠΊΠ°Π½Π°Π»ΠΎΠ² Π² Max πŸ‡·πŸ‡Ί Архиватор – крупная Π±Π°Π·Π° слитых Π°ΠΉΡ‚ΠΈ курсов ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π‘Π»ΠΈΠ²Π°ΠΊΠ΅Ρ€ – ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ² ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… курсов для программистов Полка Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° – сборник ΠΊΠ½ΠΈΠ³ для изучСния Python, JS, Java ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования; Code Learning – ΡŽΡ‚ΡƒΠ± Π² ΠΌΠΈΡ€Π΅ программистов, сборник Π²ΠΈΠ΄Π΅ΠΎ для обучСния Π“Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ Π”ΠΈΠ·Π°ΠΉΠ½ – сборник ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… курсов ΠΈ Π²ΠΈΠ΄Π΅ΠΎ для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ погруТСния Π² Π΄ΠΈΠ·Π°ΠΉΠ½ НСйролСнта – ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌ самоС Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ· ΠΌΠΈΡ€Π° нСйросСтСй DevHumor – всС Ρ‡Ρ‚ΠΎ Π²Ρ‹ΡˆΠ΅, Π±Π΅Π· ΡŽΠΌΠΎΡ€Π° Π½Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ Находки ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Π° – ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π΅ΠΌ всС самоС Π½ΡƒΠΆΠ½ΠΎ для программистов

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ слоТными (Ρ‡.2) ΠœΠΎΠ΄ΡƒΠ»ΡŒ компиляции Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ срСдС, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ IPython, состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎ
Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ слоТными (Ρ‡.2) ΠœΠΎΠ΄ΡƒΠ»ΡŒ компиляции Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ срСдС, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ IPython, состоит ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π² случаС ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΎΠ½ состоит ΠΈΠ· всСго модуля. a, b = "wtf!", "wtf!" это ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ a = "wtf!"; b = "wtf!" это Π΄Π²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π² ΠΎΠ΄Π½ΠΎΠΉ строкС. Π­Ρ‚ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² a = "wtf!"; b = "wtf!", Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Π² some_file.py #theory // Just Python

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ слоТными (Ρ‡.1) Когда для a ΠΈ b Π² ΠΎΠ΄Π½ΠΎΠΉ строкС Π·Π°Π΄Π°Π½Ρ‹ значСния "wtf!", ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python создаСт Π½
Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ слоТными (Ρ‡.1) Когда для a ΠΈ b Π² ΠΎΠ΄Π½ΠΎΠΉ строкС Π·Π°Π΄Π°Π½Ρ‹ значСния "wtf!", ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ Python создаСт Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ссылаСтся Π½Π° Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ. Если Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ это Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… строках, ΠΎΠ½ Π½Π΅ "Π·Π½Π°Π΅Ρ‚", Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ сущСствуСт "wtf!" ΠΊΠ°ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ "wtf!" нСявно ΠΈΠ½Ρ‚Π΅Ρ€Π½ΠΈΡ€ΠΎΠ²Π°Π½ согласно Ρ„Π°ΠΊΡ‚Π°ΠΌ, упомянутым Π²Ρ‹ΡˆΠ΅). Π­Ρ‚ΠΎ оптимизация Π²ΠΎ врСмя компиляции. Π­Ρ‚Π° оптимизация Π½Π΅ примСняСтся ΠΊ вСрсиям CPython 3.7.x (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ этот вопрос для Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ³ΠΎ обсуТдСния).

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹. ПовСдСниС Π² этом Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ связано с ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ CPython (Π½Π°Π·Ρ‹Π²Π°
Π‘Ρ‚Ρ€ΠΎΠΊΠΈ ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹. ПовСдСниС Π² этом Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ связано с ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ CPython (Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ строк), которая Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях пытаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ нСизмСняСмыС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ вмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚.

ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Walrus (Ρ‡.2) Бинтаксис ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Walrus ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄, NAME:= exprΠ³Π΄Π΅ NAME - допустимый ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π°
ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Walrus (Ρ‡.2) Бинтаксис ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Walrus ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄, NAME:= exprΠ³Π΄Π΅ NAME - допустимый ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π° expr - допустимоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, повторяСмая ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΈ распаковка Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, (a := 6, 9) эквивалСнтно ((a := 6), 9) ΠΈ, Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС, (a, 9) (Π³Π΄Π΅ a Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ 6'). Как ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π² скобки выраТСния, содСрТащСго = operator, Π½Π΅ допускаСтся. ΠžΡ‚ΡΡŽΠ΄Π° синтаксичСская ошибка Π² (a, b = 6, 9).

ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Walrus (Ρ‡.1) НСпарСнтизированноС "Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ присваивания" (использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° walrus) ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ
ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Walrus (Ρ‡.1) НСпарСнтизированноС "Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ присваивания" (использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° walrus) ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ Π½Π° Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ SyntaxError Π² a := "wtf_walrus" ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°. Π—Π°ΠΊΠ»ΡŽΡ‡Π°Ρ Π² скобки, ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ оТидалось, ΠΈ Π½Π°Π·Π½Π°Ρ‡Π°Π» a. #theory // Just Python

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Walrus По ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ "Walrus" Π² Python 3.8 (:=) стал довольно популярным. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π² сит
ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Walrus По ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ "Walrus" Π² Python 3.8 (:=) стал довольно популярным. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ Π² ситуациях, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ выраТСния. НапримСр, это спасло ΠΎΠ΄Π½Ρƒ строку ΠΊΠΎΠ΄Π° ΠΈ нСявно ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΠ»ΠΎ Π²Ρ‹Π·ΠΎΠ² some_func Π΄Π²Π°ΠΆΠ΄Ρ‹. #theory // Just Python

Π’Π°Π»ΠΈΠ΄Π½Ρ‹Π΅ значСния словаря Π’ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ – Π²Ρ‹ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ числами ΠΈΠ»ΠΈ строками. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ спис
Π’Π°Π»ΠΈΠ΄Π½Ρ‹Π΅ значСния словаря Π’ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ – Π²Ρ‹ Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ числами ΠΈΠ»ΠΈ строками. ΠœΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ списки Π²Π½ΡƒΡ‚Ρ€ΡŒ словаря ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ значСниям. #theory // Just Python

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Python для написания стандартной Π»ΠΎΠ³ΠΈΠΊΠΈ Π’ Python Π΅ΡΡ‚ΡŒ нСсколько встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏ
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Python для написания стандартной Π»ΠΎΠ³ΠΈΠΊΠΈ Π’ Python Π΅ΡΡ‚ΡŒ нСсколько встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΡ€ΠΈ написании Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… стандартных логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. НапримСр, функция map() - извСстная ΠΈ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ функция. Она ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°, ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… - функция, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ - ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ map функция примСняСтся ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту Π² ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€Π΅. #theory // Just Python

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ * для ΠΌΠ΅Ρ€Π΄ΠΆΠ° списка, ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ° ΠΈ мноТСства Π² ΠΎΠ΄Π½Ρƒ строчку Π—Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС прСфиксов для расп
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ * для ΠΌΠ΅Ρ€Π΄ΠΆΠ° списка, ΠΊΠΎΡ€Ρ‚Π΅ΠΆΠ° ΠΈ мноТСства Π² ΠΎΠ΄Π½Ρƒ строчку Π—Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС прСфиксов для распаковки ΠΈΡ… элСмСнтов. Но ΠΏΠΎΠΌΠΈΠΌΠΎ распаковки, Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для дСструктуризации присваиваний Π² Python. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠΉ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ пСрСмСнная mid ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ элСмСнты Π² сСрСдинС Π² Π²ΠΈΠ΄Π΅ списка.

Π›ΠΎΠ²ΠΈ список IT ΠΊΠ°Π½Π°Π»ΠΎΠ² Π² Max πŸ‡·πŸ‡Ί Архиватор – крупная Π±Π°Π·Π° слитых Π°ΠΉΡ‚ΠΈ курсов ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π‘Π»ΠΈΠ²Π°ΠΊΠ΅Ρ€ – ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ²
Π›ΠΎΠ²ΠΈ список IT ΠΊΠ°Π½Π°Π»ΠΎΠ² Π² Max πŸ‡·πŸ‡Ί Архиватор – крупная Π±Π°Π·Π° слитых Π°ΠΉΡ‚ΠΈ курсов ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π‘Π»ΠΈΠ²Π°ΠΊΠ΅Ρ€ – ΠΎΡ‚ΠΎΠ±Ρ€Π°Π½Π½Ρ‹ΠΉ Π°Ρ€Ρ…ΠΈΠ² ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… курсов для программистов Полка Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° – сборник ΠΊΠ½ΠΈΠ³ для изучСния Python, JS, Java ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования; Code Learning – ΡŽΡ‚ΡƒΠ± Π² ΠΌΠΈΡ€Π΅ программистов, сборник Π²ΠΈΠ΄Π΅ΠΎ для обучСния Π“Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈ Π”ΠΈΠ·Π°ΠΉΠ½ – сборник ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… курсов ΠΈ Π²ΠΈΠ΄Π΅ΠΎ для ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ погруТСния Π² Π΄ΠΈΠ·Π°ΠΉΠ½ НСйролСнта – ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌ самоС Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ· ΠΌΠΈΡ€Π° нСйросСтСй DevHumor – всС Ρ‡Ρ‚ΠΎ Π²Ρ‹ΡˆΠ΅, Π±Π΅Π· ΡŽΠΌΠΎΡ€Π° Π½Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ Находки ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Π° – ΠΏΠΎΠ΄Π±ΠΈΡ€Π°Π΅ΠΌ всС самоС Π½ΡƒΠΆΠ½ΠΎ для программистов

Π‘Π°ΠΌΡ‹ΠΉ Π»Π΅Π³ΠΊΠΈΠΉ способ ΠΌΠ΅Ρ€Π΄ΠΆΠΈΡ‚ΡŒ словари БлияниС словарСй - частоС дСйствиС Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° Python. БущСствуСт мноТСство сп
Π‘Π°ΠΌΡ‹ΠΉ Π»Π΅Π³ΠΊΠΈΠΉ способ ΠΌΠ΅Ρ€Π΄ΠΆΠΈΡ‚ΡŒ словари БлияниС словарСй - частоС дСйствиС Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° Python. БущСствуСт мноТСство способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это. Но всС ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΡƒΡ€ΠΎΠ΄Π»ΠΈΠ²Ρ‹ Π΄ΠΎ вСрсии Python 3.9. Начиная с Python 3.9, ΠΌΡ‹ Π½Π°ΠΊΠΎΠ½Π΅Ρ†-Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ самый элСгантный способ объСдинСния словарСй - использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² объСдинСния. #theory // Just Python

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΡ€ΠΆ Начиная с Python 3.8, появился Π½ΠΎΠ²Ρ‹ΠΉ синтаксис ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΡ€ΠΆΒ» ΠΈΠ»ΠΈ walrus operator, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚
ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΡ€ΠΆ Начиная с Python 3.8, появился Π½ΠΎΠ²Ρ‹ΠΉ синтаксис ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΡ€ΠΆΒ» ΠΈΠ»ΠΈ walrus operator, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ выраТСния. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ := ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» своС ΠΌΠΈΠ»ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈΠ·-Π·Π° Π³Π»Π°Π· ΠΈ Π±ΠΈΠ²Π½Π΅ΠΉ ΠΌΠΎΡ€ΠΆΠ°. #theory // Just Python

product Когда ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° становится слоТной, Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ приходится ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹. Однако Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°
product Когда ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° становится слоТной, Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ приходится ΠΏΠΈΡΠ°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹. Однако Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Ρ†ΠΈΠΊΠ»Ρ‹ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΠΎΠ»Π΅Π΅ слоТными для чтСния ΠΈ сопровоТдСния. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π² Python всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΠΊΠ»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ встроСнной Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ product(). #theory // Just Python

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ для ускорСния выполнСния Π·Π°Π΄Π°Ρ‡ ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ - это ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ для ускорСния выполнСния Π·Π°Π΄Π°Ρ‡ ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ - это ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ части, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ…. ΠœΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ позволяСт ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ Π½Π° многоядСрных процСссорах ΠΈ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСмах, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ. #theory // Just Python

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ порядка для создания Π±ΠΎΠ»Π΅Π΅ красивого ΠΈ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ порядка - это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ порядка для создания Π±ΠΎΠ»Π΅Π΅ красивого ΠΈ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ порядка - это Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ/ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² качСствС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Π’Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ красивый ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»Π΅Π³ΠΊΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ примСняСт Π΅Π΅ ΠΊΠΎ всСм элСмСнтам списка. #theory // Just Python

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для ускорСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ упрощСния ΠΊΠΎΠ΄Π° Python прСдоставляСт мноТСство встроСнных Ρ„
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для ускорСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ упрощСния ΠΊΠΎΠ΄Π° Python прСдоставляСт мноТСство встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, сСтСвыми ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°ΠΌΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ. НапримСр, для чтСния ΠΈ записи Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ open, read ΠΈ write, Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ sqlite3. #theory // Just Python

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ contextlib для управлСния контСкстом Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ contextlib для создания контСкстн
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ contextlib для управлСния контСкстом Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ contextlib для создания контСкстного ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π°. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Ρ‹ΠΉ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ - это ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для управлСния контСкстом выполнСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ участка ΠΊΠΎΠ΄Π°. Для создания контСкстного ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° ΠΌΡ‹ опрСдСляСм Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ my_context, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово yield. ΠœΡ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ наш контСкстный ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова. #theory // Just Python

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ multiprocessing для многопроцСссорного программирования ΠœΠΎΠ΄ΡƒΠ»ΡŒ multiprocessing прСдоставляСт инструмСнты Π΄
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ multiprocessing для многопроцСссорного программирования ΠœΠΎΠ΄ΡƒΠ»ΡŒ multiprocessing прСдоставляСт инструмСнты для многопроцСссорного программирования Π² Python, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ процСссы, ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΈ Ρ‚.Π΄. ΠœΠ½ΠΎΠ³ΠΎΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ позволяСт Ρ€Π°ΡΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ Π½Π° нСсколько ядСр процСссора, ускоряя Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΊΠΎΠ΄Π°. #theory // Just Python

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ asyncio для асинхронного программирования ΠœΠΎΠ΄ΡƒΠ»ΡŒ asyncio прСдоставляСт инструмСнты для асинхронного ΠΏΡ€ΠΎΠ³Ρ€Π°
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ asyncio для асинхронного программирования ΠœΠΎΠ΄ΡƒΠ»ΡŒ asyncio прСдоставляСт инструмСнты для асинхронного программирования Π² Python, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠΎΡ€ΡƒΡ‚ΠΈΠ½Ρ‹, событийный Ρ†ΠΈΠΊΠ» ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. АсинхронноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ позволяСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ нСсколько Π·Π°Π΄Π°Ρ‡ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ, Π½Π΅ блокируя основной ΠΏΠΎΡ‚ΠΎΠΊ выполнСния. НапримСр, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ asyncio ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ асинхронныС сСрвСры ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ HTTP-запросы, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ сигналы ΠΈ Ρ‚.Π΄. #theory // Just Python