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