воскресенье, 1 сентября 2019 г.

Множественное присваивание

За одну инструкцию можно присваивать, изменять значения сразу нескольких переменных

Например:
a = 2 b = 3 a, b = b, a c, d = 4, 5 print(a) print(b) print(c) print(d) ###################
3 2 4 5

Методы find(), replace(), count()

Все эти 3 метода применяются к стоке.

find()

Метод, который возвращает индекс первого вхождения искомой подстроки. Если подстрока не найдена, то метод вернет -1.

replace()

Метод, который заменяет все вхождения одной строки на другую. 
s.replace(<старая>, <новая>)
s.replace(<старая>, <новая>, <количество>) # заменены будут не все вхождения, а только не больше, чем первые <количество> из них.

count()

Метод, который подсчитывает количество вхождений одной строки в другую строку.
s.count(n) # возвращает число вхождений строки n внутри строки s
s.count(n, a, b) # возвращает число вхождений строки n в срезе s[a:b]

Пример:

s = 'Привет' print(s.find('е')) print(s.replace('и', 'у')) print(s.count('в'))
s = 'Мама мыла раму' print(s.replace('а', 'А', 2)) #########################
4 Прувет 1 МАмА мыла раму