Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ.
Π’Π΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΡΡ Π»ΠΈΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Ρ. Π΅. Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ»Π°ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π²Π½ΡΡΡΠΈ ΡΠ΅Π±Ρ {ΠΌΠ΅ΡΠΎΠ΄Ρ) Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΠ»ΡΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°, Ρ. Π΅. Π²Π»ΠΈΡΡΡ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊΠ»Π°ΡΡ Dog: ΠΠ°ΠΉΠΊΠ° Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π΄Π»Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΠΈΠΌΠ΅Π½ΠΈ ΡΠΎΠ±Π°ΠΊΠΈ ΠΌΡ Π²ΡΠ²ΠΎΠ΄ΠΈΠ»ΠΈ Π½Π° ΡΠΊΡΠ°Π½ ΠΏΠΎΠ»Π΅ myDog. ΠΏΠ°ΡΠ΅, Ρ. Π΅… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π’Π΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
Python ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΌΠΎΡΠ½ΡΠΉ ΡΠ·ΡΠΊ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ[1], Ρ. Π΅. ΡΠ°Π±Π»ΠΎΠ½ΠΎΠ², ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ°ΡΡ/Π·Π°ΠΌΠ΅Π½ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅ΠΊΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ '[ΡΠ°]' ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΌΠ²ΠΎΠ» ΠΈΠ· Π½Π°Π±ΠΎΡΠ° Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ , Ρ. Π΅. ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ 'r[ea]d' ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ 'red' ΠΈ 'radar', Π½ΠΎ Π½Π΅ ΡΠΎ ΡΠ»ΠΎΠ²ΠΎΠΌ 'read'. ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ Π³Π΅:
>" import re.
>" re. search («r[ea]d», «rad») # ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΡΠ°Π±Π»ΠΎΠ½ ΠΈ ΡΠ΅ΠΊΡΡ.
>" re. search («r [ea] d», «read»).
«> re. search!» [1−8] «, «3»).
<_sre.SRE_Match object; span=(0, 1), match=,3'>
>" re. search («[ 1−8]», «9»).
>".
Π ΡΠ»ΡΡΠ°Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ° Ρ ΡΠ°Π±Π»ΠΎΠ½ΠΎΠΌ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ match[2], ΠΈΠ½Π°ΡΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ None.
ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Python
ΠΡΠ½ΠΎΠ²Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π°Π±ΠΎΡ ΡΡΡΠΎΠΊΠΎΠ²ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π°Π΄ΡΠ΅ΡΠ° ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°:
addr_name = 'ΠΠ²Π°Π½ ΠΠ²Π°Π½ΠΎΠ²'.
addr_linel = 'ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΈΠΉ ΠΏΡ. 122' # Π°Π΄ΡΠ΅Ρ ΠΏΡΠΎΠΏΠΈΡΠΊΠΈ addr_line2 = ' ' # ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π΄ΡΠ΅Ρ ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ.
addr_city = 'ΠΠΎΡΠΊΠ²Π°'.
addr_state = 'ΠΠΎΡΡΠΎΡΠ½ΡΠΉ' # Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΎΠΊΡΡΠ³.
addr_zip = '123 678' # ΠΈΠ½Π΄Π΅ΠΊΡ Π°Π΄ΡΠ΅ΡΠ° ΠΏΡΠΎΠΏΠΈΡΠΊΠΈ ΠΠ°ΠΏΠΈΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ (addr.py), ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π½Π° ΡΠΊΡΠ°Π½ Π²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ΅:
def printAddress (name, linel, line2, city, state, zip_code):
print (name) if (len (linel) > 0): print (linel) if (len (line2) > 0): print (line2).
print (city + «, «+ state + «» + zip_code).
# ΠΡΠ·ΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ²: printAddress (addr_name, addr_linel, addr_line2,.
addr_city, addr_state, addr_zip).
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠ΅ΠΉΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (addr.py):
ΠΠ²Π°Π½ ΠΠ²Π°Π½ΠΎΠ² ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΈΠΉ ΠΏΡ. 122 ΠΠΎΡΠΊΠ²Π°, ΠΠΎΡΡΠΎΡΠ½ΡΠΉ 123 678.
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ΅ ΠΈ ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ Π°Π΄ΡΠ΅ΡΠ° ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ. Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ:
# ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡ Π°Π΄ΡΠ΅ΡΠ° ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ addr_zip2 = «678 900» .
Π€ΡΠ½ΠΊΡΠΈΡ printAddress Ρ ΡΡΠ΅ΡΠΎΠΌ Π½ΠΎΠ²ΡΡ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΠΌΠ΅ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π²ΠΈΠ΄ (addrl.py):
def printAddress{.
name, linel, line2, city, state, zip, zip2):
# Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ zip2 print (name).
if (len (linel) > 0): print (linel) if (len (line2) > 0): print (line2).
# Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π²ΡΠ²ΠΎΠ΄ Π½Π° ΡΠΊΡΠ°Π½ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ zip2.
print (city + «, «+ state + «» + zip + «» + zip2).
# ΠΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½ΠΎΠ²ΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ addr_zip2:
printAddress (addr_name, addr_linel, addr_line2, addr_city, addr_state, addr_zip, addr_zip2).
ΠΡΠΈΡΠ»ΠΎΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΌΠ΅ΡΡΠ°Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (addrl.py), ΡΡΠΎΠ±Ρ ΡΡΠ΅ΡΡΡ Π½ΠΎΠ²ΠΎΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅. Π ΡΠ΅ΠΌ ΡΠΎΡΡΠΎΠΈΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°? ΠΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ! Π§Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΠΉ ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠΎΠ·Π΄Π°ΡΡ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π²ΡΠ΅ Π² ΡΠΏΠΈΡΠΎΠΊ (ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΡΠΏΠΈΡΠΊΠ° ΡΠΎΠ³Π΄Π° Π±ΡΠ΄ΡΡ ΡΡΡΠΎΠΊΠΈ), Π½ΠΎ Π² Python Π΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½Π°Π±ΠΎΡΠ°ΠΌΠΈ ΡΠ°Π·Π½ΠΎΡΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ .
ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΠΌ Π²ΡΠ΅ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ΅ Π² Π΅Π΄ΠΈΠ½ΡΡ ΡΡΡΡΠΊΡΡΡΡ {ΠΊΠ»Π°ΡΡ) Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ Address:
class Address (): # ΠΈΠΌΡ ΠΊΠ»Π°ΡΡΠ° Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ.
name = «» # ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΊΠ»Π°ΡΡΠ°.
linel = ?" line2 = «» city = «» state = «» zip_code = «» .
ΠΠ»Π°ΡΡ Π² Π½Π°ΡΠ΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π·Π°Π΄Π°Π΅Ρ ΡΠ°Π±Π»ΠΎΠ½ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΌΠ΅ΡΡΠ° ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΡΠ°Π±Π»ΠΎΠ½ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ Π°Π΄ΡΠ΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ° (ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°)1 ΠΊΠ»Π°ΡΡΠ° Address[3][4]:
homeAddress = Address ().
Π’Π΅ΠΏΠ΅ΡΡ Π·Π°ΠΏΠΎΠ»Π½ΠΈΠΌ ΠΏΠΎΠ»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ (ΡΠ΅ΡΠ΅Π· ΡΠΎΡΠΊΡ):
## Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅ΠΌ ΠΏΠΎΠ»Π΅ name ΠΎΠ±ΡΠ΅ΠΊΡΠ° homeAddress:
homeAddress.name = «ΠΠ²Π°Π½ ΠΠ²Π°Π½ΠΎΠ²» .
homeAddress.linel = «ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΈΠΉ ΠΏΡ. 122» homeAddress. Iine2 = «Π’ΠΈΡ Π°Ρ ΡΠ». 12» homeAddress. city = «ΠΠΎΡΠΊΠ²Π°» homeAddress. state = «ΠΠΎΡΡΠΎΡΠ½ΡΠΉ» homeAddress. zip_code = «123 678» .
Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠ»Π°ΡΡΠ° Address, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π·Π°Π³ΠΎΡΠΎΠ΄Π½ΠΎΠΌ Π΄ΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°:
# ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π°Π΄ΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠ»Π°ΡΡΠ° Address: vacationHomeAddress = Address!).
ΠΠ°Π΄Π°Π΄ΠΈΠΌ ΠΏΠΎΠ»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π°Π΄ΡΠ΅Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ vacationHomeAddress:
vacationHomeAddress.name = «ΠΠ²Π°Π½ ΠΠ²Π°Π½ΠΎΠ²» vacationHomeAddress. linel = «ΠΏΡ.ΠΠΈΡΠ° 12» vacationHomeAddress. Iine2 = «» vacationHomeAddress. city = «ΠΠΎΠ»ΠΎΠΌΠ½Π°» vacationHomeAddress. state = «Π¦Π΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠΎΠ½» vacationHomeAddress. zip_code = «12 489» .
ΠΡΠ²Π΅Π΄Π΅ΠΌ Π½Π° ΡΠΊΡΠ°Π½ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π³ΠΎΡΠΎΠ΄Π΅ Π΄Π»Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΈ Π·Π°Π³ΠΎΡΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠΎΠ² ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ (ΡΠ΅ΡΠ΅Π· ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²):
print («ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π°Π΄ΡΠ΅Ρ ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ «+ homeAddress. city) print («ΠΠ΄ΡΠ΅Ρ Π·Π°Π³ΠΎΡΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° «.
+ vacationHomeAddress. city).
ΠΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΡΡΠ½ΠΊΡΠΈΠΈ printAddress Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ Π·Π½Π°Π½ΠΈΠΉ ΠΎΠ± ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ :
def printAddress (address): # ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΠΌ Π² ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡ print (address.name) # Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π½Π° ΡΠΊΡΠ°Π½ ΠΏΠΎΠ»Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
if (len (address.linel) > 0): print (address.linel) if (len (address.Iine2) > 0): print (address.Iine2).
print (address.city + «, «+ address. state + ««.
+ address. zip_code).
ΠΡΠ»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ homeAddress ΠΈ vacationHomeAddress ΡΠ°Π½Π΅Π΅ Π±ΡΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ, ΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠ²Π΅ΡΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½ΠΈΡ , ΠΏΠ΅ΡΠ΅Π΄Π°Π² Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΈ printAddress:
printAddress (homeAddress) printAddress (vacationHomeAddress).
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ (addr2.py) ΠΏΠΎΠ»ΡΡΠΈΠΌ:
ΠΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π°Π΄ΡΠ΅Ρ ΠΏΡΠΎΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΠΎΡΠΊΠ²Π° ΠΠ΄ΡΠ΅Ρ Π·Π°Π³ΠΎΡΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎΠΌΠ° ΠΠΎΠ»ΠΎΠΌΠ½Π° ΠΠ²Π°Π½ ΠΠ²Π°Π½ΠΎΠ² ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠΈΠΉ ΠΏΡ. 122 Π’ΠΈΡ Π°Ρ ΡΠ». 12.
ΠΠΎΡΠΊΠ²Π°, ΠΠΎΡΡΠΎΡΠ½ΡΠΉ 123 678 ΠΠ²Π°Π½ ΠΠ²Π°Π½ΠΎΠ² ΠΏΡ. ΠΠΈΡΠ° 12.
ΠΠΎΠ»ΠΎΠΌΠ½Π°, Π¦Π΅Π½ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ°ΠΉΠΎΠ½ 12 489.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΡΡ Π»ΠΈΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠΎΠ΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ, Ρ. Π΅. Ρ ΡΠ°Π½Π΅Π½ΠΈΠ΅ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ»Π°ΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π·Π°Π΄Π°Π²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π²Π½ΡΡΡΠΈ ΡΠ΅Π±Ρ {ΠΌΠ΅ΡΠΎΠ΄Ρ) Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΠ»ΡΠΌΠΈ ΠΊΠ»Π°ΡΡΠ°, Ρ. Π΅. Π²Π»ΠΈΡΡΡ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ»Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΈ ΡΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΠΊΠ»Π°ΡΡ Dog:
# ndog.ΡΡ class Dog ():
age =0 # Π²ΠΎΠ·ΡΠ°ΡΡ ΡΠΎΠ±Π°ΠΊΠΈ.
name = «» # ΠΈΠΌΡ ΡΠΎΠ±Π°ΠΊΠΈ.
weight = 0 # Π²Π΅Ρ ΡΠΎΠ±Π°ΠΊΠΈ.
# ΠΏΠ΅ΡΠ²ΡΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠΌ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° Π²ΡΠ΅Π³Π΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ.
# self, Ρ. Π΅. ΡΠ°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ:
def bark (self): # ΡΡΠ½ΠΊΡΠΈΡ Π²Π½ΡΡΡΠΈ ΠΊΠ»Π°ΡΡΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ # ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ.
# self. ΠΏΠ°ΡΠ΅ — ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ ΠΈΠΌΠ΅Π½ΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ.
# ΠΎΠ±ΡΠ΅ΠΊΡΠ°-ΡΠΎΠ±Π°ΠΊΠΈ.
print (self. name, «Π³ΠΎΠ²ΠΎΡΠΈΡ Π³Π°Π²11).
# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ myDog ΠΊΠ»Π°ΡΡΠ° Dog: myDog = Dog ().
# ΠΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΡΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ° myDog: myDog. ΠΏΠ°ΡΠ΅ = «ΠΠ°ΠΉΠΊΠ°» # ΠΈΠΌΡ ΡΠΎΠ±Π°ΠΊΠΈ.
myDog.weight =20 # Π²Π΅Ρ ΡΠΎΠ±Π°ΠΊΠΈ.
myDog.age =1 # Π²ΠΎΠ·ΡΠ°ΡΡ ΡΠΎΠ±Π°ΠΊΠΈ.
# ΠΡΠ·ΡΠ²Π°Π΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ bark ΠΎΠ±ΡΠ΅ΠΊΡΠ° myDog,.
# Ρ. Π΅. ΠΏΠΎΠΏΡΠΎΡΠΈΠΌ ΡΠΎΠ±Π°ΠΊΡ ΠΏΠΎΠ΄Π°ΡΡ Π³ΠΎΠ»ΠΎΡ: myDog. bark ().
# ΠΠΎΠ»Π½Π°Ρ ΡΠΎΡΠΌΠ° Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° ΠΌΠ΅ΡΠΎΠ΄Π° myDog. bark ().
# Π±ΡΠ΄Π΅Ρ: Dog. bark (myDog), Π³Π΄Π΅ myDog — ΡΠ°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡ (self).
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
ΠΠ°ΠΉΠΊΠ° Π³ΠΎΠ²ΠΎΡΠΈΡ Π³Π°Π² ΠΠ°Π½Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΡΠ΅ ΠΊ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ. ΠΠ΅ΠΆΠ΄Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌ Π²ΡΠ·ΠΎΠ²Π° ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ². ΠΠΎΠ»Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° (ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅) ΡΠΈΠΊΡΠΈΡΡΡΡ Π΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅, Π° Π²ΡΠ·ΠΎΠ² ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡ ΠΊ ΡΠ΅Π°ΠΊΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ (ΠΈΠ»ΠΈ) ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ (ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π²Π½ΡΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°).
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ° myDog ΠΊΠ»Π°ΡΡΠ° Dog ΠΈ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ΠΌ Π΅ΠΌΡ ΠΈΠΌΠ΅Π½ΠΈ (myDog.name = «ΠΠ°ΠΉΠΊΠ°») ΠΏΡΠΎΡΠ»ΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠ΅ΠΌΡ. ΠΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ ΡΠ°ΠΊ, ΡΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π·Π°Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°Π·Π°ΡΡ ΠΈΠΌΡ, ΠΈ ΡΠΎΠ³Π΄Π° ΡΠΎΠ±Π°ΠΊΠ° ΠΎΡΡΠ°Π½Π΅ΡΡΡ Π±Π΅Π·ΡΠΌΡΠ½Π½ΠΎΠΉ — ΡΠ°ΠΊΠΎΠ³ΠΎ Π΄ΠΎΠΏΡΡΡΠΈΡΡ Π½Π΅Π»ΡΠ·Ρ. ΠΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ {ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ), ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ°:
# dogl. py class Dog ():
name = «» .
# ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
# ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°;
# ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Python, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π²Π° Π½ΠΈΠΆΠ½ΠΈΡ .
# ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠΈΠ²Π°Π½ΠΈΡ.
def _init_(self):
print («Π ΠΎΠ΄ΠΈΠ»Π°ΡΡ Π½ΠΎΠ²Π°Ρ ΡΠΎΠ±Π°ΠΊΠ°!»).
# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠΎΠ±Π°ΠΊΡ (ΠΎΠ±ΡΠ΅ΠΊΡ myDog ΠΊΠ»Π°ΡΡΠ° Dog) myDog = Dog (}.
ΠΠ°ΠΏΡΡΡΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
Π ΠΎΠ΄ΠΈΠ»Π°ΡΡ Π½ΠΎΠ²Π°Ρ ΡΠΎΠ±Π°ΠΊΠ°!
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΈ ΡΠΎΠ±Π°ΠΊΠ΅ ΡΠ΅ΡΠ΅Π· Π²ΡΠ·ΠΎΠ² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° ΠΊΠ»Π°ΡΡΠ°:
# dog2. py class Dog ():
name = «» .
# ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ
# ΠΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°.
def _init_(self, newName):
self.name = newName.
# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠΎΠ±Π°ΠΊΡ ΠΈ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π΅Π΅ ΠΈΠΌΡ: myDog = Dog («ΠΠ°ΠΉΠΊΠ°»).
# ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΠΌΡ ΡΠΎΠ±Π°ΠΊΠΈ: print (myDog.name).
# Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΡΠ΄Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ.
# ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΡ Π½Π΅ Π±ΡΠ»ΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ ΠΈΠΌΡ:
# herDog = Dog ().
Π’Π΅ΠΏΠ΅ΡΡ ΠΈΠΌΡ ΡΠΎΠ±Π°ΠΊΠΈ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΌΠΎΠΌΠ΅Π½Ρ Π΅Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ (ΡΠΎΠΆΠ΄Π΅Π½ΠΈΡ). Π ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ΅ ΡΠΊΠ°Π·Π°Π»ΠΈ self.name, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ·ΠΎΠ²Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° Π²ΠΌΠ΅ΡΡΠΎ self ΠΏΠΎΠ΄ΡΡΠ°Π²ΠΈΡΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, Ρ. Π΅. myDog.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
ΠΠ°ΠΉΠΊΠ° Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π΄Π»Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΠΈΠΌΠ΅Π½ΠΈ ΡΠΎΠ±Π°ΠΊΠΈ ΠΌΡ Π²ΡΠ²ΠΎΠ΄ΠΈΠ»ΠΈ Π½Π° ΡΠΊΡΠ°Π½ ΠΏΠΎΠ»Π΅ myDog.ΠΏΠ°ΡΠ΅, Ρ. Π΅. Π·Π°Π»Π΅Π·Π°Π»ΠΈ Π²ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½ΠΎΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ Π΄ΠΎΡΡΠ°Π²Π°Π»ΠΈ ΠΎΡΡΡΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½Π΅ΠΌ. ΠΠ²ΡΡΠΈΡ ΠΆΡΡΠΊΠΎΠ²Π°ΡΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ Π±ΠΎΠ»Π΅Π΅ «Π³ΡΠΌΠ°Π½Π½ΠΎΠΉ» ΡΠ°Π±ΠΎΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π² ΠΊΠ»Π°ΡΡ Dog Π΄Π²Π° ΠΌΠ΅ΡΠΎΠ΄Π° setName ΠΈ gctName:
# dog3. py class Dog ():
name = «» .
# ΠΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ Π² ΠΌΠΎΠΌΠ΅Π½Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
# ΡΡΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ°.
def _init_(self, newName):
self.name = newName.
# ΠΠΎΠΆΠ΅ΠΌ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ.
# ΠΈΠΌΡ ΡΠΎΠ±Π°ΠΊΠΈ.
def setName (self, newName): self.name = newName.
# ΠΠΎΠΆΠ΅ΠΌ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ·Π²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΈ ΡΠ·Π½Π°ΡΡ ΠΈΠΌΡ.
# ΡΠΎΠ±Π°ΠΊΠΈ.
def getName (self):
return self.name.
# Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΠΈΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
# Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠΎΠ±Π°ΠΊΡ Ρ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ: my Dog = Dog («ΠΠ°ΠΉΠΊΠ°»).
# ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΠΌΡ ΡΠΎΠ±Π°ΠΊΠΈ: print (myDog.getName ()).
# Π£ΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ ΡΠΎΠ±Π°ΠΊΠΈ: myDog. setName («Π¨Π°ΡΠΈΠΊ»).
# ΠΡΠΎΠ²Π΅ΡΡΠ΅ΠΌ, ΡΡΠΎ ΠΈΠΌΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ: print (myDog.getName ()).
ΠΡΠΏΠΎΠ»Π½ΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
ΠΠ°ΠΉΠΊΠ° Π¨Π°ΡΠΈΠΊ.
- [1] ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠΌ.: https://docs.python.Org/3/howto/regex.html.
- [2] ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΡΠΌ.: https://docs.python.Org/3/library/re.html#match-objects.
- [3] Π Python ΠΊΠ»Π°ΡΡΡ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, Π½ΠΎ Π΄Π»Ρ ΡΠΏΡΠΎΡΠ΅Π½ΠΈΡ Π±ΡΠ΄Π΅ΠΌ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎΡΡΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π±Π»ΠΎΠ½ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
- [4] ΠΡΠΏΠΎΠΌΠ½ΠΈΡΠ΅ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΊΠ»Π°ΡΡΠ° int: Π° = int ().