πŸ” Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ рСгистр Π±ΡƒΠΊΠ² 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() для выполнСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Если трСбуСтся Π±ΠΎΠ»Π΅Π΅ слоТноС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ рСгистра, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ рСгулярными выраТСниями.

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

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

Π Π°Π±ΠΎΡ‚Π° с рСгистрами Π² Python Π·Π° 1 МИНУВУ. Как Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст Π² Python. Python для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

13.5 Π—ΠΌΠ΅ΠΈΠ½Ρ‹ΠΉ рСгистр. "ПоколСниС Python": курс для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. ΠšΡƒΡ€Ρ Stepik

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

πŸ”΄ Как Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Python ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ?

🐍 ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ устанавливаСтся Python Π½Π° Windows 10? πŸ€”

πŸ” Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Π² Python: простоС руководство

πŸ” Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ рСгистр Π±ΡƒΠΊΠ² Python: пошаговоС руководство ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°

πŸ’» Как Π·Π°Π΄Π°Ρ‚ΡŒ случайноС число Π² Python: ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ Π³Π°ΠΉΠ΄ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

🐍 Как выглядит ΠΏΠΈΡ‚ΠΎΠ½ Π½Π° ЛинуксС

πŸ’‘ Как ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ числа Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π» Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅ Π² массив? Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ способ!