Работа с регистрами

В Python есть методы для работы с регистрами строк. Вот несколько полезных методов:

  1. str.upper() и str.lower():

    my_string = "Hello, World!"
    upper_case = my_string.upper()
    lower_case = my_string.lower()
    print(upper_case)  # Вывод: HELLO, WORLD!
    print(lower_case)  # Вывод: hello, world!
  2. str.capitalize():

    Преобразует первый символ строки в верхний регистр, а все остальные - в нижний.

    my_string = "hello, world!"
    capitalized = my_string.capitalize()
    print(capitalized)  # Вывод: Hello, world!
  3. str.title():

    Преобразует каждое слово в строке так, чтобы первая буква была в верхнем регистре, а все остальные - в нижнем.

    my_string = "hello world"
    title_case = my_string.title()
    print(title_case)  # Вывод: Hello World
  4. str.swapcase():

    Меняет регистр каждого символа строки.

    my_string = "Hello, World!"
    swapped_case = my_string.swapcase()
    print(swapped_case)  # Вывод: hELLO, wORLD!
  5. str.startswith(prefix) и str.endswith(suffix):

    Проверяют, начинается ли строка с указанного префикса или заканчивается указанным суффиксом.

    my_string = "Hello, World!"
    starts_with_hello = my_string.startswith("Hello")
    ends_with_world = my_string.endswith("World!")
    print(starts_with_hello)  # Вывод: True
    print(ends_with_world)  # Вывод: True

Last updated