πŸ” Как пСрСвСсти Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр ΠŸΠΈΡ‚ΠΎΠ½? ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ руководство с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ | SEO

Π§Ρ‚ΠΎΠ±Ρ‹ пСрСвСсти строку Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр Π² Python, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ lower().


text = "Π’Π•ΠšΠ‘Π’"
lower_text = text.lower()
print(lower_text)
    

Π’Ρ‹Π²ΠΎΠ΄:

тСкст

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как пСрСвСсти Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр Π² Python?

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ тСкста Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· распространСнных Π·Π°Π΄Π°Ρ‡ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с тСкстом Π² Python. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим нСсколько способов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ это.

1. ΠœΠ΅Ρ‚ΠΎΠ΄ lower()

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ пСрСвСсти тСкст Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ lower(). Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ строку, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всС символы тСкста записаны Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС. НапримСр:

text = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€!"
lower_text = text.lower()
print(lower_text)  # Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠΏΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"

2. ΠœΠ΅Ρ‚ΠΎΠ΄ casefold()

Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ тСкст Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр, это использованиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π° casefold(). Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ считаСтся Π±ΠΎΠ»Π΅Π΅ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с мноТСством языков ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… символов. НапримСр:

text = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€!"
lower_text = text.casefold()
print(lower_text)  # Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠΏΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"

3. ИспользованиС модуля string

Π’Ρ€Π΅Ρ‚ΠΈΠΉ способ - ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ string для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° тСкста Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр. ΠœΠΎΠ΄ΡƒΠ»ΡŒ string содСрТит константы ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ с тСкстом. НапримСр:

import string

text = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€!"
lower_text = text.translate(str.maketrans('', '', string.ascii_uppercase))
print(lower_text)  # Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠΏΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ использовали ΠΌΠ΅Ρ‚ΠΎΠ΄ maketrans() для создания Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π±Π΅Π· символов Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ translate() ΠΊ строкС.

4. ИспользованиС рСгулярных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

Как Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСгулярныС выраТСния для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° тСкста Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр. Для этого Π²Π°ΠΌ понадобится ΠΌΠΎΠ΄ΡƒΠ»ΡŒ re. НапримСр:

import re

text = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€!"
lower_text = re.sub(r'\b\w', lambda match: match.group().lower(), text)
print(lower_text)  # Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠΏΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ использовали Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ sub() ΠΈΠ· модуля re для Π·Π°ΠΌΠ΅Π½Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ словСсной Π³Ρ€ΡƒΠΏΠΏΡ‹ Π² строкС Π½Π° Π΅Π΅ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли нСсколько способов пСрСвСсти тСкст Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр Π² Python. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ любой ΠΈΠ· этих способов Π² зависимости ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… потрСбностСй ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΉ. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ всС эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π½ΠΎΠ²ΡƒΡŽ строку, поэтому ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ тСкст остаСтся Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½Ρ‹ΠΌ.

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

9.3 НиТний рСгистр. "ПоколСниС Python": курс для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. ΠšΡƒΡ€Ρ Stepik

9 CΡ‚Ρ€ΠΎΠΊΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ Π½ΠΈΠΌΠΈ Python

Как Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ символ Π² строкС Π² Python?

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

πŸ”Ž Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ set() Π² Python? ПонимаСм Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΈ особСнности set Π² Python 🐍

πŸ”§ Как ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ Π² Python: простоС руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… πŸ”§

Как ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ исходный ΠΊΠΎΠ΄ сайта Python? πŸπŸ” | ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты для получСния исходного ΠΊΠΎΠ΄Π° сайта Π½Π° Python

πŸ” Как пСрСвСсти Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр ΠŸΠΈΡ‚ΠΎΠ½? ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ руководство с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ | SEO

🧹 Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ элСмСнт ΠΈΠ· списка Π² Python: простой способ

πŸ”₯ Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· списка элСмСнты Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ списка Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅?

🐒 Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅ΠΏΠ°Ρ…Ρƒ Π² Python: Π»Π΅Π³ΠΊΠΈΠΉ Ρ„Π°Ρ€ΠΌΠ²Π°Ρ€ с seo