πŸ” Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСгистр Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅? ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ особСнности

РСгистр Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅ относится ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ символам Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ написании ΠΊΠΎΠ΄Π°.

КаТдая Π±ΡƒΠΊΠ²Π° Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ свой ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Unicode, ΠΈ рСгистр влияСт Π½Π° этот ΠΊΠΎΠ΄.

Если символ написан с использованиСм Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹, ΠΎΠ½ считаСтся Π±ΡƒΠΊΠ²ΠΎΠΉ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ рСгистра, Π° Ссли с использованиСм прописной Π±ΡƒΠΊΠ²Ρ‹, Ρ‚ΠΎ Π±ΡƒΠΊΠ²ΠΎΠΉ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ рСгистра.

РСгистр Π²Π°ΠΆΠ΅Π½ ΠΏΡ€ΠΈ написании ΠΈ сравнСнии строк, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠŸΠΈΡ‚ΠΎΠ½ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ символами Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС.

Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°, Π΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ использованиС рСгистра Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅:


name = "Guido"
print(name)  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "Guido"

name_uppercase = name.upper()
print(name_uppercase)  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "GUIDO"

name_lowercase = name.lower()
print(name_lowercase)  # Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ "guido"
    

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

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСгистр Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅: ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, слово "рСгистр" относится ΠΊ Ρ‚ΠΎΠΌΡƒ, ΠΊΠ°ΠΊ Π±ΡƒΠΊΠ²Ρ‹ ΠΈ символы Ρ€Π°Π·Π½Ρ‹Ρ… рСгистров (Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ) ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ. Π’ ΠŸΠΈΡ‚ΠΎΠ½Π΅, ΠΊΠ°ΠΊ ΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… языках программирования, рСгистр ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ΠΈΠΏΡ‹ рСгистра Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅

Π’ ΠŸΠΈΡ‚ΠΎΠ½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π΄Π²Π° основных Ρ‚ΠΈΠΏΠ° рСгистра:

  1. Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр (uppercase): это рСгистр, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС Π±ΡƒΠΊΠ²Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ прописными (Π·Π°Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ) Π±ΡƒΠΊΠ²Π°ΠΌΠΈ. НапримСр, "HELLO" - это слово, записанноС Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ рСгистрС.
  2. НиТний рСгистр (lowercase): это рСгистр, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС Π±ΡƒΠΊΠ²Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ строчными (малСнькими) Π±ΡƒΠΊΠ²Π°ΠΌΠΈ. НапримСр, "hello" - это слово, записанноС Π² Π½ΠΈΠΆΠ½Π΅ΠΌ рСгистрС.

Как рСгистр влияСт Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅

Π’ ΠŸΠΈΡ‚ΠΎΠ½Π΅ рСгистр ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ сравнСнии строк, ΠΈΠΌΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². НапримСр:

word1 = "hello"
word2 = "HELLO"

print(word1 == word2)  # False

Π—Π΄Π΅ΡΡŒ, хотя содСрТимоС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… word1 ΠΈ word2 ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎ, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сравнСния Π±ΡƒΠ΄Π΅Ρ‚ False, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π±ΡƒΠΊΠ²Ρ‹ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ word2 написаны Π·Π°Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ, Π° Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ word1 - строчными.

ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π²Π°ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ остороТным с использованиСм рСгистра, особСнно ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. ΠžΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ΅ использованиС рСгистра ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ошибкам Π² Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚ΡŒ Π΅Π΅ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ.

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСгистр Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° ΠŸΠΈΡ‚ΠΎΠ½Π΅

Π’ ΠŸΠΈΡ‚ΠΎΠ½Π΅ Π΅ΡΡ‚ΡŒ нСсколько встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ с рСгистром:

  • str.upper(): это ΠΌΠ΅Ρ‚ΠΎΠ΄ строки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ всС Π±ΡƒΠΊΠ²Ρ‹ Π² строкС Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр. НапримСр:
word = "hello"
print(word.upper())  # "HELLO"
  • str.lower(): это ΠΌΠ΅Ρ‚ΠΎΠ΄ строки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ всС Π±ΡƒΠΊΠ²Ρ‹ Π² строкС Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр. НапримСр:
word = "HELLO"
print(word.lower())  # "hello"
  • str.capitalize(): это ΠΌΠ΅Ρ‚ΠΎΠ΄ строки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ строки Π² Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ рСгистр, Π° ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π±ΡƒΠΊΠ²Ρ‹ Π² Π½ΠΈΠΆΠ½ΠΈΠΉ рСгистр. НапримСр:
word = "hello"
print(word.capitalize())  # "Hello"

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с рСгистром ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ == (Ρ€Π°Π²Π½ΠΎ), != (Π½Π΅ Ρ€Π°Π²Π½ΠΎ), < (мСньшС) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅.

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

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСгистр Π² ΠŸΠΈΡ‚ΠΎΠ½Π΅ ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ рСгистр ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ сравнСнии строк ΠΈ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π‘ΡƒΠ΄ΡŒΡ‚Π΅ остороТны ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ рСгистр Π² своих ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ошибок.

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

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

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

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

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ sys Π² Python? 🐍

πŸ”’ Как ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ бСсконСчный Ρ†ΠΈΠΊΠ» Python while ΠΈ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ бСсконСчности?

πŸ”₯ Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΈΡ‚ΠΎΠ½ с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Ρ‡Π΅Ρ€Π΅Π· cmd: простая инструкция для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

πŸ” Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСгистр Π² ΠΏΠΈΡ‚ΠΎΠ½Π΅? ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ особСнности

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ массив Π² Python? 🐍 ΠŸΠΎΠ½ΡΡ‚Π½ΠΎΠ΅ объяснСниС ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования

🐍 Бколько вСсит ΠΏΠΈΡ‚ΠΎΠ½ змСя? πŸ€” Π£Π·Π½Π°Π΅ΠΌ вмСстС!

🐍 Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ ΠΎ Python? πŸ“š Π£Ρ‡Π΅Π±Π½ΠΈΠΊ, основы, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅