π§ ΠΠ°ΠΊ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΠΊΡΡ Π² Python: ΠΏΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΠ°ΠΊ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΠΊΡΡ Π² ΠΏΠΈΡΠΎΠ½Π΅
Π Python Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΠΊΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° replace
. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ Π²ΡΠ΅ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π½Π° Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ.
ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ:
text = "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!"
new_text = text.replace("ΠΌΠΈΡ", "ΠΡΠ΅Π»Π΅Π½Π½Π°Ρ")
print(new_text)
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΠ»ΠΎΠ²ΠΎ "ΠΌΠΈΡ" Π½Π° ΡΠ»ΠΎΠ²ΠΎ "ΠΡΠ΅Π»Π΅Π½Π½Π°Ρ". Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΡΡΠΎΠΊΠ° "ΠΡΠΈΠ²Π΅Ρ, ΠΡΠ΅Π»Π΅Π½Π½Π°Ρ!"
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ΅ΡΠΎΠ΄ replace
Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ count
ΡΠ°Π²Π½ΡΠΌ 1. ΠΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ:
text = "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!"
new_text = text.replace("ΠΌΠΈΡ", "ΠΡΠ΅Π»Π΅Π½Π½Π°Ρ", 1)
print(new_text)
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΡΠ»ΠΎΠ²Π° "ΠΌΠΈΡ". Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΡΡΠΎΠΊΠ° "ΠΡΠΈΠ²Π΅Ρ, ΠΡΠ΅Π»Π΅Π½Π½Π°Ρ!"
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠ°ΠΊ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΠ΅ΠΊΡΡ Π² ΠΏΠΈΡΠΎΠ½Π΅
ΠΠ°ΠΌΠ΅Π½Π° ΡΠ΅ΠΊΡΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ°ΠΌΡΡ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡΡΡΡ Π²Π°ΠΌ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π° ΡΠ·ΡΠΊΠ΅ Python. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ Π²Π°ΠΌ ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΏΠΎΡΠΎΠ±Π°Ρ Π·Π°ΠΌΠ΅Π½Ρ ΡΠ΅ΠΊΡΡΠ° Π² Python, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π° Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ .
1. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° replace()
ΠΠ΅ΡΠΎΠ΄ replace()
ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡΡ
ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π·Π°ΠΌΠ΅Π½Ρ ΡΠ΅ΠΊΡΡΠ° Π² ΡΡΡΠΎΠΊΠ΅. ΠΠ½ Π·Π°ΠΌΠ΅Π½ΡΠ΅Ρ Π²ΡΠ΅ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠΈ Π½Π° Π½ΠΎΠ²ΡΡ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΡ.
text = "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!"
new_text = text.replace("ΠΌΠΈΡ", "Π·Π΅ΠΌΠ»Ρ")
print(new_text) # ΠΡΠ²ΠΎΠ΄ΠΈΡ: "ΠΡΠΈΠ²Π΅Ρ, Π·Π΅ΠΌΠ»Ρ!"
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ ΡΠ»ΠΎΠ²ΠΎ "ΠΌΠΈΡ" Π½Π° "Π·Π΅ΠΌΠ»Ρ" Π² ΡΡΡΠΎΠΊΠ΅ "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!".
2. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Π° re.sub()
ΠΠΎΠ΄ΡΠ»Ρ re
Π² Python ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΡ sub()
, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π²ΡΠ΅ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π±Π»ΠΎΠ½Π° Π½Π° Π½ΠΎΠ²ΡΡ ΡΡΡΠΎΠΊΡ.
import re
text = "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!"
new_text = re.sub("ΠΌΠΈΡ", "Π·Π΅ΠΌΠ»Ρ", text)
print(new_text) # ΠΡΠ²ΠΎΠ΄ΠΈΡ: "ΠΡΠΈΠ²Π΅Ρ, Π·Π΅ΠΌΠ»Ρ!"
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ sub()
ΠΈΠ· ΠΌΠΎΠ΄ΡΠ»Ρ re
, ΡΡΠΎΠ±Ρ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΠ»ΠΎΠ²ΠΎ "ΠΌΠΈΡ" Π½Π° "Π·Π΅ΠΌΠ»Ρ" Π² ΡΡΡΠΎΠΊΠ΅ "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!".
3. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° ΡΠΏΠΈΡΠΊΠΎΠ²
ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΡΠΏΠΈΡΠΊΠΎΠ² ΡΠ²Π»ΡΡΡΡΡ ΠΌΠΎΡΠ½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Π² Python, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠΏΠΈΡΠΊΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄ΡΡΠ³ΠΈΡ ΡΠΏΠΈΡΠΊΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΠΎΠ³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°.
text = "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!"
new_text = ''.join(['Π·Π΅ΠΌΠ»Ρ' if word == 'ΠΌΠΈΡ' else word for word in text.split()])
print(new_text) # ΠΡΠ²ΠΎΠ΄ΠΈΡ: "ΠΡΠΈΠ²Π΅Ρ, Π·Π΅ΠΌΠ»Ρ!"
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΠΏΠΈΡΠΊΠ°, ΡΡΠΎΠ±Ρ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΠ»ΠΎΠ²ΠΎ "ΠΌΠΈΡ" Π½Π° "Π·Π΅ΠΌΠ»Ρ" Π² ΡΡΡΠΎΠΊΠ΅ "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!".
4. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ string
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° string
ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Π½Π°Π±ΠΎΡ ΡΡΠΈΠ»ΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ, Π²ΠΊΠ»ΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ replace()
, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΌΠ΅Π½ΠΈΡΡ Π²ΡΠ΅ Π²Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΠΈ Π½Π° Π½ΠΎΠ²ΡΡ ΠΏΠΎΠ΄ΡΡΡΠΎΠΊΡ.
import string
text = "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!"
new_text = text.translate(str.maketrans("ΠΌΠΈΡ", "Π·Π΅ΠΌΠ»Ρ", string.punctuation))
print(new_text) # ΠΡΠ²ΠΎΠ΄ΠΈΡ: "ΠΡΠΈΠ²Π΅Ρ, Π·Π΅ΠΌΠ»Ρ!"
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ translate()
ΠΈΠ· ΠΌΠΎΠ΄ΡΠ»Ρ string
Π΄Π»Ρ Π·Π°ΠΌΠ΅Π½Ρ ΡΠ»ΠΎΠ²Π° "ΠΌΠΈΡ" Π½Π° "Π·Π΅ΠΌΠ»Ρ" Π² ΡΡΡΠΎΠΊΠ΅ "ΠΡΠΈΠ²Π΅Ρ, ΠΌΠΈΡ!". ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ maketrans()
ΠΈ punctuation
ΠΈΠ· ΠΌΠΎΠ΄ΡΠ»Ρ string
, ΡΡΠΎΠ±Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΡΠ½ΠΊΡΡΠ°ΡΠΈΠΈ Π² ΡΠ΅ΠΊΡΡΠ΅.
Π’Π΅ΠΏΠ΅ΡΡ Ρ Π²Π°Ρ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π·Π°ΠΌΠ΅Π½Ρ ΡΠ΅ΠΊΡΡΠ° Π² Python. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ±ΡΠ°ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ»ΡΡΠ°Ρ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π² ΡΠ²ΠΎΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ .