πŸ”„ Как Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅ привСсти строку ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ рСгистру?

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

string = "ΠŸΡ€ΠΈΠΌΠ΅Ρ€ БВРОКИ"
lowercase_string = string.lower()
print(lowercase_string)
    
Π­Ρ‚ΠΎΡ‚ ΠΊΠΎΠ΄ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ "ΠΏΡ€ΠΈΠΌΠ΅Ρ€ строки".

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

Как Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅ привСсти строку ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ рСгистру

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

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

Π’ Python Π΅ΡΡ‚ΡŒ встроСнный ΠΌΠ΅Ρ‚ΠΎΠ΄ lower(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ всС символы строки Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° достаточно просто:


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

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ создаСм ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ string со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠœΠΈΡ€". Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ примСняСм ΠΌΠ΅Ρ‚ΠΎΠ΄ lower() ΠΊ этой строкС ΠΈ присваиваСм Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½ΠΎΠ²ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ lowercased_string. Π’ ΠΈΡ‚ΠΎΠ³Π΅, ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ lowercased_string, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ строку "ΠΏΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€" Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС.

Π£Ρ‡Π΅Ρ‚ особСнностСй русского языка

Однако, стоит ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ lower() Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ с символами русского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° Π² своСй основной Ρ„ΠΎΡ€ΠΌΠ΅. Если Π² строкС ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ символы русского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΈΡ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Ρ‚ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ lower() Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ ΠΈΡ… рСгистр.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ casefold(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ особСнности символов Ρ€Π°Π·Π½Ρ‹Ρ… языков. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования ΠΌΠ΅Ρ‚ΠΎΠ΄Π° casefold():


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

Π’ этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° lower(), ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ casefold() ΠΈΠΌΠ΅Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ прСимущСства, связанныС с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ слоТностСй ΠΌΠ΅ΠΆΡŠΡΠ·Ρ‹ΠΊΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ.

Π Π°Π±ΠΎΡ‚Π° с юникодом

Python ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с символами Unicode, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ строки с символами Ρ€Π°Π·Π½Ρ‹Ρ… Π°Π»Ρ„Π°Π²ΠΈΡ‚ΠΎΠ² ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ рСгистру Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:


string = "ΓΡιά σου, ΞšΟŒΟƒΞΌΞ΅"
lowercased_string = string.lower()
print(lowercased_string)  # Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "γΡιά σου, ΞΊΟŒΟƒΞΌΞ΅"
    

Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ строку, ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‰ΡƒΡŽ символы грСчСского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°, ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ lower() ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ Π΅Π΅ ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ рСгистру, отобраТая ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

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

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

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

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

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

Как ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ строку Π² число Π² Python

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

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

πŸ” Как ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ dict Π² json Π² python: ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ руководство

πŸ’» Как ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ массив Π² строку Π² Python: ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° | Python Руководство

πŸ”₯ Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ бСсконСчноС число Π² Python: простой ΠΈ понятный Π³Π°ΠΉΠ΄ πŸ”₯

πŸ”„ Как Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅ привСсти строку ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ рСгистру?

πŸ“Έ Как Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ΄ Python: простой Π³ΠΈΠ΄ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… 🐍

πŸ”‘ Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ backdoor Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅: простоС руководство шаг Π·Π° шагом

Из Ρ‡Π΅Π³ΠΎ состоит Python? ✨