π ΠΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅Π³ΠΈΡΡΡ Π±ΡΠΊΠ² Python: ΠΏΠΎΡΠ°Π³ΠΎΠ²ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π°
Π§ΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅Π³ΠΈΡΡΡ Π±ΡΠΊΠ² Π² Python, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΡΡΡΠΎΠΊ:
string = "ΠΡΠΈΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ"
lower_case = string.lower() # ΠΡΠΈΠ²ΠΎΠ΄ΠΈΡ Π²ΡΠ΅ Π±ΡΠΊΠ²Ρ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΡ
upper_case = string.upper() # ΠΡΠΈΠ²ΠΎΠ΄ΠΈΡ Π²ΡΠ΅ Π±ΡΠΊΠ²Ρ ΠΊ Π²Π΅ΡΡ
Π½Π΅ΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΡ
capitalized = string.capitalize() # ΠΠ΅ΡΠ²ΡΡ Π±ΡΠΊΠ²Ρ Π΄Π΅Π»Π°Π΅Ρ Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ - ΡΡΡΠΎΡΠ½ΡΠΌΠΈ
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΡΡΠΎΠΊΠ° "ΠΡΠΈΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ", ΡΠΎ:
lower_case Π²Π΅ΡΠ½Π΅Ρ "ΠΏΡΠΈΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ"
upper_case Π²Π΅ΡΠ½Π΅Ρ "ΠΠ ΠΠΠΠ Π‘Π’Π ΠΠΠ"
capitalized Π²Π΅ΡΠ½Π΅Ρ "ΠΡΠΈΠΌΠ΅Ρ ΡΡΡΠΎΠΊΠΈ"
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅Π³ΠΈΡΡΡ Π±ΡΠΊΠ² Π² Python
ΠΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅Π³ΠΈΡΡΡ Π±ΡΠΊΠ² Π² ΡΡΡΠΎΠΊΠ΅ ΠΏΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° Python. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΊ Π²Π΅ΡΡ Π½Π΅ΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΡ ΠΈΠ»ΠΈ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡ ΡΠ΅Π³ΠΈΡΡΡΡ. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠ° Π±ΡΠΊΠ² Π² Python.
1. ΠΠ΅ΡΠΎΠ΄Ρ upper() ΠΈ lower()
ΠΠ΅ΡΠΎΠ΄ upper()
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ΅Ρ
Π±ΡΠΊΠ² ΡΡΡΠΎΠΊΠΈ Π² Π²Π΅ΡΡ
Π½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ, Π° ΠΌΠ΅ΡΠΎΠ΄ lower()
β Π΄Π»Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ΅Ρ
Π±ΡΠΊΠ² Π² Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ:
text = "ΠΡΠΈΠ²Π΅Ρ, ΠΠΈΡ!"
uppercase_text = text.upper()
lowercase_text = text.lower()
print(uppercase_text) # ΠΠ ΠΠΠΠ’, ΠΠΠ !
print(lowercase_text) # ΠΏΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!
2. ΠΠ΅ΡΠΎΠ΄Ρ capitalize() ΠΈ title()
ΠΠ΅ΡΠΎΠ΄ capitalize()
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΏΠ΅ΡΠ²ΡΡ Π±ΡΠΊΠ²Ρ ΡΡΡΠΎΠΊΠΈ Π² Π²Π΅ΡΡ
Π½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ, Π° Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ Π±ΡΠΊΠ²Ρ β Π² Π½ΠΈΠΆΠ½ΠΈΠΉ. ΠΠ΅ΡΠΎΠ΄ title()
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΏΠ΅ΡΠ²ΡΡ Π±ΡΠΊΠ²Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° Π² Π²Π΅ΡΡ
Π½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ, Π° Π²ΡΠ΅ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ β Π² Π½ΠΈΠΆΠ½ΠΈΠΉ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ:
text = "Π΄ΠΎΠ±ΡΠΎΠ΅ ΡΡΡΠΎ, ΠΌΠΈΡ!"
capitalized_text = text.capitalize()
title_text = text.title()
print(capitalized_text) # ΠΠΎΠ±ΡΠΎΠ΅ ΡΡΡΠΎ, ΠΌΠΈΡ!
print(title_text) # ΠΠΎΠ±ΡΠΎΠ΅ Π£ΡΡΠΎ, ΠΠΈΡ!
3. ΠΠ΅ΡΠΎΠ΄ swapcase()
ΠΠ΅ΡΠΎΠ΄ swapcase()
ΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ΅Π³ΠΈΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π±ΡΠΊΠ²Ρ Π² ΡΡΡΠΎΠΊΠ΅ Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡΠΉ β Π²Π΅ΡΡ
Π½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ Π½Π° Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ:
text = "Hello, World!"
swapped_text = text.swapcase()
print(swapped_text) # hELLO, wORLD!
4. ΠΠ΅ΡΠΎΠ΄Ρ casefold() ΠΈ capitalize()
ΠΠ΅ΡΠΎΠ΄ casefold()
ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΡΡΡΠΎΠΊΡ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ Π±Π΅Π· ΡΡΠ΅ΡΠ° ΡΠ΅Π³ΠΈΡΡΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Unicode. ΠΠ΅ΡΠΎΠ΄ capitalize()
ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΡΡΡΠΎΠΊΡ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ ΡΠ΅Π³ΠΈΡΡΡ, Π½ΠΎ ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΠ΅ΠΊΡΡΠΈΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ Π»ΠΎΠΊΠ°Π»ΠΈ. Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ:
text = "HELLO, ΠΠΠ !"
casefolded_text = text.casefold()
localized_capitalized_text = text.capitalize()
print(casefolded_text) # hello, ΠΌΠΈΡ!
print(localized_capitalized_text) # Hello, ΠΌΠΈΡ!
5. Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ
ΠΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠΎΠ΄ΡΠ»Ρ re
:
import re
text = "ΠΡΠΈΠ²Π΅Ρ, ΠΠΈΡ!"
modified_text = re.sub(r'[Π°-Ρ]', lambda m: m.group().upper(), text)
print(modified_text) # ΠΠ ΠΠΠΠ’, ΠΠΠ !
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π’Π΅ΠΏΠ΅ΡΡ Π²Ρ Π·Π½Π°Π΅ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠ° Π±ΡΠΊΠ² Π² Python. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ upper()
, lower()
, capitalize()
, title()
, swapcase()
Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΡ
ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ. ΠΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ.