πŸ”Ž Как пСрСвСсти тСкст Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python? πŸ”₯

Для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° тСкста Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр Π² Python ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ lower(). Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ копию строки, Π³Π΄Π΅ всС символы ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ рСгистру.

text = "ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ВСкста"
lower_text = text.lower()
print(lower_text)

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ пСрСмСнная text содСрТит исходный тСкст. ΠœΡ‹ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ lower() Π½Π° этой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈ присваиваСм Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ lower_text. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ lower_text, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ тСкст Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π°:

ΠΏΡ€ΠΈΠΌΠ΅Ρ€ тСкста

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

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

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

Для Π½Π°Ρ‡Π°Π»Π° Π΄Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ "рСгистр" Π² контСкстС тСкста. РСгистр опрСдСляСт, ΠΊΠ°ΠΊΠΈΠ΅ символы Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для записи Π±ΡƒΠΊΠ². Π’ английском Π°Π»Ρ„Π°Π²ΠΈΡ‚Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΅ΡΡ‚ΡŒ строчныС (малСнькиС) ΠΈ прописныС (большиС) Π±ΡƒΠΊΠ²Ρ‹. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ тСкста Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр, всС Π±ΡƒΠΊΠ²Ρ‹ приводятся ΠΊ строчным символам.

Π’ Python Π΅ΡΡ‚ΡŒ нСсколько способов Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ эту ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ.

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

ΠœΠ΅Ρ‚ΠΎΠ΄ lower() являСтся самым простым ΠΈ распространСнным способом ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° тСкста Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр. Он Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ строку, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всС символы ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ рСгистру.

text = "ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ВСкста"
lower_text = text.lower()
print(lower_text)  # Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠΏΡ€ΠΈΠΌΠ΅Ρ€ тСкста"

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, ΠΌΠ΅Ρ‚ΠΎΠ΄ lower() примСняСтся ΠΊ строковой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ "text" ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΎΠ²ΡƒΡŽ строку "lower_text", Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всС символы записаны Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС.

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

ΠœΠ΅Ρ‚ΠΎΠ΄ casefold() выполняСт Π±ΠΎΠ»Π΅Π΅ агрСссивноС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ тСкста Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр. Он выполняСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ особСнности Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… языков ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Unicode-символов.

text = "ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ВСкста"
casefold_text = text.casefold()
print(casefold_text)  # Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠΏΡ€ΠΈΠΌΠ΅Ρ€ тСкста"

ΠœΠ΅Ρ‚ΠΎΠ΄ casefold() ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ lower(), Π½ΠΎ обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΡƒΡŽ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ тСкста.

ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊ спискам ΠΈ массивам

Если Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ пСрСвСсти Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ строку Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр, Π½ΠΎ ΠΈ всС элСмСнты списка ΠΈΠ»ΠΈ массива, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» ΠΈΠ»ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ списков.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ использования Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° списков:

texts = ["ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ВСкста 1", "ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ВСкста 2", "ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ВСкста 3"]
lower_texts = [text.lower() for text in texts]
print(lower_texts)  # Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ["ΠΏΡ€ΠΈΠΌΠ΅Ρ€ тСкста 1", "ΠΏΡ€ΠΈΠΌΠ΅Ρ€ тСкста 2", "ΠΏΡ€ΠΈΠΌΠ΅Ρ€ тСкста 3"]

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ списков для создания Π½ΠΎΠ²ΠΎΠ³ΠΎ списка "lower_texts", Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр.

Π’Ρ‹Π²ΠΎΠ΄

Π’ Python Π΅ΡΡ‚ΡŒ нСсколько способов пСрСвСсти тСкст Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ lower() ΠΈ casefold() ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнными ΠΈ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ Π² использовании. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΊ спискам ΠΈ массивам для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… элСмСнтов ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ тСкста Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр, всС Π±ΡƒΠΊΠ²Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ строчным символам, Π° Π»ΡŽΠ±Ρ‹Π΅ символы, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ, останутся Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ пСрСвСсти тСкст Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ тСкстовых Π΄Π°Π½Π½Ρ‹Ρ… Π² Python!

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

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

Как пСрСвСсти тСкст Π² Ρ€Π΅Ρ‡ΡŒ Π½Π° python? #pycharm #python #ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

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

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

Как Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Ρ„Π°ΠΉΠ» Python πŸ“: руководство ΠΏΠΎ добавлСнию содСрТимого Π² Ρ„Π°ΠΉΠ»

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Excel Π² Python? πŸ“Š Π¨Π°Π³ Π·Π° шагом руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

πŸ”Ž Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Π³Π΄Π΅ находится Python Π² Linux? Руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

πŸ”Ž Как пСрСвСсти тСкст Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python? πŸ”₯

πŸ”₯Как ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΠ°ΠΉΠ³Π΅ΠΉΠΌ для ΠΏΠΈΡ‚ΠΎΠ½Π°: подробная инструкция для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…πŸ”₯

πŸ” Как ΠΏΡ€ΠΎΡΡƒΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ значСния Π² спискС Python?

πŸ”§ Как ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ язык Π² Python PyOWM: пошаговая инструкция