ΠΠΎΡΠ΅ΠΌΡ Π² Python ΠΏΠ»ΠΎΡ ΠΎΠΉ ΠΠΠ / Π₯Π°Π±Ρ
Π Python ΡΠΆΠ°ΡΠ½ΡΠΉ ΠΠΠ. ΠΠ»ΠΈΠΊΠ±Π΅ΠΉΡΠ½ΡΠΉ ΡΠ΅Π·ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ°Π²ΠΎ Π½Π° ΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅. ΠΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠΎΠ², Π³Π΄Π΅ ΠΠΠ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π½Π΅ Π² ΡΠ°ΠΌΠΎΠΌ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅, Π½Ρ ΠΈΠ»ΠΈ ΡΠ°ΠΊ ΠΏΡΠΈΠ½ΡΡΠΎ ΡΡΠΈΡΠ°ΡΡ. ΠΡΠΎΡΠΎΡΠΈΠΏΠ½ΡΠ΅ JavaScript ΠΈ Lua, Golang Ρ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΡΠΎΡΠΈΠ΅. ΠΠΎ Β«Π½Π΅ ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ Π²ΡΠ΅Β» Π²ΡΠ΅Π³Π΄Π° Π»ΠΈ ΡΠΈΠ½ΠΎΠ½ΠΈΠΌ ΡΠ»ΠΎΠ²Π° Β«Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉΒ»?Β Π‘ ΡΠ΅Π³ΠΎ ΠΌΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π²ΡΠ·Π»ΠΈ, ΡΡΠΎ ΠΠΠ Π² Python Π½Π΅ ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°ΠΊΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΠΠ? Π§ΡΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΡΠΊΠΎΠΉ ΠΎΡΡΡΡΡΠ° Β«ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈΒ» ΠΠΠ? Smalltalk ΠΈΠ»ΠΈ SimulaΒ 67? ΠΡΠΎΠ΄Π΅ Π±Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ°.. ΠΈΠ»ΠΈ ΡΠΆΠ΅ Π΄ΠΎΠ³ΠΌΠ°?
Π ΡΡΠΎΠΌ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΠ½ΡΡΡ:
ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ Ρ ΠΠΠ Π² Python;
ΡΠ΅ΠΌ Π΅Π³ΠΎ ΠΠΠ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΠ·ΡΠΊΠΎΠ² Ρ ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎ ΠΌΠ½Π΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΠΠ: Java, C# ΠΈ Π‘++;
ΠΏΠΎΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ·ΡΠΊΠ° Python ΡΠ΅ΡΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊ.
Π Π΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΡΡΠΎΡ ΡΠ΅ΠΊΡΡ Π°Π²ΡΠΎΡ YouTube-ΠΊΠ°Π½Π°Π»Π° PyLounge ΠΠ°ΠΊΡ. ΠΠΎΠ΅Ρ Π°Π»ΠΈ!
ΠΠΈΡΠΊΠ»Π΅ΠΉΠΌΠ΅Ρ: Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ Ρ ΠΎΡΡ Π²ΡΡΠΊΠ°Π·Π°ΡΡ ΡΠ²ΠΎΠΈ «ΡΠ°ΡΡΡΠΆΠ΄Π΅Π½ΠΈΡ Π½Π° ΡΠ΅ΠΌΡ» ΠΈ ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Ρ, ΡΡΠΎ Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Ρ ΠΌΠΎΠ½ΠΎΠΏΠΎΠ»ΠΈΠ΅ΠΉ Π½Π° ΠΈΡΡΠΈΠ½Ρ. ΠΡΠ΄Ρ ΡΠ°Π΄ ΠΎΡΡΠ΄ΠΈΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ .
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ½ΡΡΡ. Π§Π΅ΠΌ ΠΠΠ Π² Python ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π² Π΄ΡΡΠ³ΠΈΡ Π―Π.
ΠΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ° ΠΠΠ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ Π΅ΡΡ 60-70-Ρ Π³ΠΎΠ΄Π°Ρ XX Π²Π΅ΠΊΠ°. ΠΠΠ ΠΈΠ»ΠΈ ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅Β ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅Β βΒ ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ½ΠΎΠ²Π°Π½Π° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡΠ° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ Β ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠΌ ΠΊΠ»Π°ΡΡΠ°, Π° ΠΊΠ»Π°ΡΡΡ ΠΎΠ±ΡΠ°Π·ΡΡΡΒ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΒ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ»ΡΡΠ΅Π²ΡΠΌΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΠΌΠΈ ΠΠΠ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ½ΡΡΠΈΡ:
Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ;Β
ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ;Β
Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅;Β
ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ.
ΠΠ»Π°Π½ ΠΡΠΉ, ΡΠΎΠ·Π΄Π°ΡΠ΅Π»Ρ ΡΠ·ΡΠΊΠ°Β Smalltalk, ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Β«ΠΎΡΡΠΎΠ²-ΠΎΡΠ½ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉΒ» ΠΠΠ, Π³ΠΎΠ²ΠΎΡΠΈΠ», ΡΡΠΎ ΠΠΠ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π½Π°Π±ΠΎΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ²:
ΠΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ.
ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΡΡΡΡ ΠΏΡΡΡΠΌ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ (ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½ΡΠΌΠΈ) ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΡΠ΅Π±ΡΠ΅Ρ, ΡΡΠΎΠ±Ρ Π΄ΡΡΠ³ΠΎΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ» Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅.
ΠΠ°ΠΆΠ΄ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΏΠ°ΠΌΡΡΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
ΠΠ°ΠΆΠ΄ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Π΅ΠΌ ΠΊΠ»Π°ΡΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΡΠ°ΠΆΠ°Π΅Ρ ΠΎΠ±ΡΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (ΡΠ°ΠΊΠΈΡ , ΠΊΠ°ΠΊ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π° ΠΈΠ»ΠΈ ΡΠΏΠΈΡΠΊΠΈ).
Π ΠΊΠ»Π°ΡΡΠ΅ Π·Π°Π΄Π°ΡΡΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ (ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ) ΠΎΠ±ΡΠ΅ΠΊΡΠ°. Π’Π΅ΠΌ ΡΠ°ΠΌΡΠΌ Π²ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°, ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠ΄Π½ΠΈ ΠΈ ΡΠ΅ ΠΆΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
ΠΠ»Π°ΡΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Ρ Π² Π΅Π΄ΠΈΠ½ΡΡ Π΄ΡΠ΅Π²ΠΎΠ²ΠΈΠ΄Π½ΡΡ ΡΡΡΡΠΊΡΡΡΡ Ρ ΠΎΠ±ΡΠΈΠΌ ΠΊΠΎΡΠ½Π΅ΠΌ, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΠ΅ΠΉ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΌΡΡΡ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠ΅ Ρ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°ΠΌΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π»ΡΠ±ΠΎΠΌΡ ΠΊΠ»Π°ΡΡΡ, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌΡ Π½ΠΈΠΆΠ΅ Π² ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΠΎΠΌ Π΄Π΅ΡΠ΅Π²Π΅.
Β«ΠΠΠ Π΄Π»Ρ ΠΌΠ΅Π½Ρ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π»ΠΈΡΡ ΠΎΠ±ΠΌΠ΅Π½ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ, Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅, ΠΈ Π·Π°ΡΠΈΡΠ°, ΠΈ ΡΠΊΡΡΡΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ, ΠΈ ΠΊΡΠ°ΠΉΠ½Π΅ ΠΏΠΎΠ·Π΄Π½Π΅Π΅ ΡΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΠ΅Β». (c) ΠΠ»Π°Π½ ΠΡΠΉ
ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΈΠ΄Π΅ΡΠΌΠΈ ΠΠ»Π°Π½Π° ΠΡΡ, ΡΠ°ΠΌΡΠΌΠΈ Π²Π°ΠΆΠ½ΡΠΌΠΈ ΠΈΠ½Π³ΡΠ΅Π΄ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ ΠΠΠ ΡΠ²Π»ΡΠ΅ΡΡΡ:
ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ (ΡΠΎ Π΅ΡΡΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅).
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ.
ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΠ΅.
ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΡΡΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ΅ΡΠΌΠΈΠ½ ΡΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΠ΅, Π° ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ² Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ Π½Π΅Ρ. ΠΠ΅Π΄Ρ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ Π±ΡΠ²Π°Π΅Ρ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ (ΡΠ°Π½Π½Π΅Π΅ ΡΠ²ΡΠ·ΡΠ²Π°Π½ΠΈΠ΅) β ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠΈ ΠΈ Π΄ΠΆΠ΅Π½Π΅ΡΠΈΠΊΠΈ (ΡΠ°Π±Π»ΠΎΠ½Ρ). Β Π’ΠΎ Π΅ΡΡΡ ΠΡΠΉ, ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ°ΡΠ΅Π»Π΅ΠΌ ΡΠ΅ΡΠΌΠΈΠ½Π° Β«ΠΠΠΒ» Π½Π΅ ΡΡΠΈΡΠ°Π» Π²Π°ΠΆΠ½ΡΠΌΠΈ ΡΠ°ΡΡΡΠΌΠΈ ΠΠΠ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ. ΠΠΎΠ»ΡΡΠ°Π΅ΡΡΡ ΠΏΡΠΎΠΏΠΎΡΡΠΈΠΈ ΡΡΠ»ΠΎΠ²Π½Ρ,Β Π° Π³ΡΠ°Π½ΠΈΡΡ ΡΠ°Π·ΠΌΡΡΡ.
ΠΠ»ΡΡΠ΅Π²Π°Ρ ΠΈΠ΄Π΅Ρ ΠΠΠ ΡΠΎΡΡΠΎΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π° ΠΏΠΎΠ΄Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡΠΈΡ Π΄ΡΡΠ³ Ρ Π΄ΡΡΠ³ΠΎΠΌ. ΠΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΡΠ²ΠΎΠΉ ΡΡΠ°ΡΡΡ Π²Π½ΡΡΡΠΈ, ΠΈ ΠΎΠ½ΠΈ ΡΠ²ΡΠ·Π°Π½Ρ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΡΠ½ΠΊΡΠΈΠΉ (ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²) Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ ΡΡΠ°ΡΡΡΠΎΠΌ ΠΈ Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ.
ΠΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΆΠ΅ Π±ΡΠ»ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ·ΡΠΊΠΈ. Π―Π·ΡΠΊΠΈ OO Π±ΡΠ»ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Ρ, ΡΡΠΎΠ±Ρ ΡΠΏΡΠΎΡΡΠΈΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π ΠΎΠ½ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΠΠΠ β ΠΊΠ»Π°ΡΡΡ Π±ΡΠ»ΠΈ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ².
ΠΠΎΠ΄ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠ΅ΠΉ ΡΡΠ°Π»ΠΈ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ Π² ΡΠ΅Π±Π΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ²ΡΠ·Π°Π½Ρ Ρ ΡΡΠΈΠΌ ΠΊΠ»Π°ΡΡΠΎΠΌ ΠΏΠΎ ΡΠΌΡΡΠ»Ρ. Β ΠΡΠΈ ΡΡΠΎΠΌ ΠΎΠ΄Π½ΠΈ ΡΠ·ΡΠΊΠΈ ΡΠΎΠΎΡΠ½ΠΎΡΡΡ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΡΒ ΡΠΎΠΊΡΡΡΠΈΠ΅ΠΌ ΡΡΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π° Π΄ΡΡΠ³ΠΈΠ΅ (Smalltalk,Β Eiffel,Β OCaml) ΡΠ°Π·Π»ΠΈΡΠ°ΡΡ ΡΡΠΈ ΠΏΠΎΠ½ΡΡΠΈΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² Java ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΠΎΠ»Π΅ ΠΊΠ°ΠΊ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΎΠ΅, ΠΈ ΡΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΠΈΠ΄Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ»Π΅Π½Π°ΠΌ ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°. Π’Π°ΠΊΠΆΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈ Π‘++, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΠ°ΠΌ Π΅ΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Π΄ΡΡΠ·Π΅ΠΉ (friend), ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΠΈΠ΄Π΅ΡΡ ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠ΅ ΠΏΠΎΠ»Ρ Π΄ΡΡΠ³ΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ², ΡΡΠΎ ΡΠΈΠ»ΡΠ½ΠΎ ΠΊΡΠΈΡΠΈΠΊΡΠ΅ΡΡΡ.
ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅Β β ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΠΈΡΡΠ΅ΠΌΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ ΠΎΠΏΠΈΡΠ°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΊΠ»Π°ΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΆΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Ρ ΡΠ°ΡΡΠΈΡΠ½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ Π·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡΡ.
ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌΒ β ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ°Π·Π½ΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ , Ρ. Π΅. ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΡ ΠΊ ΡΠ°Π·Π½ΡΠΌ ΠΊΠ»Π°ΡΡΠ°ΠΌ, Ρ ΠΏΠΎΠΌΠΎΡΡΡ «ΠΎΠ΄Π½ΠΎΠΉ ΠΈ ΡΠΎΠΉ ΠΆΠ΅» ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Π°, Π΅Π³ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΊΠ»Π°ΡΡΠ°. ΠΠΎΡΡΠΎΠΌΡ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ ΠΏΠΎΠ΄ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌΠΎΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΠΌ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠ»ΠΎΠ²Π° β ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°.
ΠΠ±ΡΡΡΠ°Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Π΄Π°Π½Π½ΡΡ ) ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π½Π°ΡΠΈΠΌΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ Π½Π΅Π·Π½Π°ΡΠΈΠΌΠΎΠΉ. Π ΠΠΠ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ Π΄Π°Π½Π½ΡΡ , ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Ρ Π½Π°Π±ΠΎΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π½Π°ΡΠΈΠΌΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅.
ΠΠ»Π°ΡΡΒ β ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ, ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΉΒ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ , ΡΠΎΡΡΠΎΡΡΠΈΠΉ ΠΈΠ· ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° Β«ΠΏΠΎΠ»Π΅ΠΉΒ» (ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ²) ΠΈ Β«ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²Β» (ΡΡΠ½ΠΊΡΠΈΠΉ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΈΠΌΠΈ ΠΏΠΎΠ»ΡΠΌΠΈ), ΡΠΎ Π΅ΡΡΡ ΠΎΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΎΠ΄Π΅Π»ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΡΠ½ΠΎΡΡΠΈ Ρ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΌ ΠΈ Π²Π½Π΅ΡΠ½ΠΈΠΌΒ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈΒ Π΄Π»Ρ ΠΎΠΏΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ²ΠΎΠΈΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΡΠΌ (Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΠΎΠ»Π΅ΠΉ).
Π ΡΠ΅Π½ΡΡΠ΅ ΠΠΠ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ½ΡΡΠΈΠ΅Β ΠΎΠ±ΡΠ΅ΠΊΡΠ°.Β ΠΠ±ΡΠ΅ΠΊΡΒ β ΡΡΠΎ ΡΡΡΠ½ΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΠ»Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ Π½Π° Π½ΠΈΡ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ²ΠΎΠΈ Π΄Π°Π½Π½ΡΠ΅. ΠΠ±ΡΠ΅ΠΊΡΒ β ΡΡΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΊΠ»Π°ΡΡΠ°. ΠΠ°Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ΅, Π° Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π»Π΅ΠΆΠ°Ρ Π²Π½ΡΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.Β ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡΒ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±ΡΒ ΡΠΎΠΊΡΡΡΠΈΠ΅Β (Π½ΠΎ ΠΈΠΌ Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ!).
ΠΠΠ ΠΏΡΡΠ°Π΅ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡ ΠΎΠΆΠΈΠΌ Π½Π° Β«ΡΠ΅Π°Π»ΡΠ½ΡΠΉ ΠΌΠΈΡΒ», ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ½ΡΡΡ ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ.
Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΠ΄Π΅Ρ ΠΠΠ β ΡΡΠΎ ΡΠΈΠ½ΡΠ΅Π· Π²ΡΠ΅Ρ ΠΈΡ ΠΈΠ΄Π΅ΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ΄Π΅ΠΉ ΠΠΎΠ»Π΄Π±Π΅ΡΠ³Π°, ΠΠ°ΡΠ±Π°ΡΡ ΠΠΈΡΠΊΠΎΠ², ΠΡΠ²ΠΈΠ΄Π° ΠΠ°ΡΠ½Π°ΡΠ°, ΠΠ΅ΡΡΡΠ°Π½Π° ΠΠ΅ΠΉΠ΅ΡΠ°, ΠΡΠ»Ρ ΠΠ³Π° ΠΈ Π΄ΡΡΠ³ΠΈΡ . ΠΠΎ Π½ΠΈΠΊΡΠΎ ΠΈΠ· Π½ΠΈΡ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ²Π΅ΡΠΆΠ΄Π°ΡΡ, ΡΡΠΎ ΠΆΠ΅ ΡΠ°ΠΊΠΎΠ΅ Β«ΠΠΠΒ». Π’Π΅ΡΠΌΠΈΠ½Ρ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ, ΠΊΠ°ΠΊ ΠΈ Π·Π°Π΄Π°ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΡΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ»ΠΈ ΡΠ΅ΡΠ°ΡΡ.
Π ΡΡΠΎ ΠΆΠ΅ ΠΊΠ°ΡΠ°Π΅ΠΌΠΎ Python. Python ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΠ΅Ρ Π²ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΠΌ Π²ΡΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ, Π° Π·Π½Π°ΡΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Β«ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΒ». ΠΠΠ β ΠΏΡΠΎΡΡΠΎ ΡΡΠΈΠ»Ρ.
ΠΠ΄Π½Π°ΠΊΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΠΊΠΈ ΠΠΠ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ°Π»ΠΈ Π°ΡΡΠΎΡΠΈΠΈΡΠΎΠ²Π°ΡΡΡΡ Ρ ΠΠΠ Π·Π° ΡΡΡΡ ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π² Π΄ΡΡΠ³ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΡ ΡΠ·ΡΠΊΠ°Ρ , Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ Π² Python.
ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π΄ΠΎΡΡΡΠΏΠ°
Π Python ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠ΅, Π·Π°ΡΠΈΡΡΠ½Π½ΡΠ΅, ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ. Β ΠΠ½ΠΎΠ³ΠΈΠ΅ Π²Π΅ΡΠΈ Π² Python ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ Π½Π° ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡΡ . Π‘ΠΎΠΊΡΡΡΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΡΠΈΡΡΠΎ ΠΊΠΎΠ½Π²Π΅Π½ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎ. ΠΠ° ΡΡΡΡ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ Ρ ΡΠ²ΠΎΠΉΡΡΠ² ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² (Π·Π°ΡΠΈΡΡΠ½Π½ΡΠ΅ ΡΠ»Π΅Π½Ρ). ΠΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅, ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ ΠΌΠ°Π½Π³Π»ΠΈΠ½Π³. Π§ΠΈΡΡΠΎ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΡΠΎ Π·Π°ΠΏΡΠ΅ΡΠ°Π΅Ρ ΠΏΡΡΠΌΠΎΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Π΄Π°Π½Π½ΡΠΌ ΠΈ ΡΠ°Π²Π½ΠΎΡΠΈΠ»ΡΠ½ΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΏΡΠΈΠ²Π°Ρ, Π½ΠΎ ΡΡΠΎ ΡΠΊΠΎΡΠ΅Π΅ ΠΏΡΠΈΠ΄ΡΠΌΠ°Π½Π½ΡΠΉ Π°Π΄Π΅ΠΏΡΠ°ΠΌΠΈ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΠΠ Β«Π³ΡΡΠ·Π½ΡΠΉ Ρ Π°ΠΊΒ». Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π² Python Π½Π΅Ρ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π° Π³ΡΡΠΏΠΏΡ Π΄ΠΎΡΡΡΠΏΠ°, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Python Π΄ΠΎΠ²Π΅ΡΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ. Π ΡΡΠΎΠΌ ΠΏΠ»Π°Π½Π΅ Python Π±Π»ΠΈΠΆΠ΅ ΠΊ Π‘++.
Β«ΠΠ°, Ρ Π·Π½Π°Ρ, ΡΡΠΎ ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ Π²ΡΡΡΡΠ΅Π»ΠΈΡΡ ΡΠ΅Π±Π΅ Π² Π½ΠΎΠ³Ρ, Π½ΠΎ Ρ Π²Π΅ΡΡ, ΡΡΠΎ ΡΡ ΡΡΠΎΠ³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°Π΅ΡΡ. ΠΠ΅Π΄Ρ Π½Π΅ Π΄Π°ΡΠΎΠΌ ΡΡ ΡΡΠΎΠ»ΡΠΊΠΎ ΡΠ·Π½Π°Π», ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΡΠΈΡΡΡΠΏΠΈΡΡ ΠΊ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΊΠΎΠ΄Π°Β». (Ρ) Python
ΠΠ½Π΅ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ Π½Π΅ ΡΠ°ΠΊ ΠΏΠΎΠ»Π΅Π·Π½Π° Π² ΡΠ·ΡΠΊΠ΅ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠ΅ΠΉ. Β ΠΡΡΠΊΠ°ΠΆΡ Π½Π΅ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅ β ΡΡΠΎ Π½Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΠΎΠ½Π° ΠΏΡΠΎΡΡΠΎ Π΄Π°Π΅Ρ ΠΎΡΡΡΠ΅Π½ΠΈΠ΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ. ΠΡΠ»ΠΈ Π²Ρ Π³ΡΠ°ΠΌΠΎΡΠ½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ, ΡΠΎ ΡΠ°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°ΡΠ΅ ΡΠ΄Π΅Π»Π°Π΅ΡΠ΅ Π²ΡΡ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ.
ΠΠΎ ΠΏΠΎΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ·ΡΠΊΠ° Π½Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΈΠ²ΡΡΠ½ΡΠΉ Β«ΠΏΡΠ΅Π΄ΠΎΡ ΡΠ°Π½ΠΈΡΠ΅Π»ΡΒ»? ΠΡΠ²Π΅Ρ ΠΊΡΠΎΠ΅ΡΡΡ Π² ΡΠΈΠ»ΠΎΡΠΎΡΠΈΠΈ Python. ΠΠ²ΠΈΠ΄ΠΎ Π½Π΅ Π»ΡΠ±ΠΈΡ ΡΡΠΎ-ΡΠΎ ΡΠΊΡΡΠ²Π°ΡΡ. ΠΠ°ΠΊ ΠΎΠ½ Π²ΡΡΠ°Π·ΠΈΠ»ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΠ²ΡΡ: Β«ΠΌΡ Π²ΡΠ΅ Π·Π΄Π΅ΡΡ Π²Π·ΡΠΎΡΠ»ΡΠ΅ ΠΏΠΎ ΠΎΠ±ΠΎΡΠ΄Π½ΠΎΠΌΡ ΡΠΎΠ³Π»Π°ΡΠΈΡ. Python Π΄ΠΎΠ²Π΅ΡΡΠ΅Ρ Π²Π°ΠΌ. ΠΠ½ Π³ΠΎΠ²ΠΎΡΠΈΡ: Β«ΠΠΉ, Π΅ΡΠ»ΠΈ Ρ ΠΎΡΠ΅ΡΡ ΡΡΠΎΠ±Ρ ΠΊΠΎΠ²ΡΡΡΡΡΡΡ Π² ΡΠ΅ΠΌΠ½ΡΡ ΠΌΠ΅ΡΡΠ°Ρ , Ρ Π½Π°Π΄Π΅ΡΡΡ, ΡΡΠΎ Ρ ΡΠ΅Π±Ρ Π΅ΡΡΡ ΡΠ²Π°ΠΆΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΡΠΈΡΠΈΠ½Π°, ΠΈ Π²Ρ Π½Π΅ ΡΠΎΠ·Π΄Π°Π΅ΡΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΒ». ΠΡΠΎΠ³ΠΎ ΡΠ΅Π·ΠΈΡΠ° ΠΌΡ Π΅ΡΡ ΠΊΠΎΡΠ½ΡΠΌΡΡ Π½ΠΈΠΆΠ΅. ΠΠΎΠΊΠ° ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅.
ΠΠΎΠΎΠ±ΡΠ΅ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΠΏΡΠΎ ΡΠΎΠΊΡΡΡΠΈΠ΅. ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Β«ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π΄Π°Π½Π½ΡΡ ΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ Π² Π΅Π΄ΠΈΠ½ΠΎΠ΅ ΡΠ΅Π»ΠΎΠ΅, Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠ΅ ΠΊΠ»Π°ΡΡΠΎΠΌΒ» ΠΈΠ»ΠΈ Β«ΠΎΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡΒ». Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½ΠΎΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎ Π² Python Π²ΡΡ ΡΠΎΠ±Π»ΡΠ΄Π°Π΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π²Π΅ΡΠ½ΠΎ.
ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ²
Π ΡΠ·ΡΠΊΠ΅ Python Π½Π΅Ρ ΠΊΠ°ΠΊ ΡΠ°ΠΊΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΊΠ°ΠΊ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ (interface). Π ΡΠ»ΠΎΠ²Ρ Π² Π‘++ ΠΈΡ
ΡΠΎΠΆΠ΅ Π½Π΅Ρ. ΠΠΎ ΡΡΠΎ Π² Python, ΡΡΠΎ Π² Π‘++, Π΅ΡΡΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌΡ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ ΡΠ°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ. Β ΠΠ±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ Ββ ΡΡΠΎ Ρ
ΠΎΡΡ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ΅, Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Ρ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΠΈ Π΄ΠΎΠΏΡΡΠΊΠ°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ. ΠΠ° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°Π½ΠΈΡ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎΡΡΠΈ. ΠΠΎΡ Ρ ΡΠ΅Π±Ρ Π΅ΡΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ, Π²ΠΎΡ ΠΈΡ
ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΡ
ΠΊΠ»Π°ΡΡΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΡ ΡΠΎΠΆΠ΅ ΡΡΠΎ ΠΈ Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°ΠΌΠΈ, Π½ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ Π·Π°ΠΌΠΎΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ. ΠΠ΅Π΄Ρ Python ΠΈΠ΄ΡΡ ΠΏΠΎ ΠΏΡΡΠΈ ΠΏΡΠΎΡΡΠΎΡΡ ΠΈ ΡΠ±ΠΈΡΠ°Π΅Ρ Π²ΡΡ Π»ΠΈΡΠ½Π΅Π΅. Π‘ΠΎΠ·Π΄Π°ΡΠ΅Π»ΠΈ ΡΠ·ΡΠΊΠ° Π΄Π°ΠΆΠ΅ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ switch case
Π²ΡΠΊΠΈΠ½ΡΠ»ΠΈ, Π΄Π°Π±Ρ «ΠΌΠ΅ΡΡΠΎ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π»Π°».
ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΠΎΡΠΊΠ°Π·ΡΠ²Π°ΡΡΡΡ ΠΎΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΡΡΠ»ΠΎΠΆΠ½ΡΠ΅Ρ. ΠΠ΄Π½Π°ΠΊΠΎ Python Ρ ΠΎΡΡ ΠΈ ΠΈΠ΄ΡΡ ΠΏΠΎ ΠΏΡΡΠΈ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ, Π½ΠΎ ΡΡΠ°ΡΠ°Π΅ΡΡΡ Π²ΡΠΊΠΈΠ΄ΡΠ²Π°ΡΡ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΡΡΡ, Π° Π½Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΡΡΡ, Π²Π΅Π΄Ρ Π»ΡΠ±ΠΎΠ΅ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΠ΅ β ΡΡΠΎ ΠΏΠΎΡΠ΅ΡΡ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ + ΡΠΌ. ΠΏΡΠ½ΠΊΡ ΠΏΡΠΎ Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ ΡΠ²ΠΎΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ. Python Π΄ΡΠΌΠ°Π΅Ρ, ΡΡΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΌΡΠ½, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΠ»ΠΎΠ΄ΠΈΡΡ Π³ΠΈΠ³Π°Π½ΡΡΠΊΡΡ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ ΠΈ ΠΏΠΎΠ±Π΅Π΄ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΎΠΌΠ±Π°. ΠΠ΅ Π΄ΠΎΠ²Π΅ΡΠΈΠ»ΡΡ ΠΎΠ½ ΡΠ°Π·Π²Π΅ ΡΡΠΎ, ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ GIL. ΠΠΎ ΡΠΏΠΈΡΠ΅ΠΌ ΡΡΠΎ Π½Π° ΠΎΡΠΈΠ±ΠΊΠΈ ΠΌΠΎΠ»ΠΎΠ΄ΠΎΡΡΠΈ. ΠΡΡΠ°ΡΠΈ, Π‘++ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅. Π’Π°ΠΊ ΡΡΠΎ Ρ ΡΡΠΈΠΌ ΠΏΡΠ½ΠΊΡΠΎΠΌ Π²ΡΡ ΡΠΎΠΆΠ΅ Π² ΡΠ°ΠΌΠΊΠ°Ρ Π·Π°ΠΊΠΎΠ½Π°.
Π£ΡΠΈΠ½Π°Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ
ΠΠ½Π°, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΊ ΡΠ΅ΠΌΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊΠΎΡΠ²Π΅Π½Π½ΠΎ. ΠΠΎ, ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΡΠ΄ΠΎΠΌ Ρ Python Π²ΡΠ΅Π³Π΄Π° Π²ΡΠΏΠ»ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ½ΡΡΠΈΠ΅ ΡΡΠΈΠ½ΠΎΠΉ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΠΈ. Β
ΠΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΡΡΠΊΠ°, ΠΏΠ»Π°Π²Π°Π΅Ρ ΠΊΠ°ΠΊ ΡΡΠΊΠ° ΠΈ ΠΊΡΡΠΊΠ°Π΅Ρ ΠΊΠ°ΠΊ ΡΡΠΊΠ°, ΡΡΠΎ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° ΠΈ Π΅ΡΡΡ ΡΡΠΊΠ°.
Π£ΡΠΈΠ½Π°Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡΒ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π²ΠΌΠ΅ΡΡΠΎΒ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΈΠΏΠ°Β ΡΠ΅Π³ΠΎ-Π»ΠΈΠ±ΠΎ Π² Python ΠΌΡ ΡΠΊΠ»ΠΎΠ½Π½Ρ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ, ΠΊΠ°ΠΊΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ, Π·Π°ΡΠ°ΡΡΡΡ ΠΏΡΡΠ°ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈΒ ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΡΠ²Π°Ρ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
Π’ΡΡ Π²ΠΎ Π²ΡΠ΅ΠΉ ΠΊΡΠ°ΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π³Π»Π°Π²Π½ΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΎΠ² ΠΠ·Π΅Π½Π° Python β Β«ΡΠ²Π½ΠΎΠ΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ Π½Π΅ΡΠ²Π½ΠΎΠ΅Β». ΠΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΊΠ°ΠΊ ΡΡΠΊΠ° ΠΈ ΠΊΡΡΠΊΠ°Π΅Ρ, ΡΠΎ ΡΡΠΎ ΡΡΠΊΠ°, ΠΊ ΡΠ΅ΠΌΡ ΠΏΠΎΠ³ΡΡΠΆΠ°ΡΡΡΡ Π² ΡΠΊΠ·ΠΈΡΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠΏΠ°Π½ΠΈΡ ΠΈ Π²ΠΎΠΏΡΠΎΡΡ ΡΠ°ΠΌΠΎΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ? ΠΡΠ΄Ρ ΠΏΡΠΎΡΠ΅ ΠΈ ΠΏΠΎΡΠΌΠΎΡΡΠΈ ΠΏΡΠΈΠΌΠ΅Ρ.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡΒ Duck
Β ΠΈΒ Human
Β ΡΡΠΎ ΡΠ°Π·Π½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ, Python ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡΒ fly_quack()
Β Π΄Π»Ρ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΊΠ»Π°ΡΡΠ°Β Human
. Π Ρ
ΠΎΡΡ ΠΊΠ»Π°ΡΡΒ Human
Β ΠΈΠΌΠ΅Π΅Ρ ΠΏΠΎΡ
ΠΎΠΆΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΡΒ quack
Β ΠΈΒ fly
Β , ΡΠΈΠΏΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π±ΡΠ»ΠΈ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈ Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ Π²Π΅ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ.
ΠΠΎΠ½ΡΡΠ°Π½ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ
ΠΠ΅Ρ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΊΠ»Π°ΡΡΠ° ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ΠΊΠ»Π°ΡΡΠ° (ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ), ΡΠ½ΠΎΠ²Π° Π²ΡΡ ΠΏΠΎΠ»Π°Π³Π°Π΅ΡΡΡ Π½Π° Π΄ΠΎΠ±ΡΡΡ Π²ΠΎΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°.
ΠΠΎΠΎΠ±ΡΠ΅ Π΄ΠΎΠΊΠΎΠΏΠ°ΡΡΡΡ Π΅ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎ ΡΠ΅Π³ΠΎ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ ΡΠ²ΠΎΠΉΡΡΠ², ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ self, MRO ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅.
ΠΠΎ Python ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π²ΡΠ΅ΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΡ ΠΠΠ. ΠΡΠΎΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ Π½Π΅ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ Π²ΡΠ΅Ρ . ΠΠΎ Π½Π° ΡΠΎ Π΅ΡΡΡ ΠΏΡΠΈΡΠΈΠ½Ρ. Β ΠΠ²ΠΈΠ΄ΠΎ Π²Π°Π½ Π ΠΎΡΡΡΠΌ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π° ΡΠ·ΡΠΊΠ° ΠΌΠΎΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π»ΡΡ Π²ΡΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΌ ΠΈΠΌ ΠΠ·Π΅Π½ΠΎΠΌ Python, Π³Π΄Π΅ ΠΏΡΠΎΡΡΠΎΠ΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅, ΡΠ²Π½ΠΎΠ΅ Π»ΡΡΡΠ΅ Π½Π΅ ΡΠ²Π½ΠΎΠ³ΠΎ ΠΈ Ρ.Π΄. Π§Π΅ΡΠ΅Π· ΡΡΡ ΡΠΈΠ»ΠΎΡΠΎΡΠΈΡ ΠΊΡΠ°ΡΠ½ΠΎΠΉ Π½ΠΈΡΡΡ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡ ΡΡΡΡΠΊΡΡΡΠ° Π²ΡΠ΅Π³ΠΎ ΡΠ·ΡΠΊΠ° Python.
The Zen of PythonPython Π·Π°Π΄ΡΠΌΠ°Π½ ΠΊΠ°ΠΊ Π³ΠΈΠ±ΡΠΈΠ΄. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΈΡΠ°ΡΡ Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΌ ΡΡΠΈΠ»ΡΡ . ΠΡΠ»ΠΈΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΡΠ΅ΡΡΠ°ΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎΠΉ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΡΠ²Π»ΡΡΡΡΡ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ, ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ. Π§ΡΠΎ ΠΈΠ· ΡΡΠΎΠ³ΠΎ ΠΎΡΡΡΡΡΡΠ²ΡΠ΅Ρ Π² Python?
ΠΠΎ ΠΌΠ½Π΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΈΡ Smalltalk β ΡΠ°ΠΌΡΠΉ ΡΠΈΡΡΡΠΉ ΠΠΠ ΡΠ·ΡΠΊ, Π½ΠΎ ΡΡΠΎ Π΄Π°ΡΡ ΠΈ ΠΊΠ°ΠΊΠΎΠ²Π° ΡΠ΅Π½Π° ΡΡΠΎΠΉ ΡΠΈΡΡΠΎΡΡ? ΠΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΠΎΡΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΊΠ°ΠΊ Π½Π° Smalltalk, ΡΠ°ΠΊ ΠΈ Π½Π° Python.
Python ΠΏΡΠ°Π³ΠΌΠ°ΡΠΈΡΠ΅Π½. ΠΠ²ΠΎΠ΄ΡΡΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΠ΅Π½Π½ΠΎΡΡΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, Π±Π΅Π· ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ ΠΊ ΡΠ΅ΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΠΌ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Β«ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Β» ΠΈ ΠΏΡΠΎΡΠ΅Π΅. ΠΡΠΎ ΡΠ·ΡΠΊ Π΄Π»Ρ Π»ΡΠ΄Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΠΎΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ Π±ΡΡΡΡΠΎ ΠΈ ΠΏΡΠΎΡΡΠΎ, Π° ΠΊΠ°ΠΊ ΡΠ°ΠΌ ΠΎΠ½ΠΎ Β«ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»ΡΠ½ΠΎΒ» Π²Π΅ΡΠ½ΠΎ, ΠΎΡΡ ΠΎΠ΄ΠΈΡ Π½Π° Π²ΡΠΎΡΠΎΠΉ ΠΏΠ»Π°Π½.
ΠΡΡΡ ΡΠ·ΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ΄ΡΡ ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΠ· Π΄Π²ΡΡ Π²Π΅ΠΊΡΠΎΡΠΎΠ² ΡΠ°Π·Π²ΠΈΡΠΈΡ: Π΄ΠΎΠ²Π΅ΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ, Π΄Π°ΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, Π·Π° ΡΡΠΎ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΏΠ»Π°ΡΠΈΡΡ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΡΡ ΡΠ²ΠΎΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. Π ΡΠ·ΡΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΡ Π²ΡΡ Π·Π°ΠΏΡΠ΅ΡΠ°ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΈΡΠ°ΡΡ Π±ΡΠ»ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈ ΡΠΎΠΏΠΎΡΠ½ΠΎ. ΠΡΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π²Π½ΠΎ ΠΏΡΠΈΠ½ΡΡΡ Π·Π° ΡΠ΅Π±Ρ, Π²ΡΠ΅ΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ ΠΊΠ°ΠΊ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Golang. Π‘ ΡΠ°ΠΊΠΎΠΉ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ Β«ΠΠΎΡΡΠΈ Π²ΡΠ΅ Β«ΡΠΈΡΠΈΒ» β ΡΡΠΎ ΡΠ°Ρ Π°ΡΠ½Π°Ρ ΠΊΠΎΠ»Π°, Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΡΡΠΎ ΡΠΎΠ»ΡΡΡΠΊ Ρ Π΄ΠΈΠ°Π±Π΅Ρом»».
Python ΡΡΠ°ΡΠ°Π΅ΡΡΡ ΠΎΡΡΠ°Π²Π°ΡΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΈ Π΄Π°Π²Π°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΡΠΎΡ ΡΠ°Π½ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π°. ΠΠΎΡΠΎΠΌΡ Python ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΎΡΡΡΡΠΏΡ, Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ ΡΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½ ΠΈ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅ ΡΠ°ΠΌΡΠ΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠ΅ ΠΈΠ΄Π΅ΠΈ Π² Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ ΠΠΠ. ΠΠΎ Π³Π»ΡΠΏΠΎ ΠΎΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠ°Ρ ΡΡΡΠ°ΡΠ΅Π³ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ ΠΏΠ»ΠΎΡ ΠΈΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌ.
Python ΠΏΠΎΡ ΠΎΠΆ Π½Π° ΡΡ ΠΌΠ°ΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²Π°ΠΌ ΡΡΡΠΎΠ²Π°ΡΡΡΡ Ρ ΠΏΠ»ΠΎΡ ΠΈΠΌΠΈ Π΄Π΅ΡΡΠΌΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Π½ΠΎΡΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΎΡΠΎΠ·Π½Π°Π΅ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡ.
ΠΠ½ Π΄Π°Π΅Ρ Π²Π°ΠΌ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ ΠΊΠ»Π°ΡΡΠ°, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ°ΡΡΠ½ΡΠΌΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½ΡΠΌΠΈ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π²Ρ ΡΠΆΠ΅ Π²Π·ΡΠΎΡΠ»ΡΠΉ.
ΠΡΠΎ ΠΈΠ·Π²Π΅ΡΠ½Π°Ρ Π΄ΠΈΠ»Π΅ΠΌΠΌΠ°: ΡΡΠΎ Π»ΡΡΡΠ΅ Π°Π²ΡΠΎΡΠΈΡΠ°ΡΠ½Π°Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΠΈΠ»ΠΈ Π½Π΅ΡΡΠ°Π±ΠΈΠ»ΡΠ½Π°Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Π°? ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ ΡΠ°ΠΌ. Π’Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ β ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠΠ Π² Python Π½Π΅ Π»ΡΡΡΠ΅ ΠΈ Π½Π΅ Ρ ΡΠΆΠ΅, ΡΠ΅ΠΌ Π² Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠ°. ΠΠ½ Π΄ΡΡΠ³ΠΎΠΉ. Π’Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊΠΈΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»ΡΠ½ΠΎ Π΅Π³ΠΎ Π²ΠΈΠ΄Π΅Π» Π³Π»Π°Π²Π½ΡΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΡΠ·ΡΠΊΠ° ΠΠ²ΠΈΠ΄ΠΎ Π²Π°Π½ Π ΠΎΡΡΡΠΌ. ΠΠΠ Π² Python ΡΡΠΎ ΡΠ°ΡΡΡ ΠΠ·Π΅Π½Π° Python. Π€ΠΈΠ»ΠΎΡΠΎΡΠΈΠΈ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ·ΡΠΊ ΠΈ Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ Π»ΡΠ΄ΠΈ ΠΏΡΡΠ°ΡΡΡΡ ΠΏΠ΅ΡΠ΅Π½ΡΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ ΠΈΠ· Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠΎΠ², Π° Π½Π΅ ΡΡΠ°ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΠΈΠ»ΡΠ½ΡΠ΅ ΡΡΠΎΡΠΎΠ½Ρ Python. Π£ Python Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π½Π°Π΄Π΅ΠΆΠ½Π°Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ, Π½ΠΎ ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Python, Π° Π½Π΅ C++, Java ΠΈΠ»ΠΈβ¦ΠΊΠΎΠ³ΠΎ-ΡΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ.
ΠΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΈΠΏΠΈΠ·Π°ΡΠΈΡ, ΠΊΠΎΡΡΠ²ΡΠΉ ΠΠΠ ΠΈ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡ Π³ΠΎΠ²ΠΎΠ½ΠΎΠΊΠΎΠ΄. ΠΠΎΠ²Π½ΠΎΠΊΠΎΠ΄ ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡ Π»ΡΠ΄ΠΈ. ΠΡΠ΄ΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π»Π΅Π·ΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠΈΡ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π·Π° Π΄Π΅Π½ΡΠ³Π°ΠΌΠΈ ΠΈ Π½Π΅ Π²ΠΈΠ΄ΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ΅ΠΌΠ΅ΡΠ»Π°, ΠΈ, Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, ΡΠ΅ Π»ΡΠ΄ΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°Π΅Ρ Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΠΎΡΠΎΠ³ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ.
Π Python ΠΏΡΠΎΡΡΠΎ ΡΠ΅ΠΉΡΠ°Ρ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½. ΠΠ½ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄Π° ΡΡΠΎΠ½ΡΠΌΠ΅Π½, Π° ΡΠΎΡ ΠΊΡΠΎ Π½Π° ΠΏΠ΅ΡΠ΅Π΄ΠΎΠ²ΠΎΠΉ, ΡΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈ ΠΊΡΠΈΡΠΈΠΊΡΡΡ. Π Π΄Π°, Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ, ΡΡΠΎ Python ΡΡΡΠ΅ΠΌΠΈΡΡΡ Π±ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡΠΌ, ΠΊΠ°ΠΊ Π·Π°Π²Π΅ΡΠ°Π» ΠΠΉΠ½ΡΡΠ΅ΠΉΠ½: Β«Π²ΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΠΌ, Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Π½Π΅ ΠΏΡΠΎΡΠ΅Β». ΠΠ΄Π½Π°ΠΊΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Python Π²ΡΡ ΠΆΠ΅ ΠΏΠΎΠΏΠ°Π΄Π°Π΅Ρ Π² ΡΡΠΎ Β«ΠΏΡΠΎΡΠ΅Β» ΡΠ΅ΠΌ Π½Π°Π΄ΠΎ, ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ»ΠΈΠ²Π°ΡΡΡΡ Π² ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
Python ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π²Π°ΠΆΠ½ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΠΎ Ρ ΠΎΠ΄Ρ ΠΈΠ³ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΠΈΠΉ ΡΠ·ΡΠΊ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² (Π° ΡΠ°ΠΌ ΡΠ΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ΅ΡΠ΅ΠΌΠΎΠ½ΠΈΠΉ, ΡΠ΅ΠΌ Π»ΡΡΡΠ΅).
ΠΠΈΠ·Π°ΠΉΠ½ ΡΠ·ΡΠΊΠ° ΠΏΠΎΡΠΈΡ ΠΎΠ½ΡΠΊΡ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ. ΠΠ½Π½ΠΎΡΠ°ΡΠΈΠΈ ΡΠΈΠΏΠΎΠ², ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΠΎΠ΄Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π³ΠΎΠ²ΠΎΡΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΡΠ·ΡΠΊ ΠΈ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Π²Π·ΡΠΎΡΠ»Π΅ΡΡ ΠΈ Π·ΡΠ΅ΡΡ. Python ΡΠΎ Π²ΡΠ΅ΠΌΡΠ½ 2 Π²Π΅ΡΡΠΈΠΈ ΡΠΆΠ΅ ΡΠΈΠ»ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΡΡ ΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΠΌΠ΅Π½ΡΡΡΡΡ. ΠΠ°ΠΊ ΠΌΠΎΠ»ΠΎΠ΄ΠΎΠΉ Π±ΡΠ½ΡΠ°ΡΡ ΠΊΠΎΠ½ΡΡΠΊΡΠ»ΡΡΡΡΡΡΡΡΠΈΠΊ ΠΏΠΎΠ΄ ΠΏΡΠΈΠ·ΠΌΠΎΠΉ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² ΠΊΠΎΠ½ΡΠ΅ΡΠ²Π°ΡΠΎΡΠ° ΠΈ ΠΏΡΠ°Π³ΠΌΠ°ΡΠΈΠΊΠ°, ΡΠ°ΠΊΠΆΠ΅ ΠΈ Python ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡΡ ΠΏΡΠΎΡΡΠΎ Π² ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΠΉ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ. Π Π½Π° ΡΠΌΠ΅Π½Ρ Π΅ΠΌΡ ΠΏΡΠΈΠ΄ΡΡ Π½ΠΎΠ²Π°Ρ ΡΠΎΠΊ-Π·Π²Π΅Π·Π΄Π°, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ΄Π΅Ρ Π²Π΅ΡΡΠ΅ΡΡ ΡΡΡΠΎΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ½ΠΎΠΉ ΠΊΡΠ»ΡΡΡΡΡ ΠΈ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΡ ΡΠΊΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠ².
Π’ΠΎ, ΡΡΠΎ ΠΊΠΎΠ΄ ΠΏΡΠ΅Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π±Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΠΊ, β ΡΡΠΎ Π²Π°ΡΠ° Π²ΠΈΠ½Π°, Π° Π½Π΅ Π²ΠΈΠ½Π° ΡΠ·ΡΠΊΠ°. Π ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠΈΠΌ ΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Ρ ΠΎΡΠΎΡΠΈΠΉ ΡΠ·ΡΠΊ: ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ, ΠΏΠΎΠΌΠΎΠ³Π°ΡΡΠΈΠΌ ΡΠ΅ΡΠ°ΡΡ Π²Π°ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π° Π½Π΅ Π΄ΠΈΠΊΡΠ°ΡΠΎΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΊΡΠΎΠ²ΠΈΡΠ΅Π»ΡΡΡΠ²ΡΠ΅Ρ Π²Π°ΠΌ, ΡΡΠΎ-ΡΠΎ Π·Π°ΠΏΡΠ΅ΡΠ°Π΅Ρ, ΠΊΠΎΠΌΠ°Π½Π΄ΡΠ΅Ρ Π²Π°ΠΌΠΈ.
ΠΡΠ»ΠΈ ΠΌΡ Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΡΠ·ΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ΄ΠΈΠΎΡΡ, Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ², ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ΄ΠΈΠΎΡΡ ΠΈ Π±ΡΠ΄ΡΡ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. Π Π΄Π°, ΡΡΠΎ ΡΠ΅Π½Π°, ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈΠ΄ΡΡΡΡ Π·Π°ΠΏΠ»Π°ΡΠΈΡΡ.
ΠΠ°ΠΊΠΎΠ½ΡΡ ΠΌΡΡΠ»Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ ΡΡΠ°Π·ΠΎΠΉ: Β«ΠΡΡΡ Π²ΡΠ΅Π³ΠΎ Π΄Π²Π° ΡΠΈΠΏΠ° ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΡΠ΅, Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ Π»ΡΠ΄ΠΈ Π²ΡΡ Π²ΡΠ΅ΠΌΡ ΡΡΠ³Π°ΡΡΡΡ, ΠΈ ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΠΈΠΊΡΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΒ».
ΠΠΎΠ±ΡΡΠΉ, Π΄ΠΎΠ±ΡΡΠΉ Python ΠΠΠ — ΠΎΠ±ΡΡΠ°ΡΡΠΈΠΉ ΠΊΡΡΡ ΠΎΡ Π‘Π΅ΡΠ³Π΅Ρ ΠΠ°Π»Π°ΠΊΠΈΡΠ΅Π²Π° β Stepik
ΠΠ°ΡΠ½ΠΈΡΠ΅ ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΠΈΠ΅ Π² ΠΌΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΠΠ) Π½Π° ΡΠ·ΡΠΊΠ΅ Python! ΠΠ΄Π΅ΡΡ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ Ρ Π½ΡΠ»Ρ, Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° ΠΏΠΎΡΡΠΈΡΡ ΠΌΠ°Π³ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π£Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΊΠ°ΠΊ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΡΠΏΡΠΎΡΠ°ΡΡ ΡΡΡΡΠΊΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, Π΄Π΅Π»Π°ΡΡ ΠΈΡ Π±ΠΎΠ»Π΅Π΅β¦
What you will learn
- 1. ΠΠΎΠ½ΠΈΠΌΠ°ΡΡ ΠΎΠ±ΡΠΈΠΉ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΠΠΠ, Π΅Π³ΠΎ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
- 2. Π‘ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΠΠ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ.
- 3. Π£Π·Π½Π°Π΅ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΠΠ Π½Π° ΡΠ·ΡΠΊΠ΅ Python.
- 4. ΠΠ·ΡΡΠΈΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΌΠ°Π³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠ»Π°ΡΡΠΎΠ² ΡΠ·ΡΠΊΠ° Python.
- 5. ΠΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ Ρ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌΠΎΠΌ.
- 6. ΠΠ°ΡΡΠΈΡΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠΎΠ² Π² ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ .
About this course
ΠΡΠ½ΠΎΠ²Ρ ΡΡΠΎΠ³ΠΎ ΠΊΡΡΡΠ° ΡΠΎΡΡΠ°Π²Π»ΡΡΡ Π·Π°Π΄Π°Π½ΠΈΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΡΠ΅ ΠΊ ΡΠ΅Π°Π»ΡΠ½ΡΠΌ Π±ΠΎΠ΅Π²ΡΠΌ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π² IT-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡ . Π€ΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ Π·Π°Π΄Π°Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Ρ ΠΊ ΡΡΠΈΠ»Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ, Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Π½Π°Π΄ Π·Π°ΠΊΠ°Π·Π°ΠΌΠΈ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅, Π½Π°ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ Π²ΠΎΡΠΏΡΠΈΡΡΠΈΠ΅ ΡΠΈΠΏΠΎΠ²ΡΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ.
Π ΠΊΡΡΡΠ΅ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΡΠ°ΠΌΡΡ ΠΏΡΠΎΡΡΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ (ΠΊΠ»Π°ΡΡΠΎΠ², ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²), Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠΎΠ³ΡΡΠΆΠ°ΡΡΡΡ Π² ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΌΠΈΡ ΠΠΠ. ΠΠ½Π°ΡΠ°Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΡΠΎΠΊΠ° Π΄Π°Π΅ΡΡΡ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π²ΠΈΠ΄Π΅ΠΎ-ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π», ΠΊΠΎΡΠΎΡΡΠΉ, Π·Π°ΡΠ΅ΠΌ, Π·Π°ΠΊΡΠ΅ΠΏΠ»ΡΠ΅ΡΡΡ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π΄Π°Π½ΠΈΠΉ (ΠΏΠΎΠ΄Π²ΠΈΠ³ΠΎΠ²). Π ΠΊΠΎΠ½ΡΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ°Π·Π΄Π΅Π»ΠΎΠ² ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΠΏΡΠΎΠΉΡΠΈ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠ΅ — ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅ΡΠ΅ ΡΠΎΠΏΡΠΈΠΊΠΎΡΠ½ΡΡΡΡΡ Ρ ΠΠΠ.
Π’Π΅ΡΠΏΠ΅Π»ΠΈΠ²ΠΎ ΠΈΠ·ΡΡΠ°Ρ Π²ΡΠ΅ ΡΡΠΎΠΊΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΡΡΡΠ°, Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ (ΠΏΠΎΡΡΠΎΠ³Π°ΡΡ) ΡΡΡ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΡ, Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄, ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ. ΠΡΠΎΠ·Π½Π°Π΅ΡΠ΅ Π΅Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎΡ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΠΏΡΡ ΠΈ Π·Π½Π°Π½ΠΈΡ Π² ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ , ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡ ΠΈ Π΄Π°Π»Π΅Π΅ Π² ΡΡΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ.
Π’Π΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π» Π΄Π»Ρ ΠΎΠ±ΡΡΠΆΠ΄Π΅Π½ΠΈΡ:Β https://t.me/python_selfedu
Whom this course is for
ΠΡΠΎΡ ΠΊΡΡΡ — ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΡΡΠ° «ΠΠΎΠ±ΡΡΠΉ, Π΄ΠΎΠ±ΡΡΠΉ Python» (https://stepik.org/course/100707/), ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ» ΠΏΠΎΡΠ²ΡΡΠ΅Π½ ΠΎΡΠ½ΠΎΠ²Π°ΠΌ ΡΠ·ΡΠΊΠ° Python. ΠΡΠ»ΠΈ Π²Ρ Π΅Π³ΠΎ Π½Π΅ ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΠ»ΠΈ, ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ ΠΎ Π²Π»Π°Π΄Π΅Π΅ΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠΌΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Python, ΡΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΡΠ½Π°ΡΠ°Π»Π° ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π±Π°Π·ΠΎΠΉ ΡΠ·ΡΠΊΠ°, Π° ΡΠΆΠ΅ Π·Π°ΡΠ΅ΠΌ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡΡ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΠΠ.
Initial requirements
ΠΠ½Π°Π½ΠΈΠ΅ Π±Π°Π·ΠΎΠ²ΡΡ ΠΎΡΠ½ΠΎΠ² ΡΠ·ΡΠΊΠ° Python (Π΄Π»Ρ ΠΈΡ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΉΠ΄ΠΈΡΠ΅ ΠΊΡΡΡΒ «ΠΠΎΠ±ΡΡΠΉ, Π΄ΠΎΠ±ΡΡΠΉ Python» (ΡΡΡΠ»ΠΊΠ°: https://stepik.org/course/100707/)
Meet the Instructors
Course content
Certificate
Stepik certificate
Price
FAQ
How to pay from the company?
https://stepik. org/course/116336/promo
Direct link:
https://stepik.org/116336
ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python: Π£ΡΠΈΡΠ΅ΡΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΠ± ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ (ΠΠΠ) Π½Π° Python Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ. ΠΡΠΎ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΠΎΠ΅ Π΄Π»Ρ Π»ΡΠ΄Π΅ΠΉ, Π½Π΅ ΠΈΠΌΠ΅ΡΡΠΈΡ ΠΎΠΏΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎ ΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π½Π° Π΄ΡΡΠ³ΠΈΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΏΠΎΠΌΠΈΠΌΠΎ Python, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Java, C++, PHP.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅?
Π ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ (ΠΠΠ) Ρ Π²Π°Ρ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠ΄Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡΠ°, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ, ΠΆΠΈΠ²ΠΎΡΠ½ΠΎΠ΅, ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ, Π±Π°Π½ΠΊΠΎΠΌΠ°Ρ ΠΈ Ρ. Π΄. ΠΡΠΎΡΡΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΎΠ±ΡΠ΅ΠΊΡ β ΡΡΠΎ ΡΠΎ, ΡΡΠΎ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠ°ΠΊ Π·Π°ΠΏΡΡΠΊ, ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ°, Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠΎΡΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ. Π Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΡΡΠΎ ΡΠ²Π΅Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ, ΠΏΡΠΎΠ±Π΅Π³, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΠΊΠΎΡΠΎΡΡΡ, Π³ΠΎΠ΄ Π²ΡΠΏΡΡΠΊΠ° ΠΈ Ρ.Π΄. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ
. Π€ΡΠ½ΠΊΡΠΈΠΈ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ
Π² ΠΌΠΈΡΠ΅ ΠΠΠ. Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² (ΡΠ²ΠΎΠΉΡΡΠ²)
. Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈ Π°ΡΡΠΈΠ±ΡΡΡ β ΡΡΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΈΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΌΠ΅ΡΠΎΠ΄Ρ β ΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Π»ΠΈΡΡΡ Π½Π° Π°ΡΡΠΈΠ±ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
Π Python Π²ΡΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ. Π‘ΡΡΠΎΠΊΠΈ, ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π°, ΡΠΈΡΠ»Π° Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ, ΡΠΏΠΈΡΠΊΠΈ, ΡΠ»ΠΎΠ²Π°ΡΠΈ, ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΌΠΎΠ΄ΡΠ»ΠΈ ΠΈ Ρ. Π΄. β Π²ΡΠ΅ ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π»ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΡ ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅?
ΠΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Ρ ΡΡΠ΅Π½ΡΡ , Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΡ ΡΡ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΏΠ΅ΡΠ΅Π΄ ΠΈΠ·ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΠΠ. ΠΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ ΠΎΠ΄ΠΈΡ Π΄ΠΎ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΠΌΠΈ ΠΈ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Python, ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΠ·ΡΡΠ°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ pandas, numpy, matplotlib, scikit-learn. ΠΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π±ΡΠ»ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½Ρ ΠΎΠΏΡΡΠ½ΡΠΌΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ Python Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ»ΠΈ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²Π° Π·Π°Π΄Π°Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ Π½Π°ΡΠΊΠΎΠΉ ΠΎ Π΄Π°Π½Π½ΡΡ . ΠΡΠ΅ ΡΡΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ ΠΠΠ ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ ΡΡΡΠΎΠΈΡΠ΅ ΡΠ΅Π³ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ scikit-learn. Π‘Π½Π°ΡΠ°Π»Π° Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ±ΡΡΠ²ΠΈΡΡ ΡΠ²ΠΎΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠΈ. ΠΠ΅Π· Π·Π½Π°Π½ΠΈΡ ΠΎΡΠ½ΠΎΠ² ΠΠΠ Π²Ρ Π½Π΅ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ½ΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ Π²Ρ ΠΏΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠ΄ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
Π python Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ 3 ΡΡΠΈΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΡΠΎΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, Π΅ΡΡΡ 3 ΡΠ°Π·Π½ΡΡ ΡΠΏΠΎΡΠΎΠ±Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² Python. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎ ΡΡΠ΅Π΄ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠΠ ΠΏΠΎΠ»Π΅Π·Π΅Π½, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΠ°Π±ΠΎΡΠ°Π΅ΡΠ΅ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΡΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ, Π° ΡΠ΅ΠΌΠΎΠ½ΡΠΎΠΏΡΠΈΠ³ΠΎΠ΄Π½ΠΎΡΡΡ ΠΊΠΎΠ΄Π° ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½Π°.
ΠΡΠ²ΠΎΠ΄: Π₯ΠΎΡΠΎΡΠΎ ΠΈΠ·ΡΡΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Ρ ΠΠΠ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΡΡΠΎΠΈΡ Π·Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΌΠΈ Π²Π°ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ. ΠΡΠ»ΠΈ Π²Ρ ΡΡΡΠ΅ΠΌΠΈΡΠ΅ΡΡ ΡΡΠ°ΡΡ ΠΎΡΠ»ΠΈΡΠ½ΡΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ Python ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΡ Python, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΡΡΠΈΡΡ ΠΠΠ (ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ!). Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΡ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΠΌΠΈ ΠΠΠ ΠΈ Π²ΡΠ΅ Π΅ΡΠ΅ ΠΏΡΠ΅ΡΡΠΏΠ΅Π²Π°ΡΡ Π² ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΠ΅.
ΠΡΠ½ΠΎΠ²Ρ: ΠΠΠ Π² Python
Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΌΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΈ, ΡΠ²ΡΠ·Π°Π½Π½ΡΠ΅ Ρ ΠΠΠ Π² Python.
ΠΠ±ΡΠ΅ΠΊΡ ΠΈ ΠΊΠ»Π°ΡΡ
ΠΠ»Π°ΡΡ β ΡΡΠΎ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΠΎΠ² ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΊΠ»Π°ΡΡΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄ΠΈΠ·Π°ΠΉΠ½ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° β ΡΡΠΎ ΠΊΠ»Π°ΡΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈΠ· ΠΊΠ»Π°ΡΡΠ°. ΠΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠΈΠΏΠ° ΠΈΠ· ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π°Π»ΡΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΠΊΠ»Π°ΡΡΠΎΠ², ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ Π½ΠΈΠΆΠ΅ β
- Π Π΅ΡΠ΅ΠΏΡ ΠΎΠΌΠ»Π΅ΡΠ° β ΡΡΠΎ ΠΊΠ»Π°ΡΡ. ΠΠΌΠ»Π΅Ρ β ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ.
- ΠΠ»Π°Π΄Π΅Π»Π΅Ρ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΎΠ³ΠΎ ΡΡΠ΅ΡΠ° β ΡΡΠΎ ΠΊΠ»Π°ΡΡ. ΠΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΠΠΌΡ, Π€Π°ΠΌΠΈΠ»ΠΈΡ, ΠΠ°ΡΠ° ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ, ΠΡΠΎΡΠ΅ΡΡΠΈΡ, ΠΠ΄ΡΠ΅Ρ ΠΈ Ρ. Π΄. ΠΠ΅ΡΠΎΠ΄Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Β«Π‘ΠΌΠ΅Π½Π° Π°Π΄ΡΠ΅ΡΠ°Β», Β«Π‘ΠΌΠ΅Π½Π° ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΈΒ», Β«Π‘ΠΌΠ΅Π½Π° ΡΠ°ΠΌΠΈΠ»ΠΈΠΈΒ» ΠΈ Ρ. Π΄. Β«Π‘ΠΌΠ΅Π½Π° ΡΠ°ΠΌΠΈΠ»ΠΈΠΈΒ» ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠ° ΠΊ ΠΆΠ΅Π½ΡΠΈΠ½Ρ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΌΠ΅Π½ΡΡΡ ΡΠ°ΠΌΠΈΠ»ΠΈΡ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΌΡΠΆΠ΅ΡΡΠ²Π°
- Π‘ΠΎΠ±Π°ΠΊΠ° β ΡΡΠΎ ΠΊΠ»Π°ΡΡ. ΠΡΡΠΈΠ±ΡΡΡ: ΠΠΎΡΠΎΠ΄Π°, ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½ΠΎΠ³, Π Π°Π·ΠΌΠ΅Ρ, ΠΠΎΠ·ΡΠ°ΡΡ, Π¦Π²Π΅Ρ ΠΈ Ρ. Π΄. ΠΠ΅ΡΠΎΠ΄Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΠ΄ΡΡ, Π‘ΠΏΡΡ, Π‘ΠΈΠ΄ΡΡ, ΠΠ°ΡΡ, ΠΠ΅Π³Π°ΡΡ ΠΈ Ρ. Π΄.
Π Python ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ ΠΊΠ»Π°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ class
. ΠΠ΅ΡΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»ΠΎΠ²ΠΎΠΌ def
. ΠΠ½Π° ΠΏΠΎΡ
ΠΎΠΆΠ° Π½Π° ΠΎΠ±ΡΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ, Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π²Π½ΡΡΡΠΈ ΠΊΠ»Π°ΡΡΠ° ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΊΠ»Π°ΡΡΠ°. ΠΠ΅ΡΠ²ΡΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° Π²ΡΠ΅Π³Π΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ self
ΠΈ ΠΌΠ΅ΡΠΎΠ΄ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° self
.
ΠΡΠΈΠΌΠ΅Ρ 1: Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΊΠ»Π°ΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ
-
ΠΊΠ»Π°ΡΡ
: Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ -
Π°ΡΡΠΈΠ±ΡΡΡ
: Π³ΠΎΠ΄, ΠΌΠΈΠ»ΠΈ Π½Π° Π³Π°Π»Π»ΠΎΠ½ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ -
ΠΌΠ΅ΡΠΎΠ΄Ρ
: ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠΎΡΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅ -
ΠΎΠ±ΡΠ΅ΠΊΡ
: Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ1
ΠΊΠ»Π°ΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ: # Π°ΡΡΠΈΠ±ΡΡΡ year = 2016 # Π³ΠΎΠ΄ Π²ΡΠΏΡΡΠΊΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΌΠΈΠ»Ρ Π½Π° Π³Π°Π»Π»ΠΎΠ½ = 20 # ΠΏΡΠΎΠ±Π΅Π³ ΡΠΊΠΎΡΠΎΡΡΡ = 100 # ΡΠ΅ΠΊΡΡΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ # ΠΌΠ΅ΡΠΎΠ΄Ρ Π£ΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ (ΡΠ°ΠΌΠΎ): Π²Π΅ΡΠ½ΡΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ.ΡΠΊΠΎΡΠΎΡΡΡ + 20 Π΄Π΅Ρ ΡΠΎΡΠΌΠΎΠ·(ΡΠ°ΠΌ): ΡΠΊΠΎΡΠΎΡΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ - 50
Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ1=Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ() car1.ΡΡΠΊΠΎΡΠΈΡΡ() 120 car1.ΡΠΎΡΠΌΠΎΠ·() 50 Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ1.Π³ΠΎΠ΄ 2016 ΠΌΠ°ΡΠΈΠ½Π°1.ΠΌΠΈΠ»Ρ Π½Π° Π³Π°Π»Π»ΠΎΠ½ 20 Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ1.ΡΠΊΠΎΡΠΎΡΡΡ 100
ΠΠ»Ρ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΡΡΠ³Π»ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ.
ΠΡΠΈΠΌΠ΅Ρ 2: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ»Π°ΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ company. ΠΠ΄Π΅ΡΡ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅, ΠΎΠ±ΠΎΡΠΎΡ, Π²ΡΡΡΡΠΊΠ° ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ², ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ΠΠ΅ΡΠΎΠ΄ β Π΄ΠΎΡ ΠΎΠ΄, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ Π½Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ½ΠΈΠΊΠ° (Π½Π°Π·ΠΎΠ²Π΅ΠΌ Π΅Π³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΠ΅Π»Π΅ΠΉ).
# Π‘ΠΎΠ·Π΄Π°Π΅Ρ ΠΊΠ»Π°ΡΡ Company ΠΊΠ»Π°ΡΡ ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ: # Π°ΡΡΠΈΠ±ΡΡΡ ΠΈΠΌΡ = "ΠΠ°Π½ΠΊ XYZ" ΠΎΠ±ΠΎΡΠΎΡ = 5000 Π΄ΠΎΡ ΠΎΠ΄ = 1000 ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ_ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² = 100 # ΠΌΠ΅ΡΠΎΠ΄ ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ (Ρ): Π²Π΅ΡΠ½ΡΡΡ Company.revenue/Company.no_of_employees
ΠΡΡΠΈΠ±ΡΡΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π²Π½Π΅ ΠΌΠ΅ΡΠΎΠ΄Π°, ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½Ρ Π±Π΅Π· ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΡΡ ΠΎΠ΄ Β«XYZ ΠΠ°Π½ΠΊΒ» ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ.ΠΎΠ±ΠΎΡΠΎΡ ΠΡΡ ΠΎΠ΄ 5000 Company.no_of_employees ΠΡΡ ΠΎΠ΄ 100 ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ().ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ() ΠΡΡ ΠΎΠ΄ 10,0
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ β ΡΡΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΡΠΌΠ°ΡΡ ΠΎ Π½Π΅ΠΉ ΠΊΠ°ΠΊ ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ ΠΈΠ»ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΡΠ΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ ΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΊΠ»Π°ΡΡΠ° Π΄Π»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ __init__
Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° Π΄Π»Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°. Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΌΡ ΠΎΠ±ΡΡΠΆΠ΄Π°Π»ΠΈ ΠΏΡΠΈΠΌΠ΅Ρ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΡΠΌΠ°ΡΡ ΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ΅ ΠΊΠ°ΠΊ ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ
Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ°Π±ΡΠΈΠΊΠ° ΠΏΠΎΡΡΡΠΎΠΈΠ»Π° ΠΎΠ±ΡΠ΅ΠΊΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΠΈΠ· ΡΠ°Π±Π»ΠΎΠ½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΠ»Π°ΡΡΠ°. self
ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°.
ΠΠ±ΡΠ΅ΠΊΡΡ ΡΠ²Π»ΡΡΡΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°ΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°. Π‘Π»ΠΎΠ²Π° Β«ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΒ» ΠΈ Β«ΠΎΠ±ΡΠ΅ΠΊΡΒ» Π²Π·Π°ΠΈΠΌΠΎΠ·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌΡ. ΠΡΠΎΡΠ΅ΡΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠ»Π°ΡΡΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ
.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΏΡΠΎΡΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π²Π΅ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. __init__
Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠ»Π°ΡΡΠ°.
ΠΊΠ»Π°ΡΡΠ½ΡΠΉ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ: def __init__(Ρ,ΠΈΠΌΡ,ΡΠ°ΠΌΠΈΠ»ΠΈΡ): self.first = ΠΈΠΌΡ self.last = ΡΠ°ΠΌΠΈΠ»ΠΈΡ ΠΌΠΎΠ΅ ΠΈΠΌΡ = ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ("ΠΠΈΠΏΠ°Π½ΡΡ", "ΠΡ Π°Π»Π»Π°") ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ (ΠΌΠΎΠ΅ ΠΈΠΌΡ.ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅)
ΠΡ ΡΠΎΠ·Π΄Π°Π»ΠΈmyname
ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠ»Π°ΡΡΠ° person.ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° >>> Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ __init__ >>> ΠΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²Π½ΡΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° __init__ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ
ΠΠΎΠ·ΡΠΌΠ΅ΠΌ Π΄ΡΡΠ³ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ. ΠΠ΄Π΅ΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π½ΠΈΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π²ΡΡ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ΅ΡΠΎΠ΄Π°, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π² ΠΊΠ»Π°ΡΡΠ΅
. ΠΊΠ»Π°ΡΡ ΠΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ: # ΠΌΠ΅ΡΠΎΠ΄Ρ def __init__(Ρ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π΄ΠΎΡ ΠΎΠ΄, ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ²): self.name = Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π΄ΠΎΡ ΠΎΠ΄ = Π΄ΠΎΡ ΠΎΠ΄ self.no_of_employees = ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ (Ρ): Π²Π΅ΡΠ½ΡΡΡ self.revenue/self.no_of_employees ΠΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ('ΠΠ°Π½ΠΊ XYZ', 1000,100).ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ() ΠΡΡ ΠΎΠ΄ 10,0 MyCompany('ABC Bank', 5000,200). productivity() ΠΡΡ ΠΎΠ΄ 25,0
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π²ΡΠ·ΠΎΠ²Π° ΠΌΠ΅ΡΠΎΠ΄Π° ΠΊΠ»Π°ΡΡΠ°
ΠΠ°Π½ΠΊ = MyCompany('ABC Bank', 5000,200) MyCompany.productivity(ΠΠ°Π½ΠΊ)
ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅
ΠΡΡΠΈΠ±ΡΡΡ ΠΊΠ»Π°ΡΡΠ° ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° Π²ΠΈΠ΄Π° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
: ΠΎΠ΄Π½Π° ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π½ΡΡΡΠΈ ΠΊΠ»Π°ΡΡΠ°, Π½ΠΎ Π²Π½Π΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΊΠ»Π°ΡΡΠ°, Π° Π΄ΡΡΠ³Π°Ρ ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π½ΡΡΡΠΈ __init__
.
ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° __int__ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°
ΠΈΠ»ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅. Π’ΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π²Π½Π΅ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°
ΠΈΠ»ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΌΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΡΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΠΊΠ»Π°ΡΡΠ°. ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΡΠ°Π·Π½ΠΈΡΡ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π½ΠΈΠΆΠ΅.
ΠΊΠ»Π°ΡΡ ΠΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ: #ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΊΠ»Π°ΡΡΠ° ΡΠΎΡΡ = 0,1 def __init__(Ρ, Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Π΄ΠΎΡ ΠΎΠ΄, ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ²): #ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° self. name = Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π΄ΠΎΡ ΠΎΠ΄ = Π΄ΠΎΡ ΠΎΠ΄ self.no_of_employees = ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² ΠΠΎΡΠΠΎΠΌΠΏΠ°Π½ΠΈΡ.ΡΠΎΡΡ 0,1
ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄ΠΎΡ ΠΎΠ΄Π° ΠΈΠ· ΠΊΠ»Π°ΡΡΠ° MyCompany?
ΠΠ΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΏΡΡΡ
ΠΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ.Π΄ΠΎΡ ΠΎΠ΄
AttributeError: ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΈΠΏΠ° Β«ΠΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΒ» Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΠ° Β«Π΄ΠΎΡ ΠΎΠ΄Β»
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΏΡΡΡ
ΠΠ°Π½ΠΊ = ΠΠΎΡΠΠΎΠΌΠΏΠ°Π½ΠΈΡ('ΠΠ°Π½ΠΊ DBA',50000, 1000) ΠΠ°Π½ΠΊ.Π΄ΠΎΡ ΠΎΠ΄
50000
MyCompany.revenue
Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΡΠΈΠ±ΠΊΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΊ Π½Π΅ΠΉ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ±ΡΠ΅ΠΊΡ Π½Π΅ ΡΠΎΠ·Π΄Π°Π½.
ΠΠ΅ΡΠΎΠ΄Ρ
Π python Π΅ΡΡΡ ΡΡΠΈ ΡΠΈΠΏΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²: ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ, ΠΊΠ»Π°ΡΡ ΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ.
-
ΠΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ
ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρself
Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°. ΠΡ ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡ Object ΠΈΠ»ΠΈ ΠΎΠ±ΡΡΠ½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ . ΠΡΠΎ ΡΠΎΡ ΠΆΠ΅ ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠΆΠ΅ ΠΈΠ·ΡΡΠΈΠ»ΠΈ Π² ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΡ ΡΠ°Π·Π΄Π΅Π»Π°Ρ . -
ΠΠ»Π°ΡΡ
ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρcls
Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°. cls ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΠΊΠ»Π°ΡΡΡ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΊΠ»Π°ΡΡΠ° Π² ΠΌΠ΅ΡΠΎΠ΄Π΅, ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ@classmethod 9Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡ 0010 ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΊΠ»Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ
-
Π‘ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ
Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°. ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΎΠ±ΡΡΡΠ½ΡΠ΅ΡΡΡ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ.
Π§Π΅ΠΌ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΈ ΠΊΠ»Π°ΡΡΠ°?
ΠΠ΅ΡΠΎΠ΄ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ, ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ Π΄Π»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈΠ»ΠΈ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°. ΠΡΠΈΠ½ΠΈΠΌΠ°Ρ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ²ΠΎΠΉΡΡΠ²Ρ ΠΊΠ»Π°ΡΡΠ°, Π° Π½Π΅ ΠΊ ΡΠ²ΠΎΠΉΡΡΠ²Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°. ΠΡΡΠ³ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΡΠΈΠ»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ self Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΌΠ΅ΡΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ° ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ cls Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°.
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ»Π°ΡΡ Π΄Π»Ρ cab
. Π’Π°ΠΊΡΠΈ ΠΈ ΡΠ°ΠΊΡΠΈ ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅. ΠΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΊΠ°Π±ΠΈΠ½Ρ ΡΠ²Π»ΡΡΡΡΡ ΠΈΠΌΡ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΈΠ»ΠΎΠΌΠ΅ΡΡΠΎΠ², ΠΏΡΠΎΠΉΠ΄Π΅Π½Π½ΡΡ
ΠΊΠ°Π±ΠΈΠ½ΠΎΠΉ, ΠΌΠ΅ΡΡΠΎ ΠΏΠΎΡΠ°Π΄ΠΊΠΈ ΠΈ Π²ΡΡΠ°Π΄ΠΊΠΈ, ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΏΡΠΎΠ΅Π·Π΄Π° Π² ΠΊΠ°Π±ΠΈΠ½Π΅ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠΎΠ² Π² ΠΊΠ°Π±ΠΈΠ½Π΅.
ΠΠ΄Π΅ΡΡ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ 3 ΠΌΠ΅ΡΠΎΠ΄Π°: rateperkm
, noofcabs
, avgnoofpassengers
. ΠΠ΅ΡΠ²ΡΠΉ β ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°, Π° Π΄Π²Π° Π΄ΡΡΠ³ΠΈΡ
β ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠ»Π°ΡΡΠ°.
-
ΡΠ΅ΠΉΡΠΏΠ΅ΡΠΊΠΌ
Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠΎΠΈΠΌΠΎΡΡΡ ΠΏΡΠΎΠ΅Π·Π΄Π° Π² ΡΠ°ΠΊΡΠΈ Π·Π° ΠΊΠΌ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΡΠ΅ΠΌ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΉ ΡΡΠΌΠΌΡ ΡΡΠ΅ΡΠ° Π½Π° Π½ΠΎΠΌΠ΅Ρ. ΠΊΠΌ ΠΏΡΠΎΠΉΠ΄Π΅Π½ΠΎ ΠΊΠ°Π±ΠΈΠ½ΠΎΠΉ. -
noofcabs
Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ ΠΊΠ°Π±ΠΈΠ½. ΠΠΎΠ΄ΡΠΌΠ°ΠΉΡΠ΅ ΠΎΠ± Π°Π³Π΅Π½ΡΡΡΠ²Π΅ ΡΠ°ΠΊΡΠΈ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Π»Π°Π΄Π΅Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ°ΠΊΡΠΈ ΠΈ Ρ ΠΎΡΠ΅Ρ Π·Π½Π°ΡΡ, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊΡΠΈ Π·Π°Π½ΡΡΠΎ . -
avgnoofpassengers
Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ΅Π΄Π½Π΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠΎΠ², ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΡΡΡΠΈΡ Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅. ΠΠ»Ρ ΡΠ°ΡΡΠ΅ΡΠ° ΡΡΠ΅Π΄Π½Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠ΅ ΠΊΠ°Π±ΠΈΠ½Ρ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠΎΠ² Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°Π±ΠΈΠ½Π΅.
ΠΠ°Π±ΠΈΠ½Π° ΠΊΠ»Π°ΡΡΠ°: #ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ°Π±ΠΈΠ½ = 0 ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠΎΠ² = 0 def __init__(Ρ,Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΠΊΠΌ,ΠΌΠ΅ΡΡΠ°,ΠΎΠΏΠ»Π°ΡΠ°,ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΡ): self.driver = Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ±Π΅Π³ = ΠΊΠΌ self.places = ΠΌΠ΅ΡΡΠ° ΡΠ΅Π»Ρ.Π±ΠΈΠ»Π» = ΠΏΠ»Π°ΡΠΈΡΡ Cab.numberofcabs = Cab.numberofcabs + 1 Cab.numpassengers = Cab.numpassengers + ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΡ #ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅Π½Ρ ΡΠ°ΠΊΡΠΈ Π·Π° ΠΊΠΌ def rateperkm(Ρ): Π²ΠΎΠ·Π²ΡΠ°Ρ self.bill/self.running #ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΡ ΠΊΠ°Π±ΠΈΠ½ @ΠΊΠ»Π°ΡΡΠΌΠ΅ΡΠΎΠ΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ noofcabs (cls): Π²Π΅ΡΠ½ΡΡΡ cls.numberofcabs #ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ΅Π΄Π½Π΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠΎΠ² Π² ΠΊΠ°Π±ΠΈΠ½Π΅ @ΠΊΠ»Π°ΡΡΠΌΠ΅ΡΠΎΠ΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ avgnoofpassengers (cls): Π²Π΅ΡΠ½ΡΡΡ ΡΠ΅Π»ΠΎΠ΅ (cls.numpassengers/cls.numberofcabs) firstcab = Cab("Π Π°ΠΌΠ΅Ρ", 80, ['ΠΠ΅Π»ΠΈ', 'ΠΠΎΠΉΠ΄Π°'], 2200, 3) secondcab = Cab("Π‘ΡΡΠ΅Ρ", 60, ['ΠΡΡΠ³Π°ΠΎΠ½', 'ΠΠΎΠΉΠ΄Π°'], 1500, 1) Thirdcab = Cab("ΠΡΠΉΠ²", 20, ['ΠΡΡΠ³Π°ΠΎΠ½', 'ΠΠΎΠΉΠ΄Π°'], 680, 2) firstcab. Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ 'Π Π°ΠΌΠ΅Ρ' Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠΈ 'Π‘ΡΡΠ΅Ρ' ΡΡΠ΅ΡΠΈΠΉ ΠΊΠ°Π±.Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ 'ΠΡΠΉΠ²'
firstcab.rateperkm() 27,5 secondcab.rateperkm() 25,0 Thirdcab.rateperkm() 34,0
ΠΠ°Π±ΠΈΠ½Π°.noofcabs() 3 Cab.avgnoofpassengers() 2
Cab.avgnoofpassengers() Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ 2, ΡΡΠΎ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ (3 + 1 + 2)/3
Π‘ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ
Π‘ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΌ ΡΡΠ΅Π΄ΠΈ Π²ΡΠ΅Ρ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ². Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΈ ΠΊΠ»Π°ΡΡΠ°, ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π½Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ (self, cls). ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½ΠΈ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° (ΠΎΠ±ΡΠ΅ΠΊΡΠ°) ΠΊΠ»Π°ΡΡΠ°, Π½ΠΈ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌ ΠΊΠ»Π°ΡΡΠ°. ΠΠ΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ - Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ·ΡΠ²Π°ΡΡ Π±Π΅Π· ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΡΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΈΠ»ΠΈ ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈΠΌΠ΅Π½ΠΈ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ (ΠΈΠΌΡ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ 32 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²) ΠΈΠ»ΠΈ ΡΡΠΌΠΌΠ° ΡΡΠ΅ΡΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π½ΡΠ»Ρ (Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ»ΠΈ Π½ΡΠ»Π΅Π²ΠΎΠΉ). Π‘ΠΌ. ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½ΠΈΠΆΠ΅ Π΄Π»Ρ ΡΠΎΠΉ ΠΆΠ΅ Π·Π°Π΄Π°ΡΠΈ.
ΠΠ°Π±ΠΈΠ½Π° ΠΊΠ»Π°ΡΡΠ°: @ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π΄Π΅Ρ Π±ΠΈΠ»Π»ΠΈΠ½Π³Π° (ΠΎΠΏΠ»Π°ΡΠ°): Π²ΠΎΠ·Π²ΡΠ°Ρ int (ΠΎΠΏΠ»Π°ΡΠ°)> 0 Cab.billvalidation(0,2) ΠΡΡ ΠΎΠ΄ ΠΠΠΠ¬
ΠΠ°ΡΠ»Π΅Π΄ΡΡΠ²ΠΎ
ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ° Children , ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΆΠ΅ Π±ΡΠ» Π½Π°ΠΏΠΈΡΠ°Π½ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ° Parent . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ ΠΊΠ»Π°ΡΡΠ° ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΉ, Π°Π²ΡΠΎΠ±ΡΡΠΎΠ² ΠΈ Π³ΡΡΠ·ΠΎΠ²ΠΈΠΊΠΎΠ². ΠΠΌΡ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠΎΠ»Π΅Ρ ΠΈ Ρ. Π΄. ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ Π΄Π»Ρ Π²ΡΠ΅Ρ
ΠΊΠ»Π°ΡΡΠΎΠ². ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°
ΠΈ ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ, Π°Π²ΡΠΎΠ±ΡΡ ΠΈ Π³ΡΡΠ·ΠΎΠ²ΠΈΠΊ ΠΎΡΠ½ΠΎΡΡΡΡΡ ΠΊ ΠΊΠ»Π°ΡΡΠ°ΠΌ Π΄Π΅ΡΠ΅ΠΉ
. Π ΠΠΠ ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΊΠ»Π°ΡΡ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅Ρ Π°ΡΡΠΈΠ±ΡΡΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°.
- Π‘ΠΎΠ·Π΄Π°ΡΡ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΠ»Π°ΡΡ
Vehicle
ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π°ΡΡΠΈΠ±ΡΡΡ Π΄Π»Ρ Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ°Vehicle
. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π°ΡΡΠΈΠ±ΡΡΡ ΠΊΠ»Π°ΡΡΠ° cab. ΠΠ½ Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΡΡΡ ΠΎΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°.
ΠΊΠ»Π°ΡΡ Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ: def __init__(Ρ,Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΠΊΠΎΠ»Π΅ΡΠ°,ΡΠΈΠ΄Π΅Π½ΡΡ): self.driver = Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ self.noofwheels = ΠΊΠΎΠ»Π΅ΡΠ° self.noofseats = ΠΌΠ΅ΡΡΠ° ΠΊΠ»Π°ΡΡ ΠΠ°Π±ΠΈΠ½Π°(ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ): ΠΏΡΠΎΡ ΠΎΠ΄ΠΈΡΡ cab_1 = ΠΠ°Π±ΠΈΠ½Π° (Β«Π‘ΡΠ½Π΄ΠΈΒ», 4, 2) ΠΊΠ°Π±ΠΈΠ½Π°_1.Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΡΡ ΠΎΠ΄ 'Π‘ΡΠ½Π΄ΠΈ'
Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ
ΠΊΠ»Π°ΡΡ Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ: ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΡΠ°Π²ΠΊΠ° = 50 def __init__(Ρ,Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΠΊΠΎΠ»Π΅ΡΠ°,ΡΠΈΠ΄Π΅Π½ΡΡ): self.driver = Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ self.noofwheels = ΠΊΠΎΠ»Π΅ΡΠ° self.noofseats = ΠΌΠ΅ΡΡΠ° ΠΊΠ»Π°ΡΡ ΠΠ°Π±ΠΈΠ½Π°(ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ): ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΡΠ°Π²ΠΊΠ° = 75 Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ.ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΡΠ°Π²ΠΊΠ° 50 ΠΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΡΠ°Π²ΠΊΠ° ΠΊΠ°Π±ΠΈΠ½Ρ 75
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ Π½Π°Ρ Π΅ΡΡΡ Π΄Π²Π° ΠΊΠ»Π°ΡΡΠ° Cab
ΠΈ Bus
, Ρ ΠΊΠΎΡΠΎΡΡΡ
ΠΌΠ½ΠΎΠ³ΠΎ ΡΡ
ΠΎΠΆΠΈΡ
Π°ΡΡΠΈΠ±ΡΡΠΎΠ², Π½ΠΎ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ
Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°. Π§ΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, ΠΌΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΠΊΠ»Π°ΡΡ Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Vehicle
, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠ±ΡΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄.
ΠΊΠ»Π°ΡΡ Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ: ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΡΠ°Π²ΠΊΠ° = 50 def __init__(Ρ,Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΠΊΠΎΠ»Π΅ΡΠ°,ΡΠΈΠ΄Π΅Π½ΡΡ,ΠΊΠΌ,ΡΡΠ΅Ρ): self.driver = Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ self.noofwheels = ΠΊΠΎΠ»Π΅ΡΠ° self.noofseats = ΠΌΠ΅ΡΡΠ° Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ±Π΅Π³ = ΠΊΠΌ ΡΠ΅Π»Ρ.Π±ΠΈΠ»Π» = ΡΡΠ΅Ρ def rateperkm(Ρ): Π²ΠΎΠ·Π²ΡΠ°Ρ self.bill/self.running ΠΊΠ»Π°ΡΡ ΠΠ°Π±ΠΈΠ½Π°(ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ): ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΡΠ°Π²ΠΊΠ° = 75 def __init__(Ρ,Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΠΊΠΎΠ»Π΅ΡΠ°,ΡΠΈΠ΄Π΅Π½ΡΡ,ΠΊΠΌ,ΡΡΠ΅Ρ,ΡΠΈΠΏ ΠΊΠ°Π±ΠΈΠ½Ρ): Vehicle.__init__(Ρ,Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΠΊΠΎΠ»Π΅ΡΠ°,ΡΠΈΠ΄Π΅Π½ΡΡ,ΠΊΠΌ,ΡΡΠ΅Ρ) self.category = ΡΠΈΠΏ ΡΠ°ΠΊΡΠΈ ΠΠ»Π°ΡΡ ΠΠ²ΡΠΎΠ±ΡΡ(ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ): ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΡΡΠ°Π²ΠΊΠ° = 25 def __init__(Ρ,Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΠΊΠΎΠ»Π΅ΡΠ°,ΡΠΈΠ΄Π΅Π½ΡΡ,ΠΊΠΌ,ΡΡΠ΅Ρ,ΡΠ²Π΅Ρ): Vehicle.__init__(Ρ,Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΠΊΠΎΠ»Π΅ΡΠ°,ΡΠΈΠ΄Π΅Π½ΡΡ,ΠΊΠΌ,ΡΡΠ΅Ρ) self.color = ΡΠ²Π΅Ρ cab_1 = Cab('Prateek', 4, 3, 50, 700, 'ΠΠ½Π΅Π΄ΠΎΡΠΎΠΆΠ½ΠΈΠΊ') cab_1.ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ cab_1.rateperkm() bus_1 = Bus('ΠΡΠΉΠ²', 4, 10, 50, 400, 'Π·Π΅Π»Π΅Π½ΡΠΉ') bus_1. ΡΠ²Π΅Ρ bus_1.rateperkm()
ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΡVehicle.__init__(Ρ,Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΠΊΠΎΠ»Π΅ΡΠ°,ΡΠΈΠ΄Π΅Π½ΡΡ,ΠΊΠΌ,ΡΡΠ΅Ρ)
Π½Π°super().__init__(Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΠΊΠΎΠ»Π΅ΡΠ°,ΡΠΈΠ΄Π΅Π½ΡΡ,ΠΊΠΌ,ΡΡΠ΅Ρ)
.
super()
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠ΅ Π°ΡΡΠΈΠ±ΡΡΡ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ.
ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ
ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΎΡΠΌΡ. ΠΡΠΎ Π²Π°ΠΆΠ½Π°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΠΈΠΌΠ΅Π΅ΡΠ΅ Π΄Π΅Π»ΠΎ Ρ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠΌ ΠΈ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΈΠΌ ΠΊΠ»Π°ΡΡΠ°ΠΌΠΈ. ΠΠΎΠ»ΠΈΠΌΠΎΡΡΠΈΠ·ΠΌ Π² python ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΈ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΡ ΠΌΠ΅ΡΠΎΠ΄Π° .
ΠΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π°
ΠΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ ΠΈΠΌΠ΅ΡΡ ΠΌΠ΅ΡΠΎΠ΄ Π² Π΄ΠΎΡΠ΅ΡΠ½Π΅ΠΌ ΠΊΠ»Π°ΡΡΠ΅ Ρ ΡΠ΅ΠΌ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π΅ΠΌ, ΡΡΠΎ ΠΈ Π² ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠΌ ΠΊΠ»Π°ΡΡΠ΅, Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° Π΄ΠΎΡΠ΅ΡΠ½Π΅Π³ΠΎ ΠΊΠ»Π°ΡΡΠ° ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°.
ΠΊΠ»Π°ΡΡ Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ: Π·Π°ΡΠΈΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ (Ρ): print("ΠΠ΅ΡΠΎΠ΄ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°") ΠΊΠ»Π°ΡΡ ΠΠ°Π±ΠΈΠ½Π°(ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ): Π·Π°ΡΠΈΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ (Ρ): print("ΠΠ΅ΡΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ° Π΄ΠΎΡΠ΅ΡΠ½Π΅ΠΉ ΠΊΠ°Π±ΠΈΠ½Ρ") ΠΠ»Π°ΡΡ ΠΠ²ΡΠΎΠ±ΡΡ(ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ): Π·Π°ΡΠΈΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ (Ρ): print("ΠΠ΅ΡΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ° Π΄ΠΎΡΠ΅ΡΠ½Π΅ΠΉ ΡΠΈΠ½Ρ") Ρ = Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ () Ρ . ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅() ΠΠ΅ΡΠΎΠ΄ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° Ρ = ΠΊΠ°Π±ΠΈΠ½Π° () Ρ.ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅() ΠΠ΅ΡΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ° Child Cab Π³ = Π°Π²ΡΠΎΠ±ΡΡ () z.ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅() ΠΠ΅ΡΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ° Π΄ΠΎΡΠ΅ΡΠ½Π΅ΠΉ ΡΠΈΠ½Ρ
ΠΠ°ΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΡ Π²ΡΠ²ΠΎΠ΄, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π²ΡΡΠ΅, Π΄ΠΎΡΠ΅ΡΠ½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°.
ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ° ΠΌΠ΅ΡΠΎΠ΄Π°
ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄ Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΡΡ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π²ΡΠ·ΡΠ²Π°ΡΡ Π΅Π΅ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΈ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π΄ΡΡΠ³ΠΈΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ. ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ·Π²Π°ΡΡ Π΅Π³ΠΎ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅.
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΠ·Π²Π°Π½ Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° (ΠΈΠ³Π½ΠΎΡΠΈΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΡΠ°Π·Ρ). ΠΠ»ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ·Π²Π°ΡΡ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ , ΡΡΠ°Π·ΠΎΠΉ
.
Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ°: Π΄Π΅ΡΠ°Π»ΠΈ Π·Π°ΡΠΈΡΡ (Ρ, ΡΡΠ°Π·Π° = Π½Π΅Ρ): Π΅ΡΠ»ΠΈ ΡΡΠ°Π·Π° Π½Π΅ None: print('ΠΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ - ' + ΡΡΠ°Π·Π°) Π΅ΡΠ΅: print('ΠΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ Π² ΠΌΠΈΡ Python') # ΠΠ±ΡΠ΅ΠΊΡ Ρ = ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ () # ΠΡΠ·ΠΎΠ² ΠΌΠ΅ΡΠΎΠ΄Π° Π±Π΅Π· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Ρ . Π΄Π΅ΡΠ°Π»ΠΈ() # ΠΡΠ·ΠΎΠ² ΠΌΠ΅ΡΠΎΠ΄Π° Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ x.details('ΠΠΈΠ·Π½Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½Π°')
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ __str__?
ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΄ΠΎΠ±ΠΎΡΠΈΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
ΠΊΠ»Π°ΡΡ Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ: def __init__(Ρ,Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΠΊΠΎΠ»Π΅ΡΠ°,ΡΠΈΠ΄Π΅Π½ΡΡ): self.driver = Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ self.noofwheels = ΠΊΠΎΠ»Π΅ΡΠ° self.noofseats = ΠΌΠ΅ΡΡΠ° veh_1 = ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ("ΠΠ΅ΡΡΠ°Π½ΡΠΉ", 4, 2) ΠΏΠ΅ΡΠ°ΡΡ (veh_1) ΠΡΡ ΠΎΠ΄ __main__.ΠΠ±ΡΠ΅ΠΊΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0x0000019ECCCA05F8
ΠΊΠ»Π°ΡΡ Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ: def __init__(Ρ,Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΠΊΠΎΠ»Π΅ΡΠ°,ΡΠΈΠ΄Π΅Π½ΡΡ): self.driver = Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ self.noofwheels = ΠΊΠΎΠ»Π΅ΡΠ° self.noofseats = ΠΌΠ΅ΡΡΠ° Π·Π°ΡΠΈΡΠ° __str__(Ρ): return "ΠΠΌΡ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ:" + self.driver + ";" + "ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅ΡΡ Π² ΠΊΠ°Π±ΠΈΠ½Π΅:" + str(self.noofseats) veh_1 = ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ("ΠΠ΅ΡΡΠ°Π½ΡΠΉ", 4, 2) ΠΏΠ΅ΡΠ°ΡΡ (veh_1) ΠΡΡ ΠΎΠ΄ ΠΠΌΡ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ: Π‘ΡΠ½Π΄ΠΈ; ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ΅ΡΡ Π² ΠΊΠ°Π±ΠΈΠ½Π΅: 2
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ
ΠΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠΈΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ (ΠΎΡΠΈΠ±ΠΎΡΠ½ΠΎΠ΅) ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ .
- ΠΠΎΠ³Π΄Π° ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄Π²Π° ΡΠΈΠΌΠ²ΠΎΠ»Π° ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΡ '__' ΠΏΠ΅ΡΠ΅Π΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Π°ΡΡΠΈΠ±ΡΡΠ°, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π°ΡΡΠΈΠ±ΡΡ Π½Π΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π²Π½Π΅ ΠΊΠ»Π°ΡΡΠ°. ΠΠ½ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π·Π°ΠΊΡΡΡΡΠΌ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ , ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΈΡΠ°ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΡΡΠΈ Π°ΡΡΠΈΠ±ΡΡΡ, ΠΊΡΠΎΠΌΠ΅ ΠΊΠ°ΠΊ Π²Π½ΡΡΡΠΈ ΠΊΠ»Π°ΡΡΠ°. ΠΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ.
- ΠΡΠ»ΠΈ Π²Ρ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΉ Π°ΡΡΠΈΠ±ΡΡ , Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²Π½ΡΡΡΠΈ ΠΈΠ»ΠΈ Π²Π½Π΅ ΠΊΠ»Π°ΡΡΠ°.
ΠΊΠ»Π°ΡΡ ΠΠ²Π°ΡΡΠΈΡΠ°: Π·Π°ΡΠΈΡΠ° __init__(ΡΠ°ΠΌ): self.type = "ΠΏΡΠ΅ΠΌΠΈΡΠΌ" self.__bhk = "3 BHK" flat_1 = ΠΠ²Π°ΡΡΠΈΡΠ°() ΠΊΠ²Π°ΡΡΠΈΡΠ°_1.ΡΠΈΠΏ ΠΏΡΠ΅ΠΌΠΈΡ flat_1.__bhk AttributeError: ΠΎΠ±ΡΠ΅ΠΊΡ Β«ΠΠ»ΠΎΡΠΊΠΈΠΉΒ» Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π°ΡΡΠΈΠ±ΡΡΠ° Β«__bhkΒ»
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π²ΡΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ type ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ, Π° bhk β ΠΏΡΠΈΠ²Π°ΡΠ½ΡΠΌ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π½Π΅Π»ΡΠ·Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°.
ΠΠΎΠ±ΡΡΡΠΈΠΊΠΈ ΠΈ ΡΠ΅ΡΡΠ΅ΡΡ
ΠΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π‘Π΅ΡΡΠ΅Ρ β ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Getter β ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ·Π½Π°Π΅ΠΌ ΡΡΠΎ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ .
ΠΊΠ»Π°ΡΡ Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ: def __init__(Ρ,ΠΈΠΌΡ_Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΡΠ°ΠΌΠΈΠ»ΠΈΡ_Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ): self.fdriver = ΠΈΠΌΡ_Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ self.ldriver = ΡΠ°ΠΌΠΈΠ»ΠΈΡ_Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ self.email = self.fdriver + '.' + self.ldriver + '@uber.com' veh_1 = ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ("Π‘ΡΠ½Π΄ΠΈ", "Π‘ΡΡΠ°ΡΡ") veh_1.fΠ΄ΡΠ°ΠΉΠ²Π΅Ρ Π‘ΡΠ½Π΄ΠΈ veh_1.email 'Π‘ΡΠ½Π΄ΠΈ.Π‘ΡΡΠ°ΡΡ@uber.com'
ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ ΠΈΠΌΡ Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ, Π½ΠΎ ΡΡΠΎ Π½Π΅ Π²Π»ΠΈΡΠ΅Ρ Π½Π° Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΈ ΡΠ°ΠΌΠΈΠ»ΠΈΠΈ.
veh_1.fdriver = 'Π’ΠΎΠΌ' veh_1.fΠ΄ΡΠ°ΠΉΠ²Π΅Ρ 'Π’ΠΎΠΌ' veh_1.email 'Π‘ΡΠ½Π΄ΠΈ.Π‘ΡΡΠ°ΡΡ@uber.com'
ΠΠΌΡ Π±ΡΠ»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ Ρ Π‘ΡΠ½Π΄ΠΈ Π½Π° Π’ΠΎΠΌ, Π½ΠΎ Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ ΠΎΡΡΠ°Π»ΡΡ ΠΏΡΠ΅ΠΆΠ½ΠΈΠΌ. Π₯ΠΎΡΠΎΡΠΎ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ Β«ΠΊΠ°ΠΊ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ?Β». Π‘ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ @property
Π΄Π΅ΠΊΠΎΡΠ°ΡΠΎΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ. email(self)
β ΡΡΠΎ ΠΌΠ΅ΡΠΎΠ΄, Π½ΠΎ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ. ΠΡΠΎΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Getters and Setters
. ΠΊΠ»Π°ΡΡ Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ: def __init__(Ρ,ΠΈΠΌΡ_Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΡΠ°ΠΌΠΈΠ»ΠΈΡ_Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ): self.fdriver = ΠΈΠΌΡ_Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ self.ldriver = ΡΠ°ΠΌΠΈΠ»ΠΈΡ_Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ @ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ (Ρ): Π²Π΅ΡΠ½ΡΡΡ self.fdriver + '.' + self.ldriver + '@uber.com' veh_1 = ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ("Π‘ΡΠ½Π΄ΠΈ", "Π‘ΡΡΠ°ΡΡ") veh_1.fdriver = 'Π’ΠΎΠΌ' veh_1.email '[email protected]'
ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΈΠΌΡ ΠΈ ΡΠ°ΠΌΠΈΠ»ΠΈΡ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ
ΠΊΠ»Π°ΡΡ Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ: def __init__(Ρ,ΠΈΠΌΡ_Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΡΠ°ΠΌΠΈΠ»ΠΈΡ_Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ): self.fdriver = ΠΈΠΌΡ_Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ self.ldriver = ΡΠ°ΠΌΠΈΠ»ΠΈΡ_Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ @ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ (Ρ): Π²Π΅ΡΠ½ΡΡΡ self.fdriver + '.' + self.ldriver + '@uber.com' @email.setter Π°Π΄ΡΠ΅Ρ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ (Ρ, Π°Π΄ΡΠ΅Ρ): ΠΏΠ΅ΡΠ²ΡΠΉ = Π°Π΄ΡΠ΅Ρ[:address. find('.')] ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ = Π°Π΄ΡΠ΅Ρ[address.find('.')+1:address.find('@')] self.fdriver = ΠΏΠ΅ΡΠ²ΡΠΉ self.ldriver = ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ veh_1 = ΠΠ²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ ("Π‘ΡΠ½Π΄ΠΈ", "Π‘ΡΡΠ°ΡΡ") veh_1.email = '[email protected]' veh_1.fΠ΄ΡΠ°ΠΉΠ²Π΅Ρ 'Π³Π»ΡΠ±ΠΎΠΊΠΈΠΉ' veh_1.lΠ΄ΡΠ°ΠΉΠ²Π΅Ρ 'Π±Ρ Π°Π»Π»Π°'
ΠΠ°Π»ΠΈΠ΄Π°ΡΠΈΡ
Π ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ ΠΌΠΈΡΠ΅ Π³Π΅ΡΡΠ΅ΡΡ ΠΈ ΡΠ΅ΡΡΠ΅ΡΡ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ. Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ»Π°ΡΡ ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠΉ Ρ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ ΡΡΠΌΠΌΡ. Π‘ΡΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ 10 Π΄ΠΎ 1Β 000Β 000. ΠΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Π²Π²ΠΎΠ΄ΠΈΡ ΠΌΠ΅Π½ΡΡΠ΅ 10, ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΠΊΠ°ΠΊ 10. Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΏΡΡΠ°Π΅ΡΡΡ Π²Π²Π΅ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡΡΠ΅ 1 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π°, ΠΎΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ 1 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠΌ.
ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ°: def __init__(Ρ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ): ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΠΌΠΌΠ° = ΡΡΠΌΠΌΠ° @ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ Π‘ΡΠΌΠΌΠ° Π·Π°ΡΠΈΡΡ (Ρ): Π²Π΅ΡΠ½ΡΡΡ ΡΠ΅Π±Ρ.__ΡΡΠΌΠΌΠ° @amount.setter ΡΡΠΌΠΌΠ° Π·Π°ΡΠΈΡΡ (Ρ, ΡΡΠΌΠΌΠ°): Π΅ΡΠ»ΠΈ ΡΡΠΌΠΌΠ° 1000000: ΡΠ°ΠΌ. __ΡΡΠΌΠΌΠ° = 1000000 Π΅ΡΠ΅: self.__amount = ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±Π»Π°Π³ΠΎΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ = ΠΏΠΎΠΆΠ΅ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΠ΅ (5) Π±Π»Π°Π³ΠΎΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ.ΡΡΠΌΠΌΠ° 10
ΠΠ°ΠΊ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ»Π°ΡΡ
Π ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΌΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ, ΠΊΠ°ΠΊ Π·Π°Π³ΡΡΠ·ΠΈΡΡ ΠΊΠ»Π°ΡΡ ΠΈΠ· Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
- Π‘ΠΎΡ
ΡΠ°Π½ΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΊΡΠΈΠΏΡ ΠΊΠ°ΠΊ
Mymodule.py
- Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΠΊΠΎΠ΄Π΅ ΡΠΊΠ°ΠΆΠΈΡΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ
ΡΠ°Π½ΠΈΡΡΡ ΡΠ°ΠΉΠ»
Mymodule.py
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΈΠ»ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎ. ΠΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΡΡΠ΅ ΠΈΠΌΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠ΅ΡΠΈΠΊΡΠ° ΠΏΠ΅ΡΠ΅Π΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ»Π°ΡΡΠ° ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΊΠ»Π°ΡΡΠ° .
""" ΠΠ»Π°ΡΡ Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ """ ΠΠ°Π±ΠΈΠ½Π° ΠΊΠ»Π°ΡΡΠ°: #ΠΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ°Π±ΠΈΠ½ = 0 def __init__(Ρ,Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ,ΠΊΠΌ,ΠΎΠΏΠ»Π°ΡΠ°): self.driver = Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π°Π²ΡΠΎΠ½ΠΎΠΌΠ½ΡΠΉ ΠΏΡΠΎΠ±Π΅Π³ = ΠΊΠΌ ΡΠ΅Π»Ρ.Π±ΠΈΠ»Π» = ΠΏΠ»Π°ΡΠΈΡΡ Cab.numberofcabs = Cab.numberofcabs + 1 #ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ΅Π΄Π½ΡΡ ΡΠ΅Π½Ρ Π·Π° ΠΊΠΌ def rateperkm(Ρ): Π²ΠΎΠ·Π²ΡΠ°Ρ self.bill/self.running #ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΡΡΠ΅Π½Π½ΡΡ ΠΊΠ°Π±ΠΈΠ½ @ΠΊΠ»Π°ΡΡΠΌΠ΅ΡΠΎΠ΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ noofcabs (cls): Π²Π΅ΡΠ½ΡΡΡ cls.numberofcabs Π΅ΡΠ»ΠΈ __name__ == "__main__": #ΠΠ»Π°ΡΡ ΡΠ°ΠΊΡΠΈ firstcab = Cab("Π Π°ΠΌΠ΅Ρ", 80, 1200) ΠΡΡΠΈΠ±ΡΡ #driver Π² ΠΊΠ»Π°ΡΡΠ΅ Cab ΠΏΠ΅ΡΠ°ΡΡ (firstcab. driver) #ΠΌΠ΅ΡΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ° ΠΏΠ΅ΡΠ°ΡΡ (Cab.noofcabs())
ΠΈΠΌΠΏΠΎΡΡ ΠΠ‘ os.chdir("C:/ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ/DELL/Π Π°Π±ΠΎΡΠΈΠΉ ΡΡΠΎΠ»/") ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ
#ΠΠ»Π°ΡΡ ΠΊΠ°Π±ΠΈΠ½Ρ Π² Mymodule.py firstcab = Mymodule.Cab("Π Π°ΠΌΠ΅Ρ", 80, 1200) ΠΡΡΠΈΠ±ΡΡ #driver Π² ΠΊΠ»Π°ΡΡΠ΅ ΠΊΠ°Π±ΠΈΠ½Ρ firstcab.Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ ΠΠ΅ΡΠΎΠ΄ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° #rateperkm Π² Mymodule2.py firstcab.rateperkm() ΠΠ΅ΡΠΎΠ΄ ΠΊΠ»Π°ΡΡΠ° #noofcabs Π² Mymodule2.py ΠΠΎΠΉ ΠΌΠΎΠ΄ΡΠ»Ρ.Cab.noofcabs()Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΊΠ»Π°ΡΡΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Β«ΠΈΠ·Β», ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΠΌΠΎΠ΄ΡΠ»Ρ Π² ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½.
ΠΈΠ· ΠΈΠΌΠΏΠΎΡΡΠ° Mymodule * firstcab = Cab("Π‘ΡΠ½Π΄ΠΈ", 80, ['ΠΠ΅Π»ΠΈ', 'ΠΠΎΠΉΠ΄Π°'], 1200, 3)
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ __name__ == "__main__"?
ΠΡΠ±ΠΎΠΉ ΠΊΠΎΠ΄, Π½Π°Ρ
ΠΎΠ΄ΡΡΠΈΠΉΡΡ Π²Π½ΡΡΡΠΈ , Π΅ΡΠ»ΠΈ __name__ == '__main__':
, Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΠ΅ ΡΠ°ΠΉΠ» . py Π½Π°ΠΏΡΡΠΌΡΡ (ΠΈΠ· ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°).
ΠΡΠ»ΠΈ Π²Ρ ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ , ΠΈΠΌΠΏΠΎΡΡΠΈΡΡΠΉΡΠ΅ Mymodule
, ΠΊΠΎΠ΄ Π²Π½ΡΡΡΠΈ if __name__ == '__main__':
Π½Π΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΡΠ΅Π½.
Π§ΡΠΎΠ±Ρ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΡΠΎ, ΡΠΎΡ ΡΠ°Π½ΠΈΡΠ΅ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΊΡΠΈΠΏΡ ΠΈΠ· ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΊ Π½Π΅ΠΌΡ Π΄ΠΎΡΡΡΠΏ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠΌΠΏΠΎΡΡΠ°.
Π΅ΡΠ»ΠΈ __name__ == '__main__': print('ΠΠ΅ΡΠ²ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ') Π΅ΡΠ΅: print('ΠΡΠΎΡΠΎΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ')
ΠΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅
ΠΠ²Π΅Π΄ΠΈΡΠ΅ cd , Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΎΠ±Π΅Π» ΠΈ ΠΈΠΌΡ ΠΏΠ°ΠΏΠΊΠΈ. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π²Π΅ΡΡΠΈ ΠΈΠΌΡ Π²Π°ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π° ΡΡΠ΅Π½Π°ΡΠΈΡ Python. Π‘ΠΌ. ΡΠ½ΠΈΠΌΠΎΠΊ Π½ΠΈΠΆΠ΅.
Π£ΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠ΅
Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΠΊΠ»Π°ΡΡ Rectangle
Ρ Π°ΡΡΠΈΠ±ΡΡΠ°ΠΌΠΈ Π΄Π»ΠΈΠ½Ρ ΠΈ ΡΠΈΡΠΈΠ½Ρ. Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ 2 ΠΌΠ΅ΡΠΎΠ΄Π° Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ° ΠΈ ΠΏΠ΅ΡΠΈΠΌΠ΅ΡΡΠ° ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°. ΠΠ»ΠΎΡΠ°Π΄Ρ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΡΠ΅ΠΌ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»ΠΈΠ½Ρ Π½Π° ΡΠΈΡΠΈΠ½Ρ. ΠΠ΅ΡΠΈΠΌΠ΅ΡΡ Π² 2 ΡΠ°Π·Π° Π±ΠΎΠ»ΡΡΠ΅ (Π΄Π»ΠΈΠ½Π°+ΡΠΈΡΠΈΠ½Π°). Π Π΅ΡΠΈΡΠ΅ ΠΈ ΠΎΠΏΡΠ±Π»ΠΈΠΊΡΠΉΡΠ΅ ΡΠ²ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ»Π΅ Π΄Π»Ρ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠ΅Π².
ΠΠΎΡΠ»Π΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π° Ρ Π²Π°Ρ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±ΡΡΡ Ρ ΠΎΡΠΎΡΠ΅Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ Π²Π°ΠΆΠ½ΡΡ ΡΠ΅ΠΌΠ°Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π² Python. ΠΠ°ΡΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΡΠ°Π³ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΈΠ·ΡΡΠΈΠ»ΠΈ. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π² ΡΠ²ΠΎΠΈΡ ΠΆΠΈΠ²ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ .
ΠΈΠ·ΡΡΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² Python
2 ΠΡΠ΅Π½ΠΊΠΈ
57 Π£Π ΠΠΠ
11 ΠΠΠΠΠΠΠΠΠ―
65 ΠΠ ΠΠΠΠΠ Π«
69 ΠΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ
ΠΠΠ’Π ΠΠΠ’ΠΠΠ. ΡΠ·ΡΠΊ Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² ΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ. Π Π°ΡΡΠΈΡΡΡΠ΅ ΡΠ²ΠΎΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΡΡΠ΄ΠΎΡΡΡΡΠΎΠΉΡΡΠ²Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠΊΠΎΠ², ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΡ Π΄Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΡΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Π²Ρ.
5 ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ
ΠΡΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ
ΠΠ±Π·ΠΎΡ ΠΊΡΡΡΠ°
ΠΠ°ΡΡΠΈΡΠ΅ΡΡ ΠΏΠΈΡΠ°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΡΡΠΉ, ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΡΠΉ ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΡΠΉ ΠΊΠΎΠ΄ Π½Π° Python, ΠΏΠΎΠ»ΡΡΠΈΠ² ΡΡΠ΅ΠΏΠ΅Π½Ρ ΠΌΠ°Π³ΠΈΡΡΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΠΠ). ΠΡ Π½Π°ΡΠ½Π΅ΡΠ΅ Ρ ΠΎΡΠ½ΠΎΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΡΠ΅ ΠΊ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΠΌ, ΡΠ°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅, ΡΠΎΠΊΡΡΡΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΏΠΎΠ»ΠΈΠΌΠΎΡΡ... Π»ΡΡΡΠ΅ ΠΏΠ»Π°Π²Π°ΡΡ, Π½Π°Π±Π»ΡΠ΄Π°Ρ Π·Π° Π΄ΡΡΠ³ΠΈΠΌΠΈ. ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΈΡΠ΅ΠΌ Π½Π΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ. ΠΡΠ°ΠΊΡΠΈΠΊΡΠΉΡΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΡΠΈΡΠ΅ΡΡ, Π² ΡΡΠ΅Π΄Π΅ ΠΆΠΈΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π²Π½ΡΡΡΠΈ Π²Π°ΡΠ΅Π³ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
ΠΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ
ΠΠΈΠ΄Π΅ΠΎ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π²Π°Ρ. Π ΡΡΠ΅Π΄Π½Π΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎΡΡΠΎΠΊ ΠΏΡΠΎΠΈΠ·Π½ΠΎΡΠΈΡΡΡ ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ 150 ΡΠ»ΠΎΠ² Π² ΠΌΠΈΠ½ΡΡΡ, Π° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΈΡΠ°ΡΡ ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ 250. ΠΠΎΡ ΠΏΠΎΡΠ΅ΠΌΡ Π½Π°ΡΠΈ ΠΊΡΡΡΡ ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ Π½Π° ΡΠ΅ΠΊΡΡΠ΅.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ
ΠΠ΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠ°ΠΉΡΠ΅ ΠΊ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π²ΠΎΠ·ΠΈΡΡΡΡ Ρ SDK ΠΈ IDE. ΠΡΠΎ Π²ΡΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ΅.
ΠΡΠΎΠ³ΡΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ
ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ²ΠΎΠΈ Π½Π°Π²ΡΠΊΠΈ. Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ ΠΎΠ± ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ.
Π‘ΡΠ΅Π΄Ρ Π΄Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΡ Π½Π΅ ΡΡΠ°Π½Π΅ΡΠ΅ Π»ΡΡΡΠ΅ ΠΏΠ»Π°Π²Π°ΡΡ, Π½Π°Π±Π»ΡΠ΄Π°Ρ Π·Π° Π΄ΡΡΠ³ΠΈΠΌΠΈ. ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΈΡΠ΅ΠΌ Π½Π΅ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ. ΠΡΠ°ΠΊΡΠΈΠΊΡΠΉΡΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° Π²Ρ ΡΡΠΈΡΠ΅ΡΡ, Π² ΡΡΠ΅Π΄Π΅ ΠΆΠΈΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π²Π½ΡΡΡΠΈ Π²Π°ΡΠ΅Π³ΠΎ Π±ΡΠ°ΡΠ·Π΅ΡΠ°.
ΠΡΡΡΡΠ΅Π΅, ΡΠ΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ
ΠΠΈΠ΄Π΅ΠΎ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π²Π°Ρ. Π ΡΡΠ΅Π΄Π½Π΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎΡΡΠΎΠΊ ΠΏΡΠΎΠΈΠ·Π½ΠΎΡΠΈΡΡΡ ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ 150 ΡΠ»ΠΎΠ² Π² ΠΌΠΈΠ½ΡΡΡ, Π° Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΈΡΠ°ΡΡ ΡΠΎ ΡΠΊΠΎΡΠΎΡΡΡΡ 250. ΠΠΎΡ ΠΏΠΎΡΠ΅ΠΌΡ Π½Π°ΡΠΈ ΠΊΡΡΡΡ ΠΎΡΠ½ΠΎΠ²Π°Π½Ρ Π½Π° ΡΠ΅ΠΊΡΡΠ΅.
ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ
ΠΠ΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΏΡΠΈΡΡΡΠΏΠ°ΠΉΡΠ΅ ΠΊ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ, Π²ΠΌΠ΅ΡΡΠΎ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π²ΠΎΠ·ΠΈΡΡΡΡ Ρ SDK ΠΈ IDE. ΠΡΠΎ Π²ΡΠ΅ Π² ΠΎΠ±Π»Π°ΠΊΠ΅.
ΠΡΠΎΠ³ΡΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ
ΠΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΡΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ²ΠΎΠΈ Π½Π°Π²ΡΠΊΠΈ. Π‘Π΅ΡΡΠΈΡΠΈΠΊΠ°ΡΡ ΠΎΠ± ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΈΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΊΡΡΡΠ°
1. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΡΠ°ΡΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠ·ΡΠΊΠΈ2. ΠΠ»Π°ΡΡΡ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ ΠΊΠ»Π°ΡΡΡ ΠΠ΅ΡΠΎΠ΄Ρ ΠΈ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄ΡΠΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π΄ΠΎΡΡΡΠΏΠ°ΠΡΡΡΡΡΠΉ ΡΠ΅ΡΡ!ΠΠ°Π΄Π°Π½ΠΈΠ΅ 1. ΠΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π» Π² ΠΊΠ²Π°Π΄ΡΠ°Ρ ΠΈ Π²ΠΎΠ·Π²ΡΠ°Ρ ΠΈΡ ΡΡΠΌΠΌΡΠΠ±Π·ΠΎΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ 1. ΠΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π» Π² ΠΊΠ²Π°Π΄ΡΠ°Ρ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΈΡ ΡΡΠΌΠΌΡΠΠ°Π΄Π°Π½ΠΈΠ΅ 2. Π Π°ΡΡΠ΅Ρ ΡΡΠΏΠ΅Π²Π°Π΅ΠΌΠΎΡΡΠΈ ΡΡΠ°ΡΠ΅Π³ΠΎΡΡΠΠ±Π·ΠΎΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ 2. Π Π°ΡΡΠ΅Ρ ΡΡΠΏΠ΅Π²Π°Π΅ΠΌΠΎΡΡΠΈ ΡΡΠ°ΡΠ΅Π³ΠΎΡΡΠΠ°Π΄Π°Π½ΠΈΠ΅ 3. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ»Π°ΡΡΠ° ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡΠ° ΠΠ±Π·ΠΎΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ 3. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ°Π»ΡΠΊΡΠ»ΡΡΠΎΡΠ° ΠΠ»Π°ΡΡ3. Π‘ΠΎΠΊΡΡΡΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΎΠΊΡΡΡΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ?EncapsulationGetters ΠΈ SettersΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ²ΠΡΡΡΡΡΠΉ ΡΠ΅ΡΡ!ΠΠ°Π΄Π°Π½ΠΈΠ΅ 1. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ»Π°ΡΡΠ° Rectangle Ρ ΠΏΠΎΠΌΠΎΡΡΡ Encapsulation. ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠ»Π°ΡΡΠ° Rectangle Ρ ΠΏΠΎΠΌΠΎΡΡΡ Encapsulation. ΠΠ°Π΄Π°ΡΠ° 2. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΡΡΠ΄Π΅Π½ΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°. ΠΡΠ΅Π½ΠΊΠ° ΠΊΡΡΡΠ°ΠΠΊΠ·Π°ΠΌΠ΅Π½ 1
5. ΠΠ°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅?Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈ ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΠ‘ΡΠΏΠ΅ΡΡΡΠ½ΠΊΡΠΈΡΠ’ΠΈΠΏΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡΠΡΡΡΡΡΠΉ ΡΠ΅ΡΡ!ΠΠ°Π΄Π°Π½ΠΈΠ΅ 1. ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΎΠ³ΠΎ ΡΡΠ΅ΡΠ°. ΠΠ±Π·ΠΎΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠ½Π΅Π΄ΡΠ΅Π½ΠΈΠ΅ Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΎΠ³ΠΎ ΡΡΠ΅ΡΠ°. Π±Π°Π½ΠΊΠΎΠ²ΡΠΊΠΈΠΉ ΡΡΠ΅Ρ6.