Найти в Дзене
PythonProger

Курс по Python#6 строки

Оглавление

Сегодня объясню как работать со строками(str).

Str-строка

Тип строка включает в себя абсолютно все символы.Чтобы конвертировать строку необходима функция str().

a=78
print(type(str(i))

Результат:

<class 'str'>

Input по умолчанию возвращает строку.

Методы строки

У каждоко типа есть свои методы.Методом называют функцию записывющиюся после объекта.Метод может включать несколько аргументов, причём не всегда обязательных.После метода всегда пишуться скобки.

Представим что x=любой переменной с значением типа str.

  1. x.upper() превращает все буквы в строке в заглавные, если увидит числа или другие символы не являющиеся буквами, просто не будет их дрогать.У этого метода нет обязательных аргументов.
  2. x.lower() аналогично x.upper() превращает все буквы в строчные.
  3. x.count('символ') найдёт количество символов/ сочетания символов.Содержит один обязательный аргумент-'символ' , и два необязательных: начало области среза и конец области срезаx
  4. x.find('символ') находит порядковый номер символа/ сочетания символов с конца.Содержит один обязательный аргумент-'символ' , и два необязательных: начало области среза и конец области среза.
  5. x.rfind() и x.index() выполняют функции find() ,но 1 находит порядковый номер с конца,а 2 в случае необнаружения символа аварийно завещает программу.
  6. x.isalpha() возврашет True если все символы в строке это буквы.
  7. x.isdigit() возвращает True если все символы в строке это цифры.
  8. x.replace('старый символ','новый символ') заменяет один символ на другой.
  9. x.rjust()/x.ljust('количество символов', 'символ') добовляет заданное количество символов(По умолчанию-пробел).Аргумент 'ширина' обязательный, указывает кол-во символов.Аргумент 'символ' не обязательный, указывает сам символ.Rjust добовляет к левому краю, а ljust к правому.
  10. split() конвертирует строку в список

Пример:

Код
Код

Результат:

Вывод
Вывод

Операции со строками

  • Сложение происходит между двумя строками
print("Hello"+" world")

Результат:

Hello world
  • Вычитания у строк НЕТ.
  • Умножение

Строки умножаются на число:

Пример:

print('i'*3)

Результат:

iii

На этом у меня все.Я очень старался ,пожалуйста поставь лайк и подпишись=}}}