πŸ” Как пСрСвСсти строку Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр Π² Python | ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ способ

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

my_string = "ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π‘Ρ‚Ρ€ΠΎΠΊΠΈ"
lowercase_string = my_string.lower()
print(lowercase_string)  # Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ "ΠΏΡ€ΠΈΠΌΠ΅Ρ€ строки"

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ casefold(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ символов, Ρ‡Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ lower(). Он ΠΏΠΎΠ»Π΅Π·Π΅Π½, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ строки с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ языками ΠΈ символами.

my_string = "ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π‘Ρ‚Ρ€ΠΎΠΊΠΈ"
lowercase_string = my_string.casefold()
print(lowercase_string)  # Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ "ΠΏΡ€ΠΈΠΌΠ΅Ρ€ строки"

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

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

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽ! БСгодня ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ пСрСвСсти строку Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр Π² языкС программирования Python. Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ полСзная Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ сравнСнии тСкстовых Π΄Π°Π½Π½Ρ‹Ρ….

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

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

text = "ΠŸΡ€Π˜Π²Π•Ρ‚ МиР!"
lower_text = text.lower()
print(lower_text)  # Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠΈΡ€!"

Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° lower() ΠΊ строкС "ΠŸΡ€Π˜Π²Π•Ρ‚ МиР!" ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΡŽ строки "ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠΈΡ€!" Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС.

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

ΠœΠ΅Ρ‚ΠΎΠ΄ casefold() прСдставляСт собой Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ символы Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС, Π½ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы ΠΈ Π±ΡƒΠΊΠ²Ρ‹ Ρ€Π°Π·Π½Ρ‹Ρ… Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠ². Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ особСнно ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΌΠΈ символами ΠΈ рСгистрозависимыми тСкстами.

text = "ΠŸΡ€Π˜Π²Π•Ρ‚ МиР!"
casefold_text = text.casefold()
print(casefold_text)  # Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠΈΡ€!"

Π’ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²Ρ‹ΡˆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ casefold() Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ строку "ΠŸΡ€Π˜Π²Π•Ρ‚ МиР!" Π² строку "ΠΏΡ€ΠΈΠ²Π΅Ρ‚ ΠΌΠΈΡ€!" Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС. Однако этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ символы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π±ΡƒΠΊΠ²Ρ‹ ΠΆ, ш, э ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

3. ΠœΠΎΠ΄ΡƒΠ»ΡŒ string

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

import string

text = "ΠŸΡ€Π˜Π²Π•Ρ‚ МиР!"
lower_text = text.translate(str.maketrans("", "", string.ascii_uppercase))
print(lower_text)  # Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "Ρ€Ρ€ΠΈΡ‚ ΠΌΠΈΡ€!"

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π²Ρ‹ΡˆΠ΅ ΠΌΡ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ string ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ translate() для Π·Π°ΠΌΠ΅Π½Ρ‹ всСх символов Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС Π½Π° пустыС строки. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ строка "Ρ€Ρ€ΠΈΡ‚ ΠΌΠΈΡ€!".

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

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

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эти ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… для упрощСния ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ тСкста ΠΈ сравнСния строк. Π£Π΄Π°Ρ‡ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ!

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

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

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

ΠŸΠ΅Ρ€Π΅Π²Π΅ΡΡ‚ΠΈ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр Π”373

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

πŸ”‘ΠšΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ lambda ΠΊ списку Python🐍: простоС руководство для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

πŸ”‘ Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ копию массива Π² Python: процСсс объяснСн Π² подробностях πŸ”

πŸ” Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Π½Π° языкС ΠŸΠΈΡ‚ΠΎΠ½?

πŸ” Как пСрСвСсти строку Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр Π² Python | ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ способ

πŸ” Как Ρ€Π°Π·Π»ΠΎΠΆΠΈΡ‚ΡŒ строку Π½Π° символы Π² Python: простой способ!

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ python dateutil ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ Π½ΡƒΠΆΠ΅Π½?

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ исполняСмый Ρ„Π°ΠΉΠ» Π² Python Π½Π° Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ эмодзи πŸπŸ’»πŸ§