🐍 Укус ΠΏΠΈΡ‚ΠΎΠ½Π° 🐍
3.1K subscribers
484 photos
2 videos
256 links
🐍 Канал ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° языкС Python. ВСматичСскиС ΡƒΡ€ΠΎΠΊΠΈ ΠΈ Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ.

πŸ‘½ Админ - @it_dashka
πŸ”Š ΠšΡƒΠΏΠΈΡ‚ΡŒ Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ: https://telega.in/c/byteofpython

πŸ‘‰ Π§Π°Ρ‚: @abyteofpython
πŸ‘‰ ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ: @byteofpython
Download Telegram
Π§Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄?
Anonymous Quiz
38%
{1, 2, 3, 4}
38%
{1, 2, 3, 4, 3, 2, 1}
19%
[1, 2, 3, 4, 3, 2, 1]
6%
[1, 2, 3, 4]
БписочныС выраТСния

БписочныС выраТСния Π² python - это ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ синтаксичСскиС конструкции, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ списки примСняя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создаём список ΠΏΡ€ΠΎΠΉΠ΄ΡΡΡŒ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ range(10), Ρ‚.Π΅ ΠΏΠΎ числам ΠΎΡ‚ 0 Π΄ΠΎ 9. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ условия, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ проходимся ΠΏΠΎ числам ΠΎΡ‚ 0 Π΄ΠΎ 9, Π½ΠΎ ΡƒΠΆΠ΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ Π½Π΅Ρ‡Π΅Ρ‚Π½Ρ‹Π΅ числа.

Π’ послСднСму ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ проходимся ΠΏΠΎ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΌΡƒ, Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ списку ΠΈ дописываСм привСтствиС ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠΌΠ΅Π½ΠΈ

#тСория #списки #списочныС_выраТСния #Ρ†ΠΈΠΊΠ»Ρ‹

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅...
Π§Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π² консоль Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄?
Anonymous Quiz
31%
[0, 0, 1, 1]
7%
[0, 0, 0, 1, 1, 1]
36%
[0, 1, 0, 1]
6%
[0, 1, 0, 1, 0, 1]
10%
[0, 1, 2, 0, 1, 2]
11%
[0, 1, 2, 0, 1, 2, 0, 1, 2]
Π¦ΠΈΠΊΠ» while

Π¦ΠΈΠΊΠ» while ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ³ΠΎ повторСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΏΠΎΠΊΠ° условиС истинно. БоотвСтствСнно Ссли условиС всСгда истинно - Ρ†ΠΈΠΊΠ» Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ бСсконСчно (while True:)

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ проходимся Ρ†ΠΈΠΊΠ»ΠΎΠΌ, ΠΏΠΎΠΊΠ° число мСньшС Ρ‚Ρ€Ρ‘Ρ… ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² консоль выводится Ρ‚Ρ€ΠΈ числа.

ΠŸΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ†ΠΈΠΊΠ»Π° ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова break. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Ρ†ΠΈΠΊΠ» начинаСтся Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π·, срабатываСт break ΠΈ Ρ†ΠΈΠΊΠ» заканчиваСтся.

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Ρ€Π²Π°Ρ‚ΡŒ Π½Π΅ вСсь Ρ†ΠΈΠΊΠ», Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова continue. Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° Ρ†ΠΈΠΊΠ» Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ, ΠΎΠ½ сразу пропускаСт Π΅Ρ‘ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ.

#тСория #Ρ†ΠΈΠΊΠ»Ρ‹ #while

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅...
Ѐункция index

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ index, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ индСкс вхоТдСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ индСкс вхоТдСния Ρ€Π°Π·Π½Ρ‹Ρ… подстрок Π² строку.

Π’Π°ΠΊΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для поиска вхоТдСния Π² списки. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ индСкс вхоТдСния Π² спискС с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ.

Если искомый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для поиска, функция Π²Π΅Ρ€Π½Ρ‘Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

#тСория #Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ #ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ #списки #строки

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅...
Π§Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π² консоль Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄?
Anonymous Quiz
14%
8
48%
6
35%
TypeError
3%
0
Π‘ Π΄Π½Ρ‘ΠΌ программиста!

Π”Π΅Π½ΡŒ программиста - ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊ, отмСчаСтся Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ Π² 256-Ρ‹ΠΉ дСнь Π³ΠΎΠ΄Π°.

Π’ 2002 Π³ΠΎΠ΄Ρƒ сотрудники нСбольшой Π²Π΅Π±-студии ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ сбор подписСй ΠΏΠΎΠ΄ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Ρƒ Π Π€, для признания 256-ΠΎΠ³ΠΎ дня Π² Π³ΠΎΠ΄Ρƒ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊΠΎΠΌ программистов.

Число 256 Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Π½Π΅ просто Ρ‚Π°ΠΊ - это количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ€Π°Π·ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π²ΠΎΡΡŒΠΌΠΈΡ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΠ³ΠΎ Π±Π°ΠΉΡ‚Π°.

ΠžΡ‚ ΠΈΠΌΠ΅Π½ΠΈ нашСго сообщСства, Ρ…ΠΎΡ‚ΠΈΠΌ ΠΏΠΎΠ·Π΄Ρ€Π°Π²ΠΈΡ‚ΡŒ вас с нашим ΠΎΠ±Ρ‰ΠΈΠΌ ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊΠΎΠΌ. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ вмСстС с Π½Π°ΠΌΠΈ, ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΡΠ°ΠΌΡƒΡŽ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΡŽ. А Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ·Π΄Ρ€Π°Π²ΠΈΠΌ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π° Π² нашСм Ρ‡Π°Ρ‚ΠΈΠΊΠ΅ Π½ΠΈΠΆΠ΅!)
Π‘Π»ΡƒΡ‡Π°ΠΉΠ½Ρ‹Π΅ числа

Для Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ псСвдослучайных чисСл Π² Python сущСствуСт встроСнный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ random. НапримСр, одноимённая функция random Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΡΠ»ΡƒΡ‡Π°ΠΉΠ½ΡƒΡŽ Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΡƒΡŽ Π΄Ρ€ΠΎΠ±ΡŒ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 0.0 Π΄ΠΎ 1.0, Π° randint(a, b) Π²Π΅Ρ€Π½Ρ‘Ρ‚ случайноС Ρ†Π΅Π»ΠΎΠ΅ число Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ a Π΄ΠΎ b. Π’Π°ΠΊΠΆΠ΅ часто Π±Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ функция choice, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ случайный элСмСнт ΠΈΠ· ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π΅ΠΉ списка ΠΈ shuffle, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡˆΠ°Π½Π½Ρ‹ΠΉ Π² случайном порядкС список, ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹ΠΉ Π΅ΠΉ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ составляСм Ρ„Ρ€Π°Π·Ρƒ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ случайного настроСния нашСго ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°: happy ΠΈΠ»ΠΈ sad, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ - Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π½Π° экран случайноС врСмя Π² 12-часовом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

#случайныС_числа #Ρ€Π°Π½Π΄ΠΎΠΌ #random #Π³Π°ΠΉΠ΄Ρ‹
Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹

Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ β€” это функция, которая позволяСт ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π΅Ρ‘ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Π΅Π· нСпосрСдствСнного измСнСния Π΅Ρ‘ ΠΊΠΎΠ΄Π°. Π’ языкС Python Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ - это функция, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π°Ρ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² качСствС Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π°Ρ ΡƒΠΆΠ΅ Π½ΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½ΠΎΠΉ Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π»ΡŽΠ±Ρ‹ΠΌ доступным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Ρ‘, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΅ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½Π° Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅Ρ€Π½ΡƒΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ имя Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Π° Ρ‡Π΅Ρ€Π΅Π· символ @ прямо ΠΏΠ΅Ρ€Π΅Π΄ строкой с объявлСниСм Π΄Π΅ΠΊΠΎΡ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ ΠΊΠ°ΠΊ со своими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ.

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ объявляСм Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ benchmark ΠΈ ΠΎΠ±ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Π² Π½Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ fetch_webpage, которая отправляСт HTTP-запрос ΠΊ сайту google.com. Наш Π΄Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€ benchmark ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π½Π° Π²Ρ…ΠΎΠ΄ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ wrapper. Wrapper засСкаСт врСмя выполнСния.
Π§Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² консоль?
Anonymous Quiz
46%
True
30%
False
12%
SyntaxError
12%
TypeError
Python + ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹

ΠšΡ€ΠΎΠΌΠ΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹Ρ… Π½Π°ΠΌ областСй использования языков программирования, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ³Ρ€ ΠΈΠ»ΠΈ написаниС сайтов, Python ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ популярСн Π² Π½Π°ΡƒΠΊΠ΅ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π±ΠΈΠΎΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Python ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°Ρ…. Micro Python позволяСт ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ ΡƒΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° этом языкС Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π² спичСчном ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅, ΠΏΡ€ΠΈ этом выполняя всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ вСрсии. Π’ сравнСнии с Raspberry Pi ΠΈ Arduino, MP ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ рядом прСимущСств: ΠΎΠ½ ΠΌΠΎΡ‰Π½Π΅Π΅, дСшСвлС ΠΈ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ПО Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€

#Ρ„Π°ΠΊΡ‚Ρ‹ #ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹
Π‘Π±ΠΎΡ€ΠΊΠ° python скрипта Π² исполняСмый Ρ„Π°ΠΉΠ»

Pyinstaller собираСт python-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ всС зависимости Π² ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΠΊΠ΅Ρ‚. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅Π· установки ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° python ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ. УстанавливаСтся pyinstaller ΠΊΠ°ΠΊ ΠΈ любая другая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° - pip install pyinstaller.

Π§Ρ‚ΠΎΠ± ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ исполняСмый Ρ„Π°ΠΉΠ» Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ pyinstaller --one-file main.py, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ„Π°ΠΉΠ» собираСтся с консолью, Ρ‡Ρ‚ΠΎΠ± ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‘ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈ сборкС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π΄ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ --no-console.

#Π³Π°ΠΉΠ΄Ρ‹
Π§Ρ‚ΠΎ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² консоль?
Anonymous Quiz
47%
{1, 2, 3, 4}
32%
{1, 2, 3, 4, 3, 2, 1}
15%
[1, 2, 3, 4, 3, 2, 1]
6%
[1, 2, 3, 4]
Π‘Ρ€Π΅Π·Ρ‹ строк

Π‘Ρ‚Ρ€ΠΎΠΊΠΈ Π² python ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ упорядочСнный Π½Π°Π±ΠΎΡ€ символов, это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа Π΅ΡΡ‚ΡŒ свой индСкс - порядковый Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ.

Часто трСбуСтся ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ символ, Π° нСсколько. Для этого Π² язык Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ срСзы. Π§Ρ‚ΠΎΠ± ΡΡ€Π΅Π·Π°Ρ‚ΡŒ строку Π½Π°Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобках Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ индСксы. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ срСзаСм строку Π΄ΠΎ 5-ΠΎΠ³ΠΎ символа. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ со Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈ Π΄ΠΎ пятого.

Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ индСкс с ΠΊΠΎΠ½Ρ†Π° ΠΈ шаг. Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ срСзаСм строку Π΄ΠΎ 2-ΠΎΠ³ΠΎ символа с ΠΊΠΎΠ½Ρ†Π°. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ срСзаСм ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²Ρ‚ΠΎΡ€ΠΎΠΉ символ, ΡƒΠΊΠ°Π·Π°Π² Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ шаг.

🐍 Укус ΠΏΠΈΡ‚ΠΎΠ½Π° // πŸ’¬ Π§Π°Ρ‚ // #тСория #строки #срСзы