В серии: Библиотека alt м. В. Сысоева, И. В. Сысоев
Download 0,87 Mb.
|
Боши Лекция Парадигма и методы программирование
- Bu sahifa navigatsiya:
- 2.2.2 Методы строк
2.2. СтрокиМожно извлекать символы не подряд, а через определённое количество. В таком случае оператор индексирования выглядит так: [n1:n2:n3]; n3 — это шаг, через который осуществляется выбор элементов: >>> flag = ’Красный Голубой Белый’ >>> flag[::8] ’КГБ’ Обратите внимание, что в срезе строки s могут быть пропущены и первый, и второй индексы одновременно: вместо них подставляются 0 и len(s) соответственно. Оператор in позволяет узнать, принадлежит ли подстрока в строке. Оператор возвращает логическое значение: True, если элемент в составе строки встречается и False, если нет: >>> S = ’Python’ >>> SubS = ’th’ >>> SubS S True Функции min и max применимы также и к строкам: max(s) определяет и выводит (возвращает) символ с наименьшим кодом — номером в кодовой таблице. Например: >>> S = ’Python’ >>> (S) ’P’ Возвращает символ с наибольшим значением (кодом). Например: >>> S = ’Python’ >>> (S) ’y’ 2.2.2 Методы строкКроме операторов, функций и срезов значительное количество операций над строками доступно в виде методов. Основное различие методов и функций — синтаксическое; так, большинство методов ранее являлись функциями стандартного модуля string, в котором теперь остались почти только различные константы. Обратите внимание, как записываются методы объекта: объект.метод(), например, S.isdigit(). Методы — это по сути функции, у которых в качестве первого аргумента выступает сам объект, метод которого вызвается. Например, вызов метода S.isdigit() выдаст логическое значение: True, если все символы строки S и False иначе. Таблица 2.4. Базовые операции над строками
Бывают методы, как описанный выше, не требующие вовсе никаких аргументов, бывают с одни аргументом, например метод S1.endswith(S2) требует 1 аргумент — строку — и проверяет, заканчивается ли строка S1 строкою S2. Бывают методы с двумя аргументами, например S1.replace(S2, S3), который заменяет в исходной строке S1 содержащуюся в ней подстроку S2 новою подстрокою S3 и выдаёт новую строку, при этом S1 остаётся неизменною. Более полную информацию о строковых методах можно получить, введя в интерактивном режиме команду help(str). Download 0,87 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling