Игорьцитирует2 месяца назад
Метод
Описание
s.endswith(prefix [,start [,end]])
Проверяет, завершается ли строка подстрокой prefix
s.find(sub [, start [,end]])
Находит первое вхождение заданной подстроки sub или –1, если строка не найдена
s.lower()
Преобразует строку к нижнему регистру
s.replace(old, new [,maxreplace])
Заменяет подстроку
s.split([sep [,maxsplit]])
Разбивает строку по разделителю sep. maxsplit — максимальное количество выполняемых разбиений
s.startswith(prefix [,start [,end]])
Проверяет, начинается ли строка с префикса prefix
s.strip([chrs])
Удаляет начальные и конечные пропуски/символы, переданные в chrs
s.upper()
Преобразует строку в верхний регистр
Для математических вычислений строку first нужно сначала преобразовать в числовое значение функцией int() или float():
z = int(x) + int(y) # z = 79 (целочисленное сложение)
Для преобразования нестроковых значений в строковое представление можно воспользоваться функциями str(), repr() или format():
s = 'The value of x is ' + str(x)
s = 'The value of x is ' + repr(x)
s = 'The value of x is ' + format(x, '4d')
И хотя обе функции, str() и repr(), создают строки, их вывод часто различается. str() выдает результат, получаемый при использовании функции print(), а repr() создает строку, которая вводится в программе для точного представления значения объекта. Например:
>>> s = 'hello\nworld'
>>> print(str(s))
hello
world
>>> print(repr(s))
'hello\nworld'
>>>
В процессе отладки для вывода обычно используется функция repr(s). Она выводит больше информации о значении и его типе.
Функция format() преобразует одно значение в строку с применением определенного форматирования:
>>> x = 12.34567
>>> format(x, '0.2f')
'12.35'
>>>
Функции format() передаются те же коды форматирования, что используются с f-строками для получения отформатированного вывода. Например, предыдущий код можно заменить таким:
>>> f'{x:0.2f}'
'12.35'
>>>
  • Войти или зарегистрироваться, чтобы комментировать