Предыдущий урок: Присвоение типа переменной
Строковые значения
В строковых значениях в Python с двух сторон ставятся либо одинарные кавычки, либо двойные кавычки. 'привет'
— это то же самое, что и "привет"
.
Строки могут выводиться на экран с использованием функции вывода. Например: print("привет")
.
Как и во многих других популярных языках программирования, строки в Python это массивы байтов, которые представляют символы unicode. Однако у Python нет символьного типа данных, один символ — это просто строка с длиной 1. Квадратные скобки могут использоваться для доступа к элементам строки.
Получим символ с индексом 1 (помните, что первый символ имеет индекс 0):
a = "Привет, Мир!"
print(a[1])
Вывод:
р
Подстрока. Получим часть строки с индекса 2 по 5 (запомните, подстрока не включает крайний индекс, в примере это b[5]
):
b = "Привет, Мир!"
print(b[2:5])
Вывод:
иве
Метод strip()
удаляет любые пробелы с начала или конца строки:
a = " Привет, Мир! "
print(a.strip())
Вывод:
Привет, Мир!
Метод len()
возвращает длину строки:
a = "Привет, Мир!"
print(len(a))
Вывод:
12
Метод lower()
возвращает строку в нижнем регистре:
a = "Привет, Мир!"
print(a.lower())
Вывод:
привет, мир!
Метод upper()
возвращает строку в верхнем регистре:
a = "Привет, Мир!"
print(a.upper())
Вывод:
ПРИВЕТ, МИР!
Метод replace(x, y)
заменяет часть строки x
на строку y
:
a = "Привет, Мир!"
print(a.replace("Ми", "Мэ"))
Вывод:
Привет, Мэр!
Если менять “и” на “э”, получим “Прэвет, Мэр!”
Метод split(x)
разбивает строку на список из подстроки, по разделителю x
:
a = "Привет, Мир!"
print(a.split(",")) # вернет ['Привет', ' Мир!']
Далее: Операторы в Python