Строки питон все функции

Строки. Функции и методы строк

Python 3 логотип

Итак, о работе со строками мы немного поговорили, теперь поговорим о функциях и методах строк.

Я постарался собрать здесь все строковые методы и функции, но если я что-то забыл — поправляйте.

Базовые операции

При вызове методов необходимо помнить, что строки в Python относятся к категории неизменяемых последовательностей, то есть все функции и методы могут лишь создавать новую строку.

  :  Поэтому все строковые методы возвращают новую строку, которую потом следует присвоить переменной.

Таблица «Функции и методы строк»

Функция или метод Назначение
S = ‘str’; S = «str»; S = »’str»’; S = «»»str»»» Литералы строк
S = «s\np\ta\nbbb» Экранированные последовательности
S = r»C:\temp\new» Неформатированные строки (подавляют экранирование)
S = b»byte» Строка байтов
S1 + S2 Конкатенация (сложение строк)
S1 * 3 Повторение строки
S[i] Обращение по индексу
S[i:j:step] Извлечение среза
len(S) Длина строки
S.find(str, [start],[end]) Поиск подстроки в строке. Возвращает номер первого вхождения или -1
S.rfind(str, [start],[end]) Поиск подстроки в строке. Возвращает номер последнего вхождения или -1
S.index(str, [start],[end]) Поиск подстроки в строке. Возвращает номер первого вхождения или вызывает ValueError
S.rindex(str, [start],[end]) Поиск подстроки в строке. Возвращает номер последнего вхождения или вызывает ValueError
S.replace(шаблон, замена[, maxcount]) Замена шаблона на замену. maxcount ограничивает количество замен
S.split(символ) Разбиение строки по разделителю
S.isdigit() Состоит ли строка из цифр
S.isalpha() Состоит ли строка из букв
S.isalnum() Состоит ли строка из цифр или букв
S.islower() Состоит ли строка из символов в нижнем регистре
S.isupper() Состоит ли строка из символов в верхнем регистре
S.isspace() Состоит ли строка из неотображаемых символов (пробел, символ перевода страницы (‘\f’), «новая строка» (‘\n’), «перевод каретки» (‘\r’), «горизонтальная табуляция» (‘\t’) и «вертикальная табуляция» (‘\v’))
S.istitle() Начинаются ли слова в строке с заглавной буквы
S.upper() Преобразование строки к верхнему регистру
S.lower() Преобразование строки к нижнему регистру
S.startswith(str) Начинается ли строка S с шаблона str
S.endswith(str) Заканчивается ли строка S шаблоном str
S.join(список) Сборка строки из списка с разделителем S
ord(символ) Символ в его код ASCII
chr(число) Код ASCII в символ
S.capitalize() Переводит первый символ строки в верхний регистр, а все остальные в нижний
S.center(width, [fill]) Возвращает отцентрованную строку, по краям которой стоит символ fill (пробел по умолчанию)
S.count(str, [start],[end]) Возвращает количество непересекающихся вхождений подстроки в диапазоне [начало, конец] (0 и длина строки по умолчанию)
S.expandtabs([tabsize]) Возвращает копию строки, в которой все символы табуляции заменяются одним или несколькими пробелами, в зависимости от текущего столбца. Если TabSize не указан, размер табуляции полагается равным 8 пробелам
S.lstrip([chars]) Удаление пробельных символов в начале строки
S.rstrip([chars]) Удаление пробельных символов в конце строки
S.strip([chars]) Удаление пробельных символов в начале и в конце строки
S.partition(шаблон) Возвращает кортеж, содержащий часть перед первым шаблоном, сам шаблон, и часть после шаблона. Если шаблон не найден, возвращается кортеж, содержащий саму строку, а затем две пустых строки
S.rpartition(sep) Возвращает кортеж, содержащий часть перед последним шаблоном, сам шаблон, и часть после шаблона. Если шаблон не найден, возвращается кортеж, содержащий две пустых строки, а затем саму строку
S.swapcase() Переводит символы нижнего регистра в верхний, а верхнего – в нижний
S.title() Первую букву каждого слова переводит в верхний регистр, а все остальные в нижний
S.zfill(width) Делает длину строки не меньшей width, по необходимости заполняя первые символы нулями
S.ljust(width, fillchar=» «) Делает длину строки не меньшей width, по необходимости заполняя последние символы символом fillchar
S.rjust(width, fillchar=» «) Делает длину строки не меньшей width, по необходимости заполняя первые символы символом fillchar
S.format(*args, **kwargs) Форматирование строки

Для вставки кода на Python в комментарий заключайте его в теги

Источник

Строковые функции Python

Python имеет встроенные функции почти для каждой операции, выполняемой над строкой. Чтобы упростить, они классифицируются на основе частоты их использования, а также их операций.

Классификация строковых функций Python

  • Основные функции
  • Расширенные функции
  • Разное (эти функции не предназначены специально для строк, но их можно использовать для обработки строк)

Основные строковые функции

capitalize() Преобразует первый символ строки в верхний регистр str_name.capitalize()
casefold() Он преобразует любую строку в нижний регистр независимо от ее регистра str_name.casefold()
center() Используется для выравнивания строки по центру str_name.center (длина, символ)
count() Для подсчета количества раз, когда определенное значение появляется в строке. str_name.count (значение, начало, конец)
endswith() Проверяет, заканчивается ли строка указанным значением, затем возвращает True str_name.endswith (значение, начало, конец)
find() Используется для определения наличия указанного значения в строке str_name.find (значение, начало, конец)
index() Он используется для поиска первого вхождения указанного значения в строке str_name.index (значение, начало, конец)
isalnum() Проверяет, все ли символы являются буквенно-цифровыми, затем возвращает True str_name.isalnum()
isalpha() Проверяет, все ли символы являются алфавитными (az), затем возвращает True str_name.isalpha()
isdecimal() Проверяет, все ли символы являются десятичными (0-9), затем возвращает True str_name.isdecimal()
isdigit() Проверяет, все ли символы являются цифрами, затем возвращает True str_name.isdigit()
islower() Проверяет, все ли символы в нижнем регистре, затем возвращает True str_name.islower()
isnumeric() Проверяет, все ли символы являются числовыми (0-9), затем возвращает True str_name.isnumeric()
isspace() Проверяет, все ли символы являются пробелами, затем возвращает True str_name.isspace()
isupper() Проверяет, все ли символы в верхнем регистре, затем возвращает True str_name.isupper()
lower() Используется для преобразования всех символов в нижний регистр str_name.lower()
partition() Используется для разделения строки на кортеж из трех элементов. str_name.partition (значение)
replace() Используется для замены указанного слова или фразы другим словом или фразой в строке. str_name.replace (старое значение, новое значение, количество)
split() Используется для разделения строки на список str_name.split (разделитель, maxsplit)
splitlines() Используется для разделения строки и составления ее списка. Разбивается на разрыв строки. str_name.splitlines (keeplinebreaks)
startswith() Проверяет, начинается ли строка с указанного значения, затем возвращает True str_name.startswith (значение, начало, конец)
strip() Используется для удаления символов, указанных в аргументе, с обоих концов str_name.strip (символы)
swapcase() Используется для замены строки верхнего регистра на нижний регистр или наоборот. str_name.swapcase()
title() Преобразует начальную букву каждого слова в верхний регистр str_name.title()
upper() Он используется для преобразования всех символов в строке в верхний регистр str_name.upper()

Расширенные строковые функции Python

encode() Используется для возврата закодированных строк str_name.encode (кодировка = кодировка, ошибки = ошибки)
expandtabs() Для установки или исправления пробелов табуляции между символами или алфавитами str_name.expandtabs (размер табуляции)
format() Заменяет имя переменной, записанное в <>, значением при выполнении str_name.format (значение1, значение2 …)
format_map() Для форматирования заданной строки и возвращается str_name.format_map (отображение)
isidentifier() Проверяет, являются ли символы буквенно-цифровыми буквами (az) и (0-9) или подчеркиванием (_), и возвращает True str_name.isidentifier()
isprintable() Проверяет, все ли символы доступны для печати, затем возвращает True str_name.isprintable()
istitle() Проверяет, все ли начальные символы слов в верхнем регистре, затем возвращает True str_name.istitle()
join() Принимает слова как повторяемые и объединяет их в строку str_name.join (повторяемый)
ljust() Возвращает выровненную по левому краю строку с минимальным значением, заданным как ширина str_name.ljust (длина, символ)
lstrip() Удаляет символы с левого края на основе данного аргумента str_name.lstrip (символы)
maketrans() Создает сопоставленную таблицу, используемую для переводов. str_name.maketrans (x, y, z)
rsplit() Используется для разделения строки с правого конца str_name.rsplit (разделитель, maxsplit)
rfind() Ищет указанное значение и находит позицию его последнего значения. str_name.rfind (значение, начало, конец)
rindex() Ищет указанное значение и находит позицию его последнего значения. str_name.rindex (значение, начало, конец)
rjust() Возвращает выровненную по правому краю строку с минимальным значением, заданным как ширина str_name.rjust (длина, символ)
rpartition() Ищет последнее вхождение указанной строки и разбивает строку на кортеж из трех элементов. str_name.rpartition (значение)
rstrip() Удаляет символы с правого конца на основе заданного аргумента str_name.rstrip (символы)
translate() Используется для получения переведенной строки str_name.translate (таблица)
zfill() Он возвращает новую строку с символами «0», добавленными слева в строке. str_name.zfill (len)

Разные

ascii() Он возвращает строку, содержащую печатную форму объекта, и игнорирует значения, отличные от ASCII, в строке ascii(объект)
bool() Он возвращает логическое значение, то есть True или False для объекта. bool(значение)
bytearray() Он возвращает объект, содержащий массив байтов, предоставленных через ввод bytearray(источник, кодировка, ошибки)
bytes() Он возвращает объект байтов, который не может быть изменен и представляет собой последовательность целых чисел в диапазоне от 0 до 255. bytes(источник, кодировка, ошибки)
enumerate() Он используется для добавления счетчика к итерируемому объекту, а затем возвращает его значение enumerate(итерация, начало = 0)
float() Возвращает число с плавающей запятой из заданного аргумента. float (аргумент)
hash() Возвращает хеш-значение объекта, если применимо. hash(объект)
id() Он возвращает конкретную идентификацию объекта, которая является уникальным целым числом. id(объект)
int() Он возвращает целочисленный объект из заданного ввода, и база возвращаемого объекта всегда будет 10 int (x = 0, основание = 10)
len() Возвращает длину последовательности, т.е. количество элементов в объекте. len (последовательность)
map() Он используется для применения заданной функции к каждому элементу итерации, который может быть кортежем, списком и т. Д., А также возвращает список, содержащий результирующие значения. map(функция, итерация, …)
ord() Он принимает строковый аргумент из одного символа Unicode и возвращает его точку уважения Unicode ord(символ)
print() Он печатает предоставленный объект на любом устройстве вывода print (объект (ы), separator = separator, end = end, file = file, flush = flush)
slice() Он создает объект, который представляет собой набор индексов, заданных его диапазоном (начало, остановка, шаг). slice (стоп) срез (начало, остановка, шаг)
type() Возвращает тип объекта type(объект) тип (имя, базы, dict)

Источник

Читайте также:  Turtle library in python
Оцените статью