Обьекты Python. Строковые объекты, функции и методы
- Общее понятие об объектах
Строки, операции над строками (секции, in, +, *)
- Понятие метода объекта. Методы строковых объектов.
Форматирование представления объектов с помощью .format()
Работа в командной строке Python
Домашнее задание
Прочитать в учебнике про строки, в учебнике про форматирование вывода и в официальной документации — про строковые методы
- Научиться запускать интерпретатор командной строки python и попробовать в нём команды
- a=""
dir(a)
help(a.lower) и т. п.
help(str)
- Определить, сколько раз в строке встречается заданное слово
Есть такой строковый метод: string.count(word)!
С учётом, что «слово» — это последовательность латинских букв, а все остальные символы — разделители, и например, в строке "Hubba-bubba bubba ubba ubbarah" слово "ubba" встречается один раз (оно четвёртое)
- В заданной строке найти длину самой длинной последовательности цифр
MCCME Дана непустая строка s. Нужно найти такое наибольшее число k и строку t, что s совпадает со строкой t, выписанной k раз подряд. Вывести k. Примеры: aaaaa → 5; abcabc → 2, ababa → 1
(Брудно, Каплан) Функция f(n) для целых неотрицательных п определена так:
f(0)=0; f(1)=1; f(2n)=f(n); f(2n+1)=f(n)+f(n+1)
Для данного N найти и напечатать f(N). Обязательное условие: N столь велико, что недопустимо заводить массив из N чисел (равно как и массив, длина которого растет с ростом числа N)Должно быстро работать для числа, например, 1234123412341234
Условные обозначения
— тема по Linux
— необязательная тема
— теоретическое задание
— тема для самостоятельного изучения