π ΠΠ°ΠΊ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΡΡΡΠΎΠΊΠΈ Π² Python: ΠΏΡΠΎΡΡΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ
Π§ΡΠΎΠ±Ρ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΡΡΡΠΎΠΊΠΈ Π² Python, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ².
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² - ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΡΡΠΎΠΊ, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ±ΠΎΠΈΡ ΡΡΡΠΎΠΊ:
str1 = "ΠΏΠ΅ΡΠ²Π°Ρ ΡΡΡΠΎΠΊΠ°"
str2 = "Π²ΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΊΠ°"
temp = str1
str1 = str2
str2 = temp
print("Π‘ΡΡΠΎΠΊΠ° 1:", str1)
print("Π‘ΡΡΠΎΠΊΠ° 2:", str2)
ΠΡΠ²ΠΎΠ΄:
Π‘ΡΡΠΎΠΊΠ° 1: Π²ΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΊΠ°
Π‘ΡΡΠΎΠΊΠ° 2: ΠΏΠ΅ΡΠ²Π°Ρ ΡΡΡΠΎΠΊΠ°
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ - ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΡΠΎΠΊ:
str1 = "ΠΏΠ΅ΡΠ²Π°Ρ ΡΡΡΠΎΠΊΠ°"
str2 = "Π²ΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΊΠ°"
str1, str2 = str2, str1
print("Π‘ΡΡΠΎΠΊΠ° 1:", str1)
print("Π‘ΡΡΠΎΠΊΠ° 2:", str2)
ΠΡΠ²ΠΎΠ΄:
Π‘ΡΡΠΎΠΊΠ° 1: Π²ΡΠΎΡΠ°Ρ ΡΡΡΠΎΠΊΠ°
Π‘ΡΡΠΎΠΊΠ° 2: ΠΏΠ΅ΡΠ²Π°Ρ ΡΡΡΠΎΠΊΠ°
ΠΠ±Π° ΡΡΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π²ΡΡ ΡΡΡΠΎΠΊ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ Π² Python.
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠ°ΠΊ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΡΡΡΠΎΠΊΠΈ Π² Python
Π Python Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· Π½ΠΈΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ.
1. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΏΡΠΎΡΡΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ² - ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π΄Π²ΡΡ ΡΡΡΠΎΠΊ.
# ΠΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ
str1 = 'ΠΡΠΈΠ²Π΅Ρ'
str2 = 'ΠΠΈΡ'
# ΠΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ
temp = str1
str1 = str2
str2 = temp
print(str1) # ΠΡΠ²ΠΎΠ΄: ΠΠΈΡ
print(str2) # ΠΡΠ²ΠΎΠ΄: ΠΡΠΈΠ²Π΅Ρ
2. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ tuple unpacking
Python ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ tuple unpacking, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠ±ΠΌΠ΅Π½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π΄Π²ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π½Π° Π»Π΅ΡΡ.
# ΠΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ
str1 = 'ΠΡΠΈΠ²Π΅Ρ'
str2 = 'ΠΠΈΡ'
# ΠΠ±ΠΌΠ΅Π½ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ tuple unpacking
str1, str2 = str2, str1
print(str1) # ΠΡΠ²ΠΎΠ΄: ΠΠΈΡ
print(str2) # ΠΡΠ²ΠΎΠ΄: ΠΡΠΈΠ²Π΅Ρ
3. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° join ΠΈ split
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠΏΠΎΡΠΎΠ± - ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ join
ΠΈ split
Π΄Π»Ρ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΡΠΎΠΊ Π½Π° ΡΠΏΠΈΡΠΎΠΊ ΡΠ»ΠΎΠ² ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΈΡ
Π² Π½ΠΎΠ²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ.
# ΠΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ
str1 = 'ΠΡΠΈΠ²Π΅Ρ'
str2 = 'ΠΠΈΡ'
# ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ Π² ΡΠΏΠΈΡΠΊΠΈ ΡΠ»ΠΎΠ²
list1 = str1.split()
list2 = str2.split()
# ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠΎΠ² ΡΠ»ΠΎΠ² Π² Π½ΠΎΠ²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ
str1 = ' '.join(list2)
str2 = ' '.join(list1)
print(str1) # ΠΡΠ²ΠΎΠ΄: ΠΠΈΡ
print(str2) # ΠΡΠ²ΠΎΠ΄: ΠΡΠΈΠ²Π΅Ρ
4. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅Π·ΠΎΠ²
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ΅Π·ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΡΡΡΠΎΠΊΠ΅.
# ΠΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ
str1 = 'ΠΡΠΈΠ²Π΅Ρ'
str2 = 'ΠΠΈΡ'
# ΠΠ±ΠΌΠ΅Π½ ΡΠΈΠΌΠ²ΠΎΠ»Π°ΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ΅Π·ΠΎΠ²
str1 = str1[::-1]
str2 = str2[::-1]
print(str1) # ΠΡΠ²ΠΎΠ΄: ΡΠ΅Π²ΠΈΡΠ
print(str2) # ΠΡΠ²ΠΎΠ΄: ΡΠΈΠ
5. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ reversed
Π€ΡΠ½ΠΊΡΠΈΡ reversed
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Π²Π΅ΡΠ½ΡΡΡ ΡΡΡΠΎΠΊΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π΅Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° join
.
# ΠΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ
str1 = 'ΠΡΠΈΠ²Π΅Ρ'
str2 = 'ΠΠΈΡ'
# ΠΠ±ΡΠ°ΡΠ½ΠΎΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ reversed ΠΈ join
str1 = ''.join(reversed(str1))
str2 = ''.join(reversed(str2))
print(str1) # ΠΡΠ²ΠΎΠ΄: ΡΠ΅Π²ΠΈΡΠ
print(str2) # ΠΡΠ²ΠΎΠ΄: ΡΠΈΠ
6. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠ΅ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»Ρ ΠΎΠ±ΠΌΠ΅Π½Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π΄Π²ΡΡ ΡΡΡΠΎΠΊ.
# ΠΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ
str1 = 'ΠΡΠΈΠ²Π΅Ρ'
str2 = 'ΠΠΈΡ'
# ΠΠ±ΠΌΠ΅Π½ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΠΎΠΊ
str1 = '{0} {1}'.format(str2, str1)
str2 = '{0} {1}'.format(str1, str2)
print(str1) # ΠΡΠ²ΠΎΠ΄: ΠΠΈΡ ΠΡΠΈΠ²Π΅Ρ
print(str2) # ΠΡΠ²ΠΎΠ΄: ΠΠΈΡ ΠΡΠΈΠ²Π΅Ρ ΠΠΈΡ
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ Π·Π½Π°Π΅ΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΡΡΡΠΎΠΊΠΈ Π² Python. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²Π°ΡΠ΅ΠΉ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ.