Азы

тип данных String в python. Строка.

Опубликовано

Тип данных строка предназначен для хранения каких-либо символов и в основном используется для представления пользователю информации. 

String легко найти по наличию кавычек. ‘ ‘ . Одинарные или двойные кавычки использовать, решайте сами. 

Строки можно складывать. Данная операция называется — конкатенация.

a = "5"
b = "4"
print(a+b)  # ---> 54

Так же строки можно умножать.

a = "5"
print(a*3)  # ---> 555

методы строк в python

Если у вас есть переменная, которая хранит в себе тип данных строка, вы можете применить к ней следующие функции. Чтобы вызвать у неё метод isdigit() необходимо написать его через точку. name.isdigit()

.isdigit() — Состоит ли строка только из цифр. Возвращает True или False.

.isalpha() — Состоит ли строка только из букв. Возвращает True или False.

.isalnum() — Состоит ли строка из букв и цифр. Отсутствуют ли спецсимволы типа : % . & ; * и прочие. Возвращает True или False.

.islower() — Все ли буквы в нижнем регистре. Возвращает True или False.

.isupper() — Все ли буквы в верхнем регистре. Возвращает True или False.

.isspace() — Состоит ли строка только из невидимых символов таких как пробел, табуляция и пр. Возвращает True или False.

Спецсимволы python в строках

  • /n — символ перевода новой строки
  • /t — символ горизонтальной табуляции
  • /v -символ вертикальной табуляции
  • /f — символ перевода страницы
  • /r — символ перевода каретки в начало строки

.istitle() — Возвращает True если строка начинается с большой буквы. Иначе False

.startswith("Жили-были") — Возвращает True если строка начинается с «Жили-были». Иначе False

.endswith("долго и счастливо") — Возвращает True если строка заканчивается символами «долго и счастливо». Иначе False

.find(str, start, end) — Ищет символы str в диапазоне индексов start и end. start и end необязательные. Возвращает индекс первой буквы первого вхождения. Если совпадений не найдено в строке, возвращает -1.

.rfind(str, start, end) — Ищет символы str в диапазоне индексов start и end. start и end необязательные. Возвращает индекс первой буквы последнего вхождения. Если совпадений не найдено в строке, возвращает -1.

.index(str, start, end) — Ищет символы str в диапазоне индексов start и end. start и end необязательные. Возвращает индекс первой буквы первого вхождения. Но в отличии от find() и rfind() вызывает исключение ValueError если символы не найдены.

.rindex(str, start, end) — Ищет символы str в диапазоне индексов start и end. start и end необязательные. Возвращает индекс первой буквы последнего вхождения. Но в отличии от find() и rfind() вызывает исключение ValueError если символы не найдены.

.replace(old, new, count) — Возвращает новую строку. Ищет символы old и заменяет их символами из new. Если old не найдено, ничего не происходит. count — необязательный — указывает сколько вхождений необходимо заменить.

.split(' ') — Возвращает список(list). Формирует из строки список, разбивая элементы в строке по пробелам. Вместо пробела можно указать любой другой символ, разбиение будет произведено по нему.

' '.join(spisok) — Возвращает строку. В качестве параметра принимает список spisok и формирует из него строку, разделяя элементы пробелом или любым другим символом, который вы укажете в кавычках.

.upper() — Преобразует все буквы в строке к верхнему регистру. Возвращает новую строку.

.lower() — Преобразует все буквы в строке к нижнему регистру. Возвращает новую строку.

.swapcase() — Меняет регистры букв на противоположный. Возвращает новую строку

.capitalize() — Переводит первый символ в строке в верхний регистр. Последующие символы в нижний. Возвращает новую строку

.title() — Переводит в верхний регистр первую букву каждого слова в стоке. Возвращает новую строку.

.count(sym, start, end) — возвращает число. Считает сколько раз встречаются символы sym в строке. start и end — необязательные параметры. Обозначают диапазон поиска.

.strip(char) — Удаляет символы char с левого и правого края строки. char — необязательный. Если не указывать будут удалены пробелы Возвращает новую строку.

.rstrip(char) -Удаляет символы char с правого края строки. char — необязательный. Если не указывать будут удалены пробелы Возвращает новую строку.

.lstrip(char) — Удаляет символы char с левого края строки. char — необязательный. Если не указывать будут удалены пробелы Возвращает новую строку.

.zfill(length) — если длина строки меньше length, то заполняет её нулями слева

.ljust(length, char) — если длина строки меньше length, то заполняет её символами char слева. char — необязательный. Если не указывать, то char = ‘ ‘ (пробелу)

.rjust(length, char) — если длина строки меньше length, то заполняет её символами char справа. char — необязательный. Если не указывать, то char = ‘ ‘ (пробелу)

Все методы строк на другом сайте

Использование методов строки в коде.

ссылка на repl если окно ниже не работает

Жми Run чтобы запустить код на выполнение

Добавить комментарий

Ваш адрес email не будет опубликован.