Основы языка. Строка

'Строка в одинарных кавычках'
"Строка в двойных кавычках"

Для записи многострочных строк

'''Строка в тройных одинарных кавычках'''
""" Строка в тройных двойных кавычках"""

Доступ к элементам строки
a=“Строка”

print(a[1])

print(a[-1])

print(a[1:3])

Print(1:5:2)
Методы работы со строкой
a=“Строка на языке python”

len(a) - длина строки

a.split( ‘ ’ ) - разбиение строк по параметру

a.find(str, [start],[end]) - Поиск подстроки в строке. Возвращает номер первого вхождения или -1

a.index(str, [start],[end]) - Поиск подстроки в строке. Возвращает номер первого вхождения или вызывает ValueError

a.upper() – a.lower – верхний и нижний регистр

a.strip(‘#’) – чистит строку начало и конец по параметру

a.replace(‘Изменение’, ‘Строка’) - замена
Задача
1. Дана строка, состоящая из слов, разделенных пробелами. Определите, сколько в ней слов.
2. Дана строка. Разрежьте ее на две равные части (если длина строки — четная, а если длина строки нечетная, то длина первой части должна быть на один символ больше). Переставьте эти две части местами, результат запишите в новую строку и выведите на экран.
3. Дана строка. Если в этой строке буква f встречается только один раз, выведите её индекс. Если она встречается два и более раз, выведите индекс её первого и последнего появления. Если буква f в данной строке не встречается, ничего не выводите.
4. Дана строка, в которой буква h встречается минимум два раза. Удалите из этой строки первое и последнее вхождение буквы h, а также все символы, находящиеся между ними.
5. Дана строка. Замените в этой строке все цифры на их словесное значение
6. Дана строка. Удалите из нее все символы, чьи индексы делятся на 3