πŸ” Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ рСгистр символа Π² Python: ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ рСгистра символа Π² Python ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ isupper() ΠΈ islower() встроСнного класса str.

ΠœΠ΅Ρ‚ΠΎΠ΄ isupper() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли символ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС, ΠΈΠ½Π°Ρ‡Π΅ - False. НапримСр:

ch = 'A'
print(ch.isupper())  # True

ch = 'a'
print(ch.isupper())  # False

ΠœΠ΅Ρ‚ΠΎΠ΄ islower() Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ True, Ссли символ Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС, ΠΈΠ½Π°Ρ‡Π΅ - False. НапримСр:

ch = 'a'
print(ch.islower())  # True

ch = 'A'
print(ch.islower())  # False

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

Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ рСгистр символа Π² Python?

Π’ Python Π΅ΡΡ‚ΡŒ нСсколько способов ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠΌ рСгистрС находится символ. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим нСсколько ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ прСдоставим ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π°.

1. ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² lower() ΠΈ islower()

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


string = "Hello"
lower_string = string.lower()

if string == lower_string:
    print("Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ строки находятся Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС")
else:
    print("Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ строки Π½Π΅ находятся Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС")

if string[0].islower():
    print("ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ символ строки находится Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС")
else:
    print("ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ символ строки Π½Π΅ находится Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС")
    

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ сначала ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌ строку "Hello" ΠΊ Π½ΠΈΠΆΠ½Π΅ΠΌΡƒ рСгистру с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° lower(), Π° Π·Π°Ρ‚Π΅ΠΌ сравниваСм Π΅Π΅ с исходной строкой. Если ΠΎΠ±Π΅ строки ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚, Π·Π½Π°Ρ‡ΠΈΡ‚ всС символы находятся Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ провСряСм рСгистр ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ символа строки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° islower().

2. ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² upper() ΠΈ isupper()

ΠœΠ΅Ρ‚ΠΎΠ΄ upper() выполняСт ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ lower() - ΠΎΠ½ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ копию строки, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всС символы ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΊ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ рСгистру. Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ рСгистра символа послС примСнСния ΠΌΠ΅Ρ‚ΠΎΠ΄Π° upper() ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ isupper().


string = "WORLD"
upper_string = string.upper()

if string == upper_string:
    print("Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ строки находятся Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС")
else:
    print("Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ строки Π½Π΅ находятся Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС")

if string[0].isupper():
    print("ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ символ строки находится Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС")
else:
    print("ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ символ строки Π½Π΅ находится Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС")
    

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ сначала ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌ строку "WORLD" ΠΊ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌΡƒ рСгистру с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° upper(), Π° Π·Π°Ρ‚Π΅ΠΌ сравниваСм Π΅Π΅ с исходной строкой. Если ΠΎΠ±Π΅ строки ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚, Π·Π½Π°Ρ‡ΠΈΡ‚ всС символы находятся Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС. Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ провСряСм рСгистр ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ символа строки с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° isupper().

3. ИспользованиС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² isalpha() ΠΈ isdigit()

ΠœΠ΅Ρ‚ΠΎΠ΄ isalpha() провСряСт, всС Π»ΠΈ символы Π² строкС ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ. ΠœΠ΅Ρ‚ΠΎΠ΄ isdigit() провСряСт, всС Π»ΠΈ символы Π² строкС ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ.


string = "Hello"
if string.isalpha():
    print("ВсС символы строки ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ")
else:
    print("Π‘Ρ‚Ρ€ΠΎΠΊΠ° содСрТит символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ")

string = "123"
if string.isdigit():
    print("ВсС символы строки ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ")
else:
    print("Π‘Ρ‚Ρ€ΠΎΠΊΠ° содСрТит символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ")
    

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° isalpha() провСряСм, всС Π»ΠΈ символы Π² строкС "Hello" ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ. Если это Ρ‚Π°ΠΊ, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ сообщСниС "ВсС символы строки ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Π°ΠΌΠΈ". Π—Π°Ρ‚Π΅ΠΌ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ isdigit() для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, всС Π»ΠΈ символы Π² строкС "123" ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ.

4. ИспользованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² сравнСния

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΈΠΌ способом ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ рСгистр символа Π² Python являСтся использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² сравнСния. НапримСр, для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ символа Π½Π° Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:


character = 'A'
if 'A' <= character <= 'Z':
    print("Π‘ΠΈΠΌΠ²ΠΎΠ» являСтся Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ рСгистром")
else:
    print("Π‘ΠΈΠΌΠ²ΠΎΠ» Π½Π΅ являСтся Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ рСгистром")
    

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΌΡ‹ сравниваСм символ с символом 'A' ΠΈ символом 'Z'. Если символ находится Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ‚ 'A' Π΄ΠΎ 'Z', Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΎΠ½ являСтся символом Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ рСгистра.

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

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрСли нСсколько способов ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ рСгистра символа Π² Python. ΠœΡ‹ рассмотрСли ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ lower() ΠΈ islower() для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ upper() ΠΈ isupper() для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ рСгистра, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ isalpha() ΠΈ isdigit() для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π»ΠΈ символы Π±ΡƒΠΊΠ²Π°ΠΌΠΈ ΠΈΠ»ΠΈ Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ рассмотрСли использованиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² сравнСния для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ рСгистра символа. НадСюсь, эта информация ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с символами Π² Python.

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

Π£Ρ€ΠΎΠΊΠΈ Python / Как Π½Π°ΠΉΡ‚ΠΈ символ Π² строкС

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

Как Π½Π°ΠΉΡ‚ΠΈ количСство ΠΏΠ°Ρ€ Π±ΡƒΠΊΠ² Π² ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΌ рСгистрС. Π—Π°Π΄Π°Ρ‡Π°. Python. АлСксандр ΠšΠΈΠ»ΠΈΠ½ΠΊΠ°Ρ€ΠΎΠ²

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

πŸ’‘ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ full stack python? Знакомство с ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠΉ стСковой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π½Π° языкС Python

πŸ”Š Как ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ Π·Π²ΡƒΠΊΠ° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Python?

πŸ”Ž Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ количСство чисСл Π² Python: Π»Π΅Π³ΠΊΠΈΠ΅ шаги для подсчСта чисСл

πŸ” Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ рСгистр символа Π² Python: ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ совСты ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ

Как Π·Π°ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строку Π² Python? πŸ˜ŠπŸ’¬

πŸ”§ Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠŸΠΈΡ‚ΠΎΠ½ Π½Π° Π’ΠΈΠ½ 10: простой ΠΏΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π³ΠΈΠ΄

πŸš€ Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Python Π½Π° Ubuntu: простыС шаги для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ запуска