πŸ”€ Как ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ рСгистр Π±ΡƒΠΊΠ² Π² строкС Π² Python? Π›Π΅Π³ΠΊΠΈΠΉ способ с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ объяснСниСм πŸ”€

Как ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ рСгистр Π±ΡƒΠΊΠ² Π² строкС Python?

Для измСнСния рСгистра Π±ΡƒΠΊΠ² Π² строкС Python ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ upper() ΠΈ lower().

ΠœΠ΅Ρ‚ΠΎΠ΄ upper() ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ всС Π±ΡƒΠΊΠ²Ρ‹ строки Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр. НапримСр:

string = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€!"
new_string = string.upper()
print(new_string)

Π’Ρ‹Π²ΠΎΠ΄:

ΠŸΠ Π˜Π’Π•Π’, МИР!

ΠœΠ΅Ρ‚ΠΎΠ΄ lower() ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ всС Π±ΡƒΠΊΠ²Ρ‹ строки Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр. НапримСр:

string = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€!"
new_string = string.lower()
print(new_string)

Π’Ρ‹Π²ΠΎΠ΄:

ΠΏΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!

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

Как ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ рСгистр Π±ΡƒΠΊΠ² Π² строкС Π² Python?

ИзмСнСниС рСгистра Π±ΡƒΠΊΠ² Π² строкС - это распространСнная опСрация ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с тСкстом Π² языкС программирования Python. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим нСсколько способов измСнСния рСгистра Π±ΡƒΠΊΠ² Π² строкС с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΊΠΎΠ΄Π°.

1. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ строк

Python прСдоставляСт нСсколько ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² для измСнСния рСгистра Π±ΡƒΠΊΠ² Π² строкС. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…:

1.1. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ upper() ΠΈ lower()

ΠœΠ΅Ρ‚ΠΎΠ΄ upper() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСобразования всСх символов Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр. Аналогично, ΠΌΠ΅Ρ‚ΠΎΠ΄ lower() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСобразования всСх символов Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:


s = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€!"
print(s.upper())  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠŸΠ Π˜Π’Π•Π’, МИР!"
print(s.lower())  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠΏΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"
    

1.2. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ capitalize() ΠΈ title()

ΠœΠ΅Ρ‚ΠΎΠ΄ capitalize() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для прСобразования ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ символа строки Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… символов - Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр. ΠœΠ΅Ρ‚ΠΎΠ΄ title() ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ слово Π² строкС, дСлая ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слова Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:


s = "ΠΏΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"
print(s.capitalize())  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"
print(s.title())  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€!"
    

2. ИспользованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ str.lower() ΠΈ str.upper()

Python Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ str.lower() ΠΈ str.upper() для прСобразования строк Π² Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΈ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистры соотвСтствСнно. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:


s = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€!"
print(str.lower(s))  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠΏΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!"
print(str.upper(s))  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠŸΠ Π˜Π’Π•Π’, МИР!"
    

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

Python Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ string, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ возмоТности для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со строками. Π’ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ string.swapcase(), которая мСняСт рСгистр Π±ΡƒΠΊΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ ΠΈ Π½ΠΈΠΆΠ½ΠΈΠΌ. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:


import string
s = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€!"
print(string.swapcase(s))  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠΏΠ Π˜Π’Π•Π’, мИР!"
    

4. Π˜Ρ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ символам ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ рСгистра

Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ рСгистр ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа Π² строкС ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΠΊΠ» для ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ символам ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ str.upper() ΠΈ str.lower() для измСнСния рСгистра. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:


s = "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€!"
new_s = ""
for char in s:
    if char.isupper():
        new_s += char.lower()
    else:
        new_s += char.upper()
print(new_s)  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠΏΠ Π˜Π’Π•Π’, мИР!"
    

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

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли нСсколько способов измСнСния рСгистра Π±ΡƒΠΊΠ² Π² строкС Π² языкС программирования Python. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ строк, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ str.lower() ΠΈ str.upper(), ΠΌΠΎΠ΄ΡƒΠ»ΡŒ string, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡ‚Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ символам для достиТСния Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ рСгистра строк ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ тСкстовых Π΄Π°Π½Π½Ρ‹Ρ…, поэтому Π±ΡƒΠ΄ΡŒΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ подходящий ΠΌΠ΅Ρ‚ΠΎΠ΄ Π² зависимости ΠΎΡ‚ вашСй ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

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

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

3 способа ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ Π±ΡƒΠΊΠ²Ρ‹ ΠΈΠ· Π±ΡƒΠΊΠ²Π΅Π½Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ строки Π½Π° python (ΠΏΠΈΡ‚ΠΎΠ½)

Python 3 #8: ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ строк - upper, split, join, find, strip, isalpha, isdigit ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅

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

πŸ” Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ сколько чисСл Π² числС Python β€” простой способ

πŸ” Как ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ значСния словаря Π² Python? 🐍 ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹!

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ randint Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅? πŸ” Π£Π·Π½Π°ΠΉΡ‚Π΅ сСйчас!

πŸ”€ Как ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ рСгистр Π±ΡƒΠΊΠ² Π² строкС Π² Python? Π›Π΅Π³ΠΊΠΈΠΉ способ с ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌ объяснСниСм πŸ”€

πŸ”§ Как ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ UI Π² Python: ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты ΠΈ руководство

πŸ”Ž Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Python для взаимодСйствия с Π²Π΅Π±-сайтом?

πŸŒ™ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π½ΡƒΡŽ Ρ‚Π΅ΠΌΡƒ Π² Python - руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ