Python Строки
Строки
Строки в Python заключаются либо в одинарные, либо в двойные кавычки.
'hello' соответствует "hello".
Вы можете отобразить строковый литерал с помощью функции print()
:
Присвоить строку переменной
Присвоение строки переменной выполняется с помощью имени переменной, за которым следует знак равенства, и строка:
Многострочные строки
Вы можете назначить многострочную строку переменной, используя три кавычки:
Пример
Вы можете использовать три двойные кавычки:
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)
Попробуйте сами »
Или три одинарных кавычки:
Пример
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
Попробуйте сами »
Примечание: в результате разрывы строк вставляются в том же месте, что и в коде.
Строки — это массивы
Как и во многих других популярных языках программирования, строки в Python представляют собой массивы байтов, представляющие символы Юникода.
Однако в Python нет символьного типа данных, один символ представляет собой просто строку длиной 1.
Для доступа к элементам строки можно использовать квадратные скобки.
Пример
Получить символ в позиции 1 (помните, что первый символ имеет позицию 0):
a = "Hello, World!"
print(a[1])
Попробуйте сами »
Перебор строки
Поскольку строки представляют собой массивы, мы можем перебирать символы в строке с помощью цикла for
.
Узнайте больше о циклах For в главе Python Циклы For на нашем сайте W3Schools на русском.
Длина строки
Чтобы получить длину строки, используйте функцию len()
.
Проверить строку
Чтобы проверить, присутствует ли в строке определенная фраза или символ, мы можем использовать ключевое слово in
.
Пример
Проверить наличие слово "free" в следующем тексте:
txt = "The best things in life are free!"
print("free" in txt)
Попробуйте сами »
Используйте его в операторе if
:
Пример
Вывести, только если "free" присутствует:
txt = "The best things in life are free!"
if "free" in txt:
print("Yes, 'free' is present.")
Попробуйте сами »
Узнайте больше об операторах If в главе Python If...Else на нашем сайте W3Schools на русском.
Проверить, если NOT
Чтобы проверить, НЕ присутствует ли (NOT) в строке определенная фраза или символ, мы можем использовать ключевое слово not in
.
Пример
Проверить, НЕ присутствует ли (NOT) слово "expensive" в следующем тексте:
txt = "The best things in life are free!"
print("expensive" not in txt)
Попробуйте сами »
Используйте его в операторе if
:
Пример
Вывести, только если "expensive" НЕ присутствует (NOT):
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")
Попробуйте сами »