Python Строки
Строки
Строки в python заключаются либо в одинарные кавычки, либо в двойные кавычки.
'привет' то же самое, что "привет".
Вы можете отобразить строковый литерал с помощью функции 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 = "Привет, Мир!"
print(a[1])
Попробуйте сами »
Перебор строки
Поскольку строки являются массивами, мы можем перебирать символы в строке с помощью for
цикла.
Узнайте больше о циклах For в главе Python циклов For.
Длина строки
Чтобы получить длину строки, используйте функцию lang()
.
Проверка строк
Чтобы проверить, присутствует ли в строке определенная фраза или символ, мы можем использовать ключевое слово in
.
Пример
Проверьте, присутствует ли "бесплатны" в следующем тексте:
txt = "Лучшие вещи в жизни бесплатны!"
print("бесплатны" in txt)
Попробуйте сами »
Используйте его в инструкции if
:
Пример
Печатать только в том случае, если присутствует "бесплатно":
txt = "Лучшие вещи в жизни бесплатны!"
if "бесплатны" in txt:
print("Да, 'бесплатны' присутствует.")
Попробуйте сами »
Узнайте больше о заявлениях If в главе Python If...Else.
Проверьте, если НЕТ
Чтобы проверить, отсутствует ли определенная фраза или символ в строке, мы можем использовать
ключевое слово not in
.
Пример
Проверьте, нет ли слова "дорого" в следующем тексте:
txt = "Лучшие вещи в жизни бесплатны!"
print("дорого" not in txt)
Попробуйте сами »
Используйте его в инструкции if
:
Пример
Печатать только в том случае, если "дорого" НЕТ:
txt = "Лучшие вещи в жизни бесплатны!"
if "дорого" not in txt:
print("Да, 'дорого' НЕ присутствует.")
Попробуйте сами »