Длина строки: n = len ( s ) Срезы: s = "0123456789" Примеры: s1 = s[:8] # "01234567" s1 = s[3:] # "3456789" s1 = s[::-1] # "9876543210" s1 = s[:-2] # "01234567" s1 = s[3:8] # "34567" Стандартные функции (методы): Верхний/нижний регистр: s = "aAbBcC" s1 = s.upper() # "AABBCC" s2 = s.lower() # "aabbcc" Проверка на цифры: s = "abc" print ( s.isdigit() ) # False | s1 = "123" print ( s1.isdigit() ) # True | Поиск в строках: s = "Здесь был Вася." n = s.find ( "с" ) # n = 3 (поиск с начала строки) if n = 0: print ( "Номер символа", n ) else: print ( "Символ не найден." ) s = "Здесь был Вася." n = s.rfind ( "с" ) # n = 12 (поиск с конца строки) Преобразования «строка» – «число»: s = "123" (из строки в число) N = int ( s ) # N = 123 s = "123.456" X = float ( s ) # X = 123.456 N = 123 s = str ( N ) (из числа в строку) Замена всех экземпляров подстроки: s = "12.12.12" s = replace( s, "12", "A12B" ) print( s ) #А12В. А12В. А12В. Подсчет числа вхождений подстроки в строку: print('Abracadabra'.count('a')) # вернёт 4 print(('aaaa').count('aa')) # вернёт 2 print('Abracadabra'.count('a‘, 0, 6)) # вернёт 2 Сортировка строк: aS = [] # пустой список строк print ( "Введите строки для сортировки:" ) while True: s1 = input() if s1 == "": break aS.append ( s1 ) # добавить в список aS.sort() # сортировка print ( aS ) Разделение на массив: s = "C:/Фото/2013/Поход/vasya.jpg" a = s.split("/") Объединение массива в строку: '.'.join(a), Другие финкции: S.isdigit() | Состоит ли строка из цифр | S.isalpha() | Состоит ли строка из букв | S.isalnum() | Состоит ли строка из цифр или букв | S.islower() | Состоит ли строка из символов в нижнем регистре | S.isupper() | Состоит ли строка из символов в верхнем регистре | S.istitle() | Начинаются ли слова в строке с заглавной буквы | S.upper() | Преобразование строки к верхнему регистру | S.lower() | Преобразование строки к нижнему регистру | S.startswith(str) | Начинается ли строка S с шаблона str | S.endswith(str) | Заканчивается ли строка S шаблоном str | S.capitalize() | Переводит первый символ строки в верхний регистр, а все остальные в нижний | S.lstrip([chars]) | Удаление пробельных символов в начале строки | S.rstrip([chars]) | Удаление пробельных символов в конце строки | S.strip([chars]) | Удаление пробельных символов в начале и в конце строки | | Длина строки: n = len ( s ) Срезы: s = "0123456789" Примеры: s1 = s[:8] # "01234567" s1 = s[3:] # "3456789" s1 = s[::-1] # "9876543210" s1 = s[:-2] # "01234567" s1 = s[3:8] # "34567" Стандартные функции (методы): Верхний/нижний регистр: s = "aAbBcC" s1 = s.upper() # "AABBCC" s2 = s.lower() # "aabbcc" Проверка на цифры: s = "abc" print ( s.isdigit() ) # False | s1 = "123" print ( s1.isdigit() ) #True | Поиск в строках: s = "Здесь был Вася." n = s.find ( "с" ) # n = 3 (поиск с начала стр.) if n = 0: print ( "Номер символа", n ) else: print ( "Символ не найден." ) s = "Здесь был Вася." n = s.rfind ( "с" ) # n = 12 (поиск с конца стр.) Преобразования «строка» – «число»: s = "123" (из строки в число) N = int ( s ) # N = 123 s = "123.456" X = float ( s ) # X = 123.456 N = 123 s = str ( N ) (из числа в строку) Замена всех экземпляров подстроки: s = "12.12.12" s = replace( s, "12", "A12B" ) print( s ) #А12В. А12В. А12В. Подсчет числа вхождений подстроки в строку: print('Abracadabra'.count('a')) # вернёт 4 print(('aaaa').count('aa')) # вернёт 2 print('Abracadabra'.count('a‘, 0, 6)) # вернёт 2 Сортировка строк: aS = [] # пустой список строк print ( "Введите строки для сортировки:" ) while True: s1 = input() if s1 == "": break aS.append ( s1 ) # добавить в список aS.sort() # сортировка print ( aS ) Разделение на массив: s = "C:/Фото/2013/Поход/vasya.jpg" a = s.split("/") Объединение массива в строку: '.'.join(a), Другие финкции: S.isdigit() | Состоит ли строка из цифр | S.isalpha() | Состоит ли строка из букв | S.isalnum() | Состоит ли строка из цифр или букв | S.islower() | Состоит ли строка из символов в нижнем регистре | S.isupper() | Состоит ли строка из символов в верхнем регистре | S.istitle() | Начинаются ли слова в строке с заглавной буквы | S.upper() | Преобразование строки к верхнему регистру | S.lower() | Преобразование строки к нижнему регистру | S.startswith(str) | Начинается ли строка S с шаблона str | S.endswith(str) | Заканчивается ли строка S шаблоном str | S.capitalize() | Переводит первый символ строки в верхний регистр, а все остальные в нижний | S.lstrip([chars]) | Удаление пробельных символов в начале строки | S.rstrip([chars]) | Удаление пробельных символов в конце строки | S.strip([chars]) | Удаление пробельных символов в начале и в конце строки | |