ru
Feedback

НС ΠΏΠΎΠΏΠ°Π΄ΠΈΡ‚Π΅ΡΡŒ Π½Π° ΠΊΠ°Π½Π°Π» Π±ΠΎΡ‚Π°Π²ΠΎΠ΄Π°! Telemetrio Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‡Π°Π΅Ρ‚ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°Π½Π°Π»Ρ‹ πŸ‘‰ Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ β€” ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ подписку

🐍 Укус ΠΏΠΈΡ‚ΠΎΠ½Π° 🐍

🐍 Укус ΠΏΠΈΡ‚ΠΎΠ½Π° 🐍

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Telegram

🐍 Канал ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° языкС Python. ВСматичСскиС ΡƒΡ€ΠΎΠΊΠΈ ΠΈ Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΈ. πŸ‘½ Админ - @tg_adminisrator πŸ”Š ΠšΡƒΠΏΠΈΡ‚ΡŒ Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ: https://telega.in/c/byteofpython πŸ‘‰ Π§Π°Ρ‚: @abyteofpython πŸ‘‰ ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ: @byteofpython

Π‘ΠΎΠ»ΡŒΡˆΠ΅
2 334
ΠŸΠΎΠ΄ΠΏΠΈΡΡ‡ΠΈΠΊΠΈ
НСт Π΄Π°Π½Π½Ρ‹Ρ…24 часа
-117 Π΄Π½Π΅ΠΉ
-3730 Π΄Π½Π΅ΠΉ
Архив постов
πŸ”Ή all() β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° всСх Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π° True Ѐункция all() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли всС элСмСнты ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° истинны. ➑️ ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
checks = [True, True, True]
if all(checks):
    print("ВсС условия Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹")

ВсС условия Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹
ПолСзно ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π»Π°Π³ΠΎΠ², условий ΠΈΠ»ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ….
Если хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ элСмСнт β€” False, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ False.

πŸ”Ή any() β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ True Ѐункция any() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ элСмСнт Π² ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ являСтся истиной. ➑️ ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
flags = [False, False, True, False]

if any(flags):
    print("Π•ΡΡ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ истинноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅")

Π•ΡΡ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ истинноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
Π£Π΄ΠΎΠ±Π½ΠΎ для быстрой ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ условий Π² списках ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… коллСкциях.

Π§Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄?
Anonymous voting

photo content

❓ Π—Π°Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ выраТСния Π² Python ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ? Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ β€” это ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Ρ‹ΠΉ синтаксис (expr for item in iterable if cond) , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создаёт Π»Π΅Π½ΠΈΠ²Ρ‹ΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ вмСсто ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ списка. Оно Π²Ρ‹Π΄Π°Ρ‘Ρ‚ элСмСнты ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡƒ, потрСбляя ΠΏΠ°ΠΌΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ элСмСнт. βœ… ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
numbers = range(1, 1_000_001)          # ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ чисСл
squared_sum = sum(x * x for x in numbers if x % 2 == 0)
print(squared_sum)  # Π»Π΅Π½ΠΈΠ²ΠΎ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‘Ρ‚Π½Ρ‹Π΅ числа
πŸ“Œ Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ создаётся Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ-ΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΎΡ‚Π΄Π°Ρ‘Ρ‚ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Ρ‹ Ρ‡Ρ‘Ρ‚Π½Ρ‹Ρ… чисСл. ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ элСмСнтов Π½Π΅ выдСляСтся; вычислСния происходят Β«Π½Π° Π»Π΅Ρ‚ΡƒΒ».
Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π½Ρ‹Π΅ выраТСния ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½Ρ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вычислСния Π±Π΅Π· хранСния ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ, подсчётах ΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°Ρ… sum, max, any, all. Они Π΄Π΅Π»Π°ΡŽΡ‚ ΠΊΠΎΠ΄ ΠΊΠΎΡ€ΠΎΡ‡Π΅, Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ β€” экономнСС ΠΏΠΎ памяти.

photo content

πŸ”Ή filter() β€” Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ элСмСнтов ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ Ѐункция filter() ΠΎΡ‚Π±ΠΈΡ€Π°Π΅Ρ‚ элСмСнты ΠΈΠ· ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ проходят Π·Π°Π΄Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ. ➑️ ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
numbers = [1, 2, 3, 4, 5, 6]
evens = list(filter(lambda x: x % 2 == 0, numbers))
print(evens)

[2, 4, 6]
filter() Π½Π΅ измСняСт исходный список ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ "Π»Π΅Π½ΠΈΠ²ΠΎ". ПолСзна для чистой ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ….

Π§Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄?
Anonymous voting

photo content

photo content

πŸ”Ή isinstance() β€” ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Ѐункция isinstance() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, относится Π»ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ. ➑️ ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
x = 10

if isinstance(x, int):
    print("Π­Ρ‚ΠΎ Ρ†Π΅Π»ΠΎΠ΅ число")

Π­Ρ‚ΠΎ Ρ†Π΅Π»ΠΎΠ΅ число
Π£Π΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈ написании ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….
МоТно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ сразу Π½Π° нСсколько Ρ‚ΠΈΠΏΠΎΠ²: isinstance(x, (int, float)).

πŸ”Ή f-строки β€” простой способ форматирования f-строки (f-strings) β€” это ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ способ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ прямо Π²Π½ΡƒΡ‚Ρ€ΡŒ строк. Π Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с Python 3.6 ΠΈ Π½ΠΎΠ²Π΅Π΅. ➑️ ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
name = "Иван"
age = 30

print(f"{name} β€” {age} Π»Π΅Ρ‚")

Иван β€” 30 Π»Π΅Ρ‚
f-строки Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Π»Π΅Π³Ρ‡Π΅, Ρ‡Π΅ΠΌ .format() ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ выраТСния прямо Π²Π½ΡƒΡ‚Ρ€ΠΈ скобок.

Π§Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄?
Anonymous voting

photo content

πŸ”Ή format() β€” вставка Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² строки ΠœΠ΅Ρ‚ΠΎΠ΄ .format() позволяСт Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²Π½ΡƒΡ‚Ρ€ΡŒ строки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобок. ➑️ ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
name = "Анна"
age = 25

text = "МСня Π·ΠΎΠ²ΡƒΡ‚ {} ΠΈ ΠΌΠ½Π΅ {} Π»Π΅Ρ‚".format(name, age)
print(text)

МСня Π·ΠΎΠ²ΡƒΡ‚ Анна ΠΈ ΠΌΠ½Π΅ 25 Π»Π΅Ρ‚
format() Π΄Π΅Π»Π°Π΅Ρ‚ строки Ρ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌΠΈ ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ для шаблонов Π²Ρ‹Π²ΠΎΠ΄Π°.

πŸ”Ή round() β€” ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ чисСл Π² Python Ѐункция round() округляСт число Π΄ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ количСства Π·Π½Π°ΠΊΠΎΠ² послС запятой. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ округляСт Π΄ΠΎ блиТайшСго Ρ†Π΅Π»ΠΎΠ³ΠΎ. ➑️ ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
price = 3.14159
rounded = round(price, 2)
print(rounded)

3.14
ПолСзно ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с дСньгами, статистикой ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ чисСл ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

Π§Ρ‚ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄?
Anonymous voting

photo content

❓ Π—Π°Ρ‡Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция all() Π² Python ΠΈ ΠΊΠΎΠ³Π΄Π° Π΅Ρ‘ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ? Ѐункция all() провСряСт, Ρ‡Ρ‚ΠΎ всС элСмСнты ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° приводятся ΠΊ True. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π»ΠΈ всС условия, Π±Π΅Π· написания Ρ†ΠΈΠΊΠ»ΠΎΠ². βœ… ΠŸΡ€ΠΈΠΌΠ΅Ρ€:
scores = [92, 85, 88, 95, 90]
passed = all(score >= 80 for score in scores)
print(passed)  # True
πŸ“Œ Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ all() Π²Π΅Ρ€Π½Ρ‘Ρ‚ True, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС ΠΎΡ†Π΅Π½ΠΊΠΈ большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½Ρ‹ 80.
all() ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ Π²Π°Π»ΠΈΠ΄Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„Π»Π°Π³ΠΎΠ² ΠΈΠ»ΠΈ условий, особСнно ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ со списками ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ. Π”Π΅Π»Π°Π΅Ρ‚ ΠΊΠΎΠ΄ ΠΊΠΎΡ€ΠΎΡ‡Π΅, Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠ΅Π΅ ΠΈ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ, Π±Π΅Π· лишнСй Π»ΠΎΠ³ΠΈΠΊΠΈ.