en
Feedback
Python Education

Python Education

Closed channel

ΠžΠ±ΡƒΡ‡Π°Π΅ΠΌ Python ΠΊΠ°ΠΊ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ…, Ρ‚Π°ΠΊ ΠΈ взрослых Бсылка: @Portal_v_IT БотрудничСство: @oleginc, @tatiana_inc Канал Π½Π° Π±ΠΈΡ€ΠΆΠ΅: telega.in/c/python_educa РКН: clck.ru/3MnbNV

Show more
8 532
Subscribers
-224 hours
-247 days
-7730 days
Posts Archive
Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logzero. ЭкзСмпляры ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π»ΠΎΠ³Π³Π΅Ρ€ΠΎΠ² ВмСсто использования Π»ΠΎΠ³Π³Π΅Ρ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΌΠΎΠΆΠ½ΠΎ
Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logzero. ЭкзСмпляры ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π»ΠΎΠ³Π³Π΅Ρ€ΠΎΠ² ВмСсто использования Π»ΠΎΠ³Π³Π΅Ρ€Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ экзСмпляры Π»ΠΎΠ³Π³Π΅Ρ€Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ logzero.setup_logger(..). Он Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ настроСнный экзСмпляр Π»ΠΎΠ³Π³Π΅Ρ€Π° с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ имя, имя Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Π°, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, maxBytes, backupCount ΠΈ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ логирования. Python Education

ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ строки N Ρ€Π°Π· Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ строку n Ρ€Π°Π· Π±Π΅Π· использования Ρ†ΠΈΠΊΠ»ΠΎΠ² Python. Python Education
ΠŸΠ΅Ρ‡Π°Ρ‚ΡŒ строки N Ρ€Π°Π· Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π»ΡŽΠ±ΡƒΡŽ строку n Ρ€Π°Π· Π±Π΅Π· использования Ρ†ΠΈΠΊΠ»ΠΎΠ² Python. Python Education

ΠŸΠ΅Ρ€Π²Π°Ρ Π±ΡƒΠΊΠ²Π° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСвращСния ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹ символов строки Π² ΠΏΡ€ΠΎΠΏΠΈΡΠ½ΡƒΡŽ Π±ΡƒΠΊΠ²
ΠŸΠ΅Ρ€Π²Π°Ρ Π±ΡƒΠΊΠ²Π° Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСвращСния ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹ символов строки Π² ΠΏΡ€ΠΎΠΏΠΈΡΠ½ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ. Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со строкой ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… символов ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ тСкста ΠΈΠ»ΠΈ записи Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„Π°ΠΉΠ» ΠΈ Ρ‚.ΠΏ. Python Education

УсыпляСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Иногда Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ нСсколько Π΄Ρ€ΡƒΠ³ΠΈ
УсыпляСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Иногда Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ нСсколько Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΈΠ»ΠΈ просто ΠΈΠ·-Π·Π° Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹. Π’ Ρ‚Π°ΠΊΠΎΠΉ ситуации ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ функция sleep(), которая обСспСчиваСт Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΉ способ остановки ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΊΠΎΠ΄Π° Π½Π° любой ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’ нашСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ врСмя Π½Π°Ρ‡Π°Π»Π° ΠΈ врСмя окончания Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Ρ‹ с Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Π² 6 сСкунд. Python Education

Π Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° n ΠΊΠΎΠ»-Π²ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Для разбиСния Π²ΠΈΠ΄Π΅ΠΎ Π½Π° n количСство ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π²Π°ΠΌ понадобится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅
Π Π°Π·Π±ΠΈΠ²Π°Π΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ Π½Π° n ΠΊΠΎΠ»-Π²ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Для разбиСния Π²ΠΈΠ΄Π΅ΠΎ Π½Π° n количСство ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π²Π°ΠΌ понадобится ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ OpenCV Π² Python. Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ функция video_to_images ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΡƒΡ‚ΡŒ ΠΊ Π²ΠΈΠ΄Π΅ΠΎ (video_path) ΠΈ количСство ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (frames_count). Она ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π²ΠΈΠ΄Π΅ΠΎΡ„Π°ΠΉΠ», Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ ΠΈ сохраняСт ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ "шаг" ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Π—Π°Ρ‚Π΅ΠΌ функция ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ количСство ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ сохранСно. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ цСлочислСнноС Π΄Π΅Π»Π΅Π½ΠΈΠ΅ // ΠΈ цСлочислСнноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ int() для обСспСчСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ сохранСно Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ количСство ΠΊΠ°Π΄Ρ€ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡ… ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²ΠΈΠ΄Π΅ΠΎ. Python Education

Π£Π·Π½Π°Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π² днях ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π°Ρ‚Π°ΠΌΠΈ прСдставлСнными Π² Π²ΠΈΠ΄Π΅ строк Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ strptime ΠΈΠ· модуля dateti
Π£Π·Π½Π°Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π² днях ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π°Ρ‚Π°ΠΌΠΈ прСдставлСнными Π² Π²ΠΈΠ΄Π΅ строк Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ strptime ΠΈΠ· модуля datetime, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ строки Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ datetime. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ вычисляСм Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Π°Ρ‚Π°ΠΌΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° - ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ abs. НаконСц, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ Π² днях, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ days Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Python Education

Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logzero. Ротация Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Π° НС стоит ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ всС записи Π² ΠΎΠ΄ΠΈΠ½ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ станови
Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logzero. Ротация Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Π° НС стоит ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ всС записи Π² ΠΎΠ΄ΠΈΠ½ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ», ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ становится массивным ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° систСму. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ maxBytes ΠΈ backupCount для Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° с Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ. Когда Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½, Ρ„Π°ΠΉΠ» закроСтся, Π° Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для Π²Ρ‹Π²ΠΎΠ΄Π° откроСтся автоматичСски. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ происходит ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π΄Π»ΠΈΠ½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Π° составляСт ΠΏΠΎΡ‡Ρ‚ΠΈ maxBytes. Если maxBytes ΠΈΠ»ΠΈ backupCount Ρ€Π°Π²Π΅Π½ Π½ΡƒΠ»ΡŽ, ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅ происходит. Python Education

Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logzero. Установка минимального уровня логирования Установка уровня логирования ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π²
Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logzero. Установка минимального уровня логирования Установка уровня логирования ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ стСпСни ваТности Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π»ΠΎΠ³-сообщСния. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ логирования для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Ρ„Π°ΠΉΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° loglevel Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ logfile. Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ установили loglevel ΠΊΠ°ΠΊ warning. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ всС Π»ΠΎΠ³-записи Π½ΠΈΠΆΠ΅ уровня warning Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ сохранСны Π² Π»ΠΎΠ³-Ρ„Π°ΠΉΠ». Python Education

ΠžΡ‚Π²Π΅Ρ‚ Π½Π° вопрос ΠΈ ЯндСкс ΠœΡƒΠ·Ρ‹ΠΊΠ° ваша 60 Π΄Π½Π΅ΠΉ бСсплатно ЯндСкс ΠœΡƒΠ·Ρ‹ΠΊΠ° для вас ΠΈ 3-Ρ… Π²Π°ΡˆΠΈΡ… Π±Π»ΠΈΠ·ΠΊΠΈΡ… 60 Π΄Π½Π΅ΠΉ бСсплатно. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚
ΠžΡ‚Π²Π΅Ρ‚ Π½Π° вопрос ΠΈ ЯндСкс ΠœΡƒΠ·Ρ‹ΠΊΠ° ваша 60 Π΄Π½Π΅ΠΉ бСсплатно ЯндСкс ΠœΡƒΠ·Ρ‹ΠΊΠ° для вас ΠΈ 3-Ρ… Π²Π°ΡˆΠΈΡ… Π±Π»ΠΈΠ·ΠΊΠΈΡ… 60 Π΄Π½Π΅ΠΉ бСсплатно. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сСйчас! ΠŸΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ #Ρ€Π΅ΠΊΠ»Π°ΠΌΠ° 16+ music.yandex.ru О Ρ€Π΅ΠΊΠ»Π°ΠΌΠΎΠ΄Π°Ρ‚Π΅Π»Π΅

Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logzero. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π»ΠΎΠ³Π³Π΅Ρ€ ΠΈΠ· logzero Π² Ρ„Π°ΠΉΠ» python ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ 4 ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΡƒΡ€ΠΎΠ²
Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logzero. Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π»ΠΎΠ³Π³Π΅Ρ€ ΠΈΠ· logzero Π² Ρ„Π°ΠΉΠ» python ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ 4 ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ логирования. Как Π²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ свой Ρ†Π²Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Π΅Π³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅. Python Education

Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logzero. Π—Π°ΠΏΠΈΡΡŒ Π»ΠΎΠ³ΠΎΠ² Π² Ρ„Π°ΠΉΠ» МногиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Python ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ Π² Ρ„Π°ΠΉΠ». П
Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logzero. Π—Π°ΠΏΠΈΡΡŒ Π»ΠΎΠ³ΠΎΠ² Π² Ρ„Π°ΠΉΠ» МногиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Python ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ Π² Ρ„Π°ΠΉΠ». ΠŸΡ€ΠΈ запускС систСмы ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ошибок ΠΈ обслуТивания. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» для сохранСния всСх Π»ΠΎΠ³-записСй Π² legzero. ΠœΡ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ Π»ΠΎΠ³Π³Π΅Ρ€ ΠΈ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ» ΠΈΠ· logezero. ΠœΠ΅Ρ‚ΠΎΠ΄ logfile ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ» для сохранСния хранящихся Π² Π»ΠΎΠ³Π΅ записСй. Python Education

Π₯отя Π±Ρ‹ Ρ‚ΡƒΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ шанс... ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Айфон ΠšΡƒΠ± ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π° запускаСт Ρ€ΠΎΠ·Ρ‹Π³Ρ€Ρ‹Ρˆ ΠΏΡ€ΠΈΠ·ΠΎΠ² β€” Ρ‚Ρ€ΠΈ побСдитСля ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚: 1.Apple IPhone 15
Π₯отя Π±Ρ‹ Ρ‚ΡƒΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ шанс... ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Айфон ΠšΡƒΠ± ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³Π° запускаСт Ρ€ΠΎΠ·Ρ‹Π³Ρ€Ρ‹Ρˆ ΠΏΡ€ΠΈΠ·ΠΎΠ² β€” Ρ‚Ρ€ΠΈ побСдитСля ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚: 1.Apple IPhone 15 Pro 2.Apple Airpods Max 3.Apple Watch Series 9. Для участия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ‹Ρ‚ΡŒ подписанным Π½Π° @cubemark, Π° послС Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ "Π£Ρ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ" Π’Ρ€ΠΎΠ΅ ΠΏΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅ΠΉ станут извСстны 21 фСвраля, Π² 20:00, ΠΈΡ… Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π±ΠΎΡ‚ Π Π°Π½Π΄ΠΎΠΌΠ°ΠΉΠ·Π΅Ρ€. ΠŸΡ€ΠΈΠ· ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠΌ Π² Π»ΡŽΠ±ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ, Π³Π΄Π΅ доступна доставка Π‘Π”Π­Πš. ⚠️ Если ΠΊΠ½ΠΎΠΏΠΊΠ° подвисла β€” вас всС Ρ€Π°Π²Π½ΠΎ зарСгистрируСт, просто Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ условия ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π£Ρ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒΒ».

Π₯ΠΎΠ΄ короля Π”Π°Π½Ρ‹ Π΄Π²Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΉ доски. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая опрСдСляСт, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΊΠΎΡ€ΠΎΠ»ΡŒ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ с ΠΏΠ΅Ρ€Π²ΠΎ
Π₯ΠΎΠ΄ короля Π”Π°Π½Ρ‹ Π΄Π²Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Π½ΠΎΠΉ доски. ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая опрСдСляСт, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΊΠΎΡ€ΠΎΠ»ΡŒ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ с ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ Π½Π° Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ΄Π½ΠΈΠΌ Ρ…ΠΎΠ΄ΠΎΠΌ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ числа ΠΎΡ‚ 1 Π΄ΠΎ 8 ΠΊΠ°ΠΆΠ΄ΠΎΠ΅, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€ столбца ΠΈ Π½ΠΎΠΌΠ΅Ρ€ строки сначала для ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ, ΠΏΠΎΡ‚ΠΎΠΌ для Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° вывСсти Β«YESΒ», Ссли ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΊΠ»Π΅Ρ‚ΠΊΠΈ Ρ…ΠΎΠ΄ΠΎΠΌ короля ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΡƒΡŽ, ΠΈΠ»ΠΈ Β«NOΒ» Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС. Python Education

Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logzero. Установка Logzero β€” это ΠΏΠ°ΠΊΠ΅Ρ‚ Python, созданный ΠšΡ€ΠΈΡΠΎΠΌ Π₯Π°Π³Π΅Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±
Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Python с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logzero. Установка Logzero β€” это ΠΏΠ°ΠΊΠ΅Ρ‚ Python, созданный ΠšΡ€ΠΈΡΠΎΠΌ Π₯Π°Π³Π΅Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ свСдСний ΠΎΠ± ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ Π² качСствС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° print Π² Python 2 ΠΈ 3. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ logzero с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pip, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄. Python Education

4 ситуации ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ лямбда-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Python. ИспользованиС лямбда с функциями Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ порядка (Π½Π΅ самый Π»ΡƒΡ‡ΡˆΠΈΠΉ способ) Под Ρ„Ρƒ
4 ситуации ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ лямбда-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Python. ИспользованиС лямбда с функциями Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ порядка (Π½Π΅ самый Π»ΡƒΡ‡ΡˆΠΈΠΉ ΡΠΏΠΎΡΠΎΠ±)  Под функциями Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ порядка ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠ°ΠΊ map() ΠΈ filter(). Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всё Π² Python являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΡ… Π² качСствС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ функциями Π²Ρ‹ΡΡˆΠ΅Π³ΠΎ порядка. Python Education

Ѐункция heapq.heapify() Ѐункция heapq.heapify() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСобразования списка Π² ΠΊΡƒΡ‡Ρƒ (heap). ΠšΡƒΡ‡Π° β€” это особая струк
Ѐункция heapq.heapify() Ѐункция heapq.heapify() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСобразования списка Π² ΠΊΡƒΡ‡Ρƒ (heap). ΠšΡƒΡ‡Π° β€” это особая структура Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ собой ΠΏΠΎΠ»Π½ΠΎΠ΅ Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ элСмСнт мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π΅Π½ своим Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ элСмСнтам. Python Education

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ открытости/закрытости (OCP) ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ открытости/закрытости (OCP) β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈ
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ открытости/закрытости (OCP) ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ открытости/закрытости (OCP) β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования (ООП), сформулированный Π‘Π΅Ρ€Ρ‚Ρ€Π°Π½ΠΎΠΌ ΠœΠ΅ΠΉΠ΅Ρ€ΠΎΠΌ. Он гласит: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ сущности (классы, ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‚. ΠΏ.) Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, Π½ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ для измСнСния. Π˜Π½Ρ‹ΠΌΠΈ словами ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΡ‹ΠΌ для добавлСния Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ повСдСния. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Python Education

4 ситуации ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ лямбда-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Python. ИспользованиС Π² качСствС Ρ„Π°Π±Ρ€ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ВСроятно, Π²Π°ΠΌ извСстно, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΈΠΌΠΎ вс
4 ситуации ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ лямбда-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Python. ИспользованиС Π² качСствС Ρ„Π°Π±Ρ€ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ  ВСроятно, Π²Π°ΠΌ извСстно, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΌΠΈΠΌΠΎ встроСнного Ρ‚ΠΈΠΏΠ° словаря dict, Π² нашСм распоряТСнии Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ defaultdict. Π­Ρ‚ΠΎΡ‚ класс являСтся подклассом Ρ‚ΠΈΠΏΠ° dict, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ доступСн Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ collections. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ defaultdict прСдставляСт собой defaultdict([default_factory[, ...]]). default_factory вызываСтся для создания значСния ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ Π² словарС Π΅Ρ‰Π΅ Π½Π΅Ρ‚ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π°.  Python Education

4 ситуации ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ лямбда-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Python. НахоТдСниС ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Для нахоТдСния минимального ΠΈ ΠΌΠ°ΠΊ
4 ситуации ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ лямбда-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Python. НахоТдСниС ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ  Для нахоТдСния минимального ΠΈ максимального Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Π½Π°Π±ΠΎΡ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π΅ встроСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ min() ΠΈ max(). ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ использования ΠΎΠ±ΠΎΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π΅Π½. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΌΡ‹ прСдоставляСм ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, состоящий ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов. Задавая Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ key, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ искомыС ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния ΠΏΠΎ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ, Ρ‡Ρ‚ΠΎ ΠΈ Π² случаС с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ sorted(). Python Education

typing.Literal typing.Literal β€” это Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ просто ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ‚ΠΈΠΏ Π²Ρ€ΠΎΠ΄Π΅ str, int ΠΈΠ»ΠΈ float, Π°
typing.Literal typing.Literal β€” это Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π΅ просто ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ‚ΠΈΠΏ Π²Ρ€ΠΎΠ΄Π΅ str, int ΠΈΠ»ΠΈ float, Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого Ρ‚ΠΈΠΏΠ°. НапримСр, Literal[42] ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² качСствС значСния оТидаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 42. Π’Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ провСряСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ равСнство значСния, Π½ΠΎ ΠΈ Π΅Π³ΠΎ Ρ‚ΠΈΠΏ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, нСльзя Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ False, Ссли оТидаСтся 0). Python Education