Python πΊπ¦
βͺοΈΠΠΈΠ²ΡΠ°ΡΠΌΠΎ Python ΡΠ°Π·ΠΎΠΌ. βͺοΈΠΠΈΡΠΎΠΊΠΎΠΎΠΏΠ»Π°ΡΡΠ²Π°Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΡ βͺοΈΠΠΎΠΏΠΎΠΌΠ°Π³Π°ΡΠΌΠΎ Π· ΠΏΠΎΡΡΠΊΠΎΠΌ ΡΠΎΠ±ΠΎΡΠΈ ΠΠ²'ΡΠ·ΠΎΠΊ: @Ekater1na_admin
ΠΠΎΠ»ΡΡΠ΅π ΠΠ½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠ±Π·ΠΎΡ Telegram-ΠΊΠ°Π½Π°Π»Π° Python πΊπ¦
ΠΠ°Π½Π°Π» Python πΊπ¦ ΡΠ·ΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° Π£ΠΊΡΠ°ΠΈΠ½ΡΠΊΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠΌ. Π‘Π΅ΠΉΡΠ°Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ 19 890 ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ², Π·Π°Π½ΠΈΠΌΠ°Ρ 6 595 ΠΌΠ΅ΡΡΠΎ Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ 3 108 ΠΌΠ΅ΡΡΠΎ Π² ΡΠ΅Π³ΠΈΠΎΠ½Π΅ Π£ΠΊΡΠ°ΠΈΠ½Π°.
π ΠΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°
Π‘ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π½Π΅Π²ΡΠ΄ΠΎΠΌΠΎ ΠΏΡΠΎΠ΅ΠΊΡ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΡΡΡΠ΅ΠΌΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΎΡΡ, ΡΠΎΠ±ΡΠ°Π² Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ ΠΈΠ· 19 890 ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ².
Π‘ΠΎΠ³Π»Π°ΡΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΌ Π΄Π°Π½Π½ΡΠΌ ΠΎΡ 02 Π½ΠΎΡΠ±ΡΡ, 2026, ΠΊΠ°Π½Π°Π» ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ. ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 30 Π΄Π½Π΅ΠΉ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ»Π° ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΡΠΎΡΡΠ°Π²ΠΈΠ»ΠΎ -207, Π° Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 24 ΡΠ°ΡΠ° β -6, ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠ±ΡΠΈΠΉ ΠΎΡ Π²Π°Ρ ΠΎΡΡΠ°ΡΡΡΡ Π²ΡΡΠΎΠΊΠΈΠΌ.
- Π‘ΡΠ°ΡΡΡ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ: ΠΠ΅ Π²Π΅ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½
- Π£ΡΠΎΠ²Π΅Π½Ρ Π²ΠΎΠ²Π»Π΅ΡΡΠ½Π½ΠΎΡΡΠΈ (ER): Π‘ΡΠ΅Π΄Π½ΠΈΠΉ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π²ΠΎΠ²Π»Π΅ΡΡΠ½Π½ΠΎΡΡΠΈ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΠΈ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 9.17%. Π ΠΏΠ΅ΡΠ²ΡΠ΅ 24 ΡΠ°ΡΠ° ΠΏΠΎΡΠ»Π΅ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π°Π±ΠΈΡΠ°Π΅Ρ 5.33% ΡΠ΅Π°ΠΊΡΠΈΠΉ ΠΎΡ ΠΎΠ±ΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π° ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ².
- ΠΡ Π²Π°Ρ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ: Π ΡΡΠ΅Π΄Π½Π΅ΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΏΠΎΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ 1 824 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ². Π ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΡΡ ΡΡΡΠΎΠΊ ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΡ Π½Π°Π±ΠΈΡΠ°Π΅Ρ 1 060 ΠΏΡΠΎΡΠΌΠΎΡΡΠΎΠ².
- Π Π΅Π°ΠΊΡΠΈΠΈ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ: ΠΡΠ΄ΠΈΡΠΎΡΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠ½ΡΠ΅Π½Ρ: ΡΡΠ΅Π΄Π½Π΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π°ΠΊΡΠΈΠΉ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡΡ β 9.
- Π’Π΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡ: ΠΠΎΠ½ΡΠ΅Π½Ρ ΡΠΎΡΡΠ΅Π΄ΠΎΡΠΎΡΠ΅Π½ Π½Π° ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΡΠ΅ΠΌΠ°Ρ , ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΠΏΠ°ΡΠ³Π°Π»ΠΊΠ°, mcp, user1, python'er, Π±ΡΠ±Π»ΡΠΎΡΠ΅ΠΊΠ°.
π ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ½Π°Ρ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°
ΠΠ²ΡΠΎΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ ΡΠ΅ΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΡ Π΄Π»Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ½Π΅Π½ΠΈΡ:
ββͺοΈΠΠΈΠ²ΡΠ°ΡΠΌΠΎ Python ΡΠ°Π·ΠΎΠΌ.
βͺοΈΠΠΈΡΠΎΠΊΠΎΠΎΠΏΠ»Π°ΡΡΠ²Π°Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΡ
βͺοΈΠΠΎΠΏΠΎΠΌΠ°Π³Π°ΡΠΌΠΎ Π· ΠΏΠΎΡΡΠΊΠΎΠΌ ΡΠΎΠ±ΠΎΡΠΈ
ΠΠ²'ΡΠ·ΠΎΠΊ: @Ekater1na_adminβ
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠ°ΡΡΠΎΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ (ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ 03 Π½ΠΎΡΠ±ΡΡ, 2026) ΠΊΠ°Π½Π°Π» ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΡΡΡ ΠΈ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΎΡ Π²Π°ΡΠ° ΠΏΡΠ±Π»ΠΈΠΊΠ°ΡΠΈΠΉ. ΠΠ½Π°Π»ΠΈΡΠΈΠΊΠ° ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ Π°ΡΠ΄ΠΈΡΠΎΡΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Ρ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠΎΠΌ, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ Π²Π°ΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΎΠΉ Π²Π»ΠΈΡΠ½ΠΈΡ Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
inspect Π΄ΠΎΠΏΠΎΠΌΠ°Π³Π°Ρ ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊΠ°ΠΌ Π΄ΠΎΡΠ»ΡΠ΄ΠΆΡΠ²Π°ΡΠΈ Π²ΠΆΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, Π° ΠΌΠ΅ΡΠΎΠ΄ getsource() ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ Π²Π΅ΡΡ Π²ΠΈΡ
ΡΠ΄Π½ΠΈΠΉ ΠΊΠΎΠ΄ ΡΡΠ½ΠΊΡΡΡ, ΠΊΠ»Π°ΡΡ ΡΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Ρ Π²ΠΈΠ³Π»ΡΠ΄Ρ ΡΡΠ΄ΠΊΠ°:
import inspect
def function(a, b):
# product of two numbers
return a * b
print(inspect.getsource(function))
# def function(a, b):
# # product of two numbers
# return a * b
ΠΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡΠ² Π΄ΠΎΡΡΠ°ΡΠ½ΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π½Π΅ΠΎΠ±Ρ
ΡΠ΄Π½ΠΈΠΉ ΠΎΠ±'ΡΠΊΡ. ΠΠ»Π΅ Π²Π°ΠΆΠ»ΠΈΠ²ΠΎ Π²ΡΠ΄Π·Π½Π°ΡΠΈΡΠΈ, ΡΠΎ Π²Π±ΡΠ΄ΠΎΠ²Π°Π½Ρ ΡΡΠ½ΠΊΡΡΡ Π½Π΅ Π²Π΄Π°ΡΡΡΡΡ ΠΏΡΠΎΡΠ½ΡΠΏΠ΅ΠΊΡΡΠ²Π°ΡΠΈ.
#inspect // #practice // PythonΠΠ½ΠΈΠ³Π° ΠΏΡΠΈΠ·Π½Π°ΡΠ΅Π½Π° Π΄Π»Ρ ΡΠΈΡΠΎΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ»Π° Π»ΡΠ΄Π΅ΠΉ, ΡΠΊΡ ΡΡΠΊΠ°Π²Π»ΡΡΡΡΡ ΠΊΡΠ±Π΅Ρ-Π±Π΅Π·ΠΏΠ΅ΠΊΠΎΡ, Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ², Π΄ΠΎΡΠ»ΡΠ΄Π½ΠΈΠΊΡΠ², Π²ΠΈΠΊΠ»Π°Π΄Π°ΡΡΠ², ΡΡΡΠ΄Π΅Π½ΡΡΠ² Ρ ΡΠΈΡ , Ρ ΡΠΎ ΡΠΎΠ·Π³Π»ΡΠ΄Π°Ρ ΠΊΠ°ΡβΡΡΡ Π² ΡΡΠΉ Π³Π°Π»ΡΠ·Ρ.Π ΡΠΊ: 2023 ΠΠΎΠ²Π°: π¬π§ ΠΠ²ΡΠΎΡ: Nishant Krishna #Python // #books // ΠΠ°ΠΊΠ°Π½ΡΡΡ IT
>>> tp = ([0, 1],)
>>> tp[0].extend('py')
>>> tp
???
π ΠΡΠ΄ΠΏΠΎΠ²ΡΠ΄Ρ
#Python // #practice // ΠΡΡ
ΡΠ² ΠΊΠ½ΠΈΠ³isdisjoint() ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ True, ΡΠΊΡΠΎ ΠΆΠΎΠ΄Π΅Π½ Π· Π΅Π»Π΅ΠΌΠ΅Π½ΡΡΠ² Π½Π΅ ΠΏΡΠΈΡΡΡΠ½ΡΠΉ Π² ΠΎΠ±ΠΎΡ
Π½Π°Π±ΠΎΡΠ°Ρ
. ΠΠ½Π°ΠΊΡΠ΅ Π²ΡΠ½ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ False.
set1 = {2, 4, 5, 6}
set2 = {7, 8, 9, 10}
set3 = {1, 2}
print("set1 and set2 are disjoint?",
set1.isdisjoint(set2)) # True
print("set1 and set3 are disjoint?",
set1.isdisjoint(set3)) # False
ΠΠΎΠΆΠ½Π° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΡΠΏΠΈΡΠΎΠΊ, ΠΊΠΎΡΡΠ΅ΠΆ, ΡΠ»ΠΎΠ²Π½ΠΈΠΊ Π°Π±ΠΎ ΡΡΠ΄ΠΎΠΊ β ΡΠΎΠ΄Ρ ΠΌΠ΅ΡΠΎΠ΄ ΡΠΏΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ²ΠΎΡΡΡ ΡΡΠ΅ΡΠ°ΡΡΡ Π² Π½Π°Π±ΠΎΡΠΈ, Π° ΠΏΠΎΡΡΠΌ ΠΏΠ΅ΡΠ΅Π²ΡΡΡΡ, ΡΠΈ Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠΈΠ½Π°ΡΡΡΡΡ Π²ΠΎΠ½ΠΈ.
#isdisjoint // #practice // PythonPerson Π· Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ age, Π²ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ·Π½Π°ΡΠΈΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ gt(self, other), ΡΠΎΠ± ΠΏΠΎΡΡΠ²Π½ΡΠ²Π°ΡΠΈ Π»ΡΠ΄Π΅ΠΉ Π·Π° Π²ΡΠΊΠΎΠΌ.
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __gt__(self, other):
return self.age > other.age
# Π‘ΡΠ²ΠΎΡΡΡΠΌΠΎ Π΄Π²Π° ΠΎΠ±'ΡΠΊΡΠΈ ΠΊΠ»Π°ΡΡ Person
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
# ΠΠΎΡΡΠ²Π½ΡΡΠΌΠΎ ΡΡ
Π²ΡΠΊ
if person1 > person2:
print(f"{personl name} ΡΡΠ°ΡΡΠΈΠΉ, Π½ΡΠΆ {person2.name}")
else:
print(f"{person1.name} ΠΌΠΎΠ»ΠΎΠ΄ΡΠΈΠΉ, Π½ΡΠΆ {person2.name}")
#Python // #theory // ΠΠ°ΠΊΠ°Π½ΡΡΡ ITdef f(*values):
return values
>>> f(4, 8, 3, 3)
???
π ΠΡΠ΄ΠΏΠΎΠ²ΡΠ΄Ρ
#Python // #practice // ΠΡΡ
ΡΠ² ΠΊΠ½ΠΈΠ³Π’ΡΡ Π²ΠΈ Π±ΡΠ΄Π΅ΡΠ΅ Π²ΡΠΈΡΠΈΡΡ ΡΠ΅ΡΠ΅Π· Π½Π΅Π²Π΅Π»ΠΈΠΊΡ ΠΊΠ²Π΅ΡΡΠΈ. Π‘ΡΠ²ΠΎΡΡΡΡ ΡΠ²ΠΎΠ³ΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Ρ Π²ΠΈΡΡΡΠ°ΠΉΡΠ΅ Π½Π° ΠΏΠΎΡΡΠΊ ΠΏΡΠΈΠ³ΠΎΠ΄, ΠΏΡΠΎΠΊΠ°ΡΡΠΉΡΠ΅ ΠΉΠΎΠ³ΠΎ ΡΡΠ²Π΅Π½Ρ Ρ ΡΠ²ΠΎΡ Π½Π°Π²ΠΈΡΠΊΠΈ ΠΊΠΎΠ΄ΠΈΠ½Π³Ρ.π ΠΡΠ³ΡΠ°ΡΠΈ Π±Π΅Π·ΠΊΠΎΡΡΠΎΠ²Π½ΠΎ #Codedex // #news // Python
captcha ΡΠ° Pillow, ΡΠΊΠΈΠΉ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Π΄Π»Ρ ΡΡΠ²ΠΎΡΠ΅Π½Π½Ρ Π·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Ρ Ρ captcha.
from captcha.image import ImageCaptcha
pattern = "1234ABCD"
# ΡΡΠ²ΠΎΡΡΡΠΌΠΎ ΠΎΠ±ΚΌΡΠΊΡ Π·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½Ρ ΠΏΡΠ΄ ΠΊΠ°ΠΏΡΡ
captcha = ImageCaptcha(width=300, height=200)
# Π³Π΅Π½Π΅ΡΡΡΠΌΠΎ ΡΠ° Π·Π°ΠΏΠΈΡΡΡΠΌΠΎ ΠΊΠ°ΠΏΡΡ Π² ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΈΠΉ ΡΠ°ΠΉΠ»
captcha.write(pattern, "captcha.png")
Π’ΠΎΠΆ ΡΡΠ²ΠΎΡΡΡΠΌΠΎ ΠΎΠ±'ΡΠΊΡ Π·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½Ρ ImageCaptcha, Π½Π° ΡΠΊΠΈΠΉ Π±ΡΠ΄Π΅ Π½Π°Π½Π΅ΡΠ΅Π½ΠΈΠΉ ΡΠ΅ΠΊΡΡ, Ρ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΠΌΠΎ ΠΌΠ΅ΡΠΎΠ΄ write ΡΠ· Π·Π°Π΄Π°Π½ΠΈΠΌ ΡΠ΅ΠΊΡΡΠΎΠΌ ΡΠ° ΡΠΌ'ΡΠΌ ΡΠ°ΠΉΠ»Ρ, Π² ΡΠΊΠΈΠΉ Π±ΡΠ΄Π΅ Π·Π°ΠΏΠΈΡΠ°Π½ΠΎ Π·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½Ρ.
#captcha // #practice // Pythonclass Point:
def __init__(self, x, y) :
self.x = x
self.y = y
def __ne__(self, other):
return(self.x != other.x) or (self.y != other.y)
point1 = Point(1, 2)
point2 = Point(3, 4)
if point1 != point2:
print("Π’ΠΎΡΠΊΠΈ Π½Π΅ ΡΡΠ²Π½Ρ")
else:
print("Π’ΠΎΡΠΊΠΈ ΡΡΠ²Π½Ρ")
#Python // #theory // ΠΠ°ΠΊΠ°Π½ΡΡΡ ITprint() ΠΌΠΈ ΠΎΡΡΠΈΠΌΡΡΠΌΠΎ Π²ΡΠ΅ Π² ΠΎΠ΄ΠΈΠ½ ΡΡΠ΄ΠΎΠΊ ΡΠ° Ρ Π½Π΅ΡΠΎΠ·Π±ΡΡΠ»ΠΈΠ²ΠΎΠΌΡ Π²ΠΈΠ³Π»ΡΠ΄Ρ.
ΠΠ»Π΅ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Π±ΡΠ±Π»ΡΠΎΡΠ΅ΡΡ Ρ ΠΌΠΎΠ΄ΡΠ»Ρ pprint, ΡΠΊΠΈΠΉ Π΄ΠΎΠΏΠΎΠΌΠΎΠΆΠ΅ Π²ΠΈΠ²Π΅ΡΡΠΈ Π²ΡΠ΅ Π² Π³Π°ΡΠ½ΠΎΠΌΡ ΡΠΎΡΠΌΠ°ΡΡ β Π΄ΠΎΡΡΠ°ΡΠ½ΡΠΎ Π² ΠΊΠΎΠ΄Ρ Π·Π°ΠΌΡΠ½ΠΈΡΠΈ print() Π½Π° pprint.pprint().
import print
data = [
{'Name': 'Alice XXX', 'Age': 40, 'Points': [80, 20]},
{'Name': 'Bob YYY', 'Age': 20, 'Points': [90, 10]}
]
pprint.pprint(data, depth=2)
# [{'Age': 40, 'Name': 'Alice XXX', 'Points': [...]},
# {'Age': 20, 'Name': 'Bob YYY', 'Points': [...]}]
pprint.pprint(data, width=41)
# [{'Age': 40,
# 'Name': 'Alice XXX',
# 'Points': [80, 20]},
# {'Age': 20,
# 'Name': 'Bob YYY',
# 'Points': [90, 10]}]
text = pprint.pformat(data)
Π ΡΡΠΊΠ°Π²ΠΈΡ
Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡΠ² Ρ depth, ΡΠΎ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π°Ρ Π·Π° Π³Π»ΠΈΠ±ΠΈΠ½Ρ Π²ΠΊΠ»Π°Π΄Π΅Π½ΠΎΡΡΡ ΠΏΡΠΈ Π²ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ, Π° ΡΠ°ΠΊΠΎΠΆ width, ΡΠΊΠΈΠΉ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π°Ρ Π·Π° ΡΠΈΡΠΈΠ½Ρ Π²ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ.
#pprint // #practice // Pythonclass Point:
def __init__(self, x, y):
self.x = x
self.y = y
def __eq__(self, other):
return self.x == other.x and self.y = other.y
point1 = Point(1, 2)
point2 = Point(1, 2)
if point1 == point2:
print("ΠΠ±'ΡΠΊΡΠΈ ΡΡΠ²Π½Ρ")
else:
print("ΠΠ±'ΡΠΊΡΠΈ Π½Π΅ ΡΡΠ²Π½Ρ")
#Python // #theory // ΠΠ°ΠΊΠ°Π½ΡΡΡ ITcycle() Π· itertools ΠΏΡΠΈΠΉΠΌΠ°Ρ Π½Π° Π²Ρ
ΡΠ΄ ΠΎΠ±'ΡΠΊΡ, ΡΠΎ ΡΡΠ΅ΡΡΡΡΡΡΡ, Ρ ΡΡΠ²ΠΎΡΡΡ Π½Π΅ΡΠΊΡΠ½ΡΠ΅Π½Π½ΠΈΠΉ ΡΡΠ΅ΡΠ°ΡΠΎΡ, ΡΠΊΠΈΠΉ ΡΠΈΠΊΠ»ΡΡΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ Π΄Π°Π½ΠΎΠ³ΠΎ ΠΎΠ±'ΡΠΊΡΠ°. Π€ΡΡΠΊΠ° Π² ΡΠΎΠΌΡ, ΡΠΎ ΠΊΠΎΠ»ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΏΠΎΡΠ»ΡΠ΄ΠΎΠ²Π½ΠΎΡΡΡ Π·Π°ΠΊΡΠ½ΡΡΡΡΡΡΡ, ΡΡΠ΅ΡΠ°ΡΡΡ ΠΏΠΎΡΠΈΠ½Π°ΡΡΡΡΡ Π·Π½ΠΎΠ²Ρ Π· ΠΏΠ΅ΡΡΠΎΠ³ΠΎ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ°.
from itertools import cycle, islice
colors = cycle(['red', 'white', 'blue'])
for item in colors:
print(item, end=' ')
# Output: red white blue red white blue...
for color in islice(colors, 3, 5):
print(color, end=' ')
# Output: red white
ΠΠ»Π΅ ΡΠΊΡΠΎ Π²ΠΈ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡΠ΅ ΡΠΈΠΊΠ»ΠΎΠΌ ΠΏΠΎ ΡΠ°ΠΊΠΎΠΌΡ ΡΡΠ΅ΡΠ°ΡΠΎΡΡ, ΡΠΎ Π²Π°ΠΆΠ»ΠΈΠ²ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π±Π°ΡΠΈΡΠΈ Π²ΠΈΡ
ΡΠ΄ Π· ΡΠΈΠΊΠ»Ρ, ΡΠ½Π°ΠΊΡΠ΅ Π²ΡΠ½ ΡΡΠ°Π½Π΅ Π½Π΅ΡΠΊΡΠ½ΡΠ΅Π½Π½ΠΈΠΌ (ΡΠΊ Ρ Π½Π°Ρ Π² ΠΏΠ΅ΡΡΠΎΠΌΡ Π²ΠΈΠΏΠ°Π΄ΠΊΡ). ΠΠΈ ΡΠ°ΠΊΠΎΠΆ ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΡΠΊΠΎΡΠΈΡΡΠ°ΡΠΈΡΡ islice(), ΡΠΊΠΈΠΉ ΠΏΠΎΠ²Π΅ΡΠ½Π΅ ΡΡΠ΅ΡΠ°ΡΠΎΡ ΠΏΠΎ ΠΏΡΠ΄ΠΌΠ½ΠΎΠΆΠΈΠ½Ρ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎΠ³ΠΎ ΠΎΠ±'ΡΠΊΡΠ°.
#cycle // #practice // PythonΠΠ½ΠΈΠ³Π° ΡΠΎΠ·ΡΠΎΠ±Π»Π΅Π½Π° Π΄Π»Ρ ΡΡΠ½ΡΠ² 4-Ρ ΠΊΠ»Π°ΡΡΠ² Ρ ΡΡΠ°ΡΡΠ΅, Π²ΠΎΠ½Π° ΡΠΎΠ·ΠΏΠΎΠ²ΡΠ΄Π°Ρ ΠΏΡΠΎΡΡΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ ΠΏΡΠΎ ΡΠΊΠ»Π°Π΄Π½Π΅ Ρ Π²Π΅ΡΠ΅Π»ΠΈΡ , ΠΊΠΎΡΠΎΡΠΊΠΈΡ ΡΡΠΎΠΊΠ°Ρ , ΡΠΊΡ ΠΏΡΠΎΠ±ΡΠ΄ΠΆΡΡΡΡ ΡΠ²ΠΎΡΡΡΡΡΡ Ρ ΠΊΡΠΈΡΠΈΡΠ½Π΅ ΠΌΠΈΡΠ»Π΅Π½Π½Ρ.Π ΡΠΊ: 2024 ΠΠΎΠ²Π°: π¬π§ ΠΠ²ΡΠΎΡ: Mike Gold #Python // #books // ΠΠ°ΠΊΠ°Π½ΡΡΡ IT
difflib, ΡΠΊΠΈΠΉ ΠΌΠ°Ρ ΠΌΠ΅ΡΠΎΠ΄ get_close_matches.
>>> import difflib
>>> m_list = ['ape', 'apple', 'peach', 'puppy']
>>> difflib.get_close_matches('appel', m_list, n=2)
['apple', 'ape']
Π¦Π΅ΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΡΠΊΠ°Ρ "Π½Π°ΠΉΠΊΡΠ°ΡΡ" ΠΌΠΎΠΆΠ»ΠΈΠ²Ρ Π·Π±ΡΠ³ΠΈ. ΠΠ΅ΡΡΠΈΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Π·Π°Π΄Π°Ρ ΡΡΠ΄ΠΎΠΊ, Π΄ΡΡΠ³ΠΈΠΉ β ΡΠΏΠΈΡΠΎΠΊ, Π΄Π΅ Π²ΠΈΠΊΠΎΠ½ΡΡΡΡΡΡ ΠΏΠΎΡΡΠΊ.
Π’Π°ΠΊΠΎΠΆ Ρ Π΄Π°Π½ΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΌΠΎΠΆΠ½Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π½Π΅ΠΎΠ±ΠΎΠ²'ΡΠ·ΠΊΠΎΠ²ΠΈΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ n, ΡΠΊΠΈΠΉ Π·Π°Π΄Π°Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Ρ ΠΊΡΠ»ΡΠΊΡΡΡΡ Π·Π±ΡΠ³ΡΠ², ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ.
#difflib // #practice // Python