Сегодня объясню как работать со строками(str).
Str-строка
Тип строка включает в себя абсолютно все символы.Чтобы конвертировать строку необходима функция str().
a=78
print(type(str(i))
Результат:
<class 'str'>
Input по умолчанию возвращает строку.
Методы строки
У каждоко типа есть свои методы.Методом называют функцию записывющиюся после объекта.Метод может включать несколько аргументов, причём не всегда обязательных.После метода всегда пишуться скобки.
Представим что x=любой переменной с значением типа str.
- x.upper() превращает все буквы в строке в заглавные, если увидит числа или другие символы не являющиеся буквами, просто не будет их дрогать.У этого метода нет обязательных аргументов.
- x.lower() аналогично x.upper() превращает все буквы в строчные.
- x.count('символ') найдёт количество символов/ сочетания символов.Содержит один обязательный аргумент-'символ' , и два необязательных: начало области среза и конец области срезаx
- x.find('символ') находит порядковый номер символа/ сочетания символов с конца.Содержит один обязательный аргумент-'символ' , и два необязательных: начало области среза и конец области среза.
- x.rfind() и x.index() выполняют функции find() ,но 1 находит порядковый номер с конца,а 2 в случае необнаружения символа аварийно завещает программу.
- x.isalpha() возврашет True если все символы в строке это буквы.
- x.isdigit() возвращает True если все символы в строке это цифры.
- x.replace('старый символ','новый символ') заменяет один символ на другой.
- x.rjust()/x.ljust('количество символов', 'символ') добовляет заданное количество символов(По умолчанию-пробел).Аргумент 'ширина' обязательный, указывает кол-во символов.Аргумент 'символ' не обязательный, указывает сам символ.Rjust добовляет к левому краю, а ljust к правому.
- split() конвертирует строку в список
Пример:
Результат:
Операции со строками
- Сложение происходит между двумя строками
print("Hello"+" world")
Результат:
Hello world
- Вычитания у строк НЕТ.
- Умножение
Строки умножаются на число:
Пример:
print('i'*3)
Результат:
iii
На этом у меня все.Я очень старался ,пожалуйста поставь лайк и подпишись=}}}