САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
×

Python Учебник

Python Главная Python Введение Python Начало работ Python Синтаксис Python Комментарии Python Переменные Python Тип данных Python Числа Python Подбор Python Строки Python Булевы Python Операторы Python Списки Python Кортежи Python Наборы Python Словари Python If...Else Python Циклы While Python Циклы For Python Функции Python Лямбда Python Массивы Python Классы/Объекты Python Наследование

Python Строки



Строки

Строки в python заключаются либо в одинарные кавычки, либо в двойные кавычки.

'привет' то же самое, что "привет".

Вы можете отобразить строковый литерал с помощью функции print():

Пример

print("Привет")
print('Привет')
Попробуйте сами »

Присвоить строку к переменной

Присвоение строки к переменной выполняется с помощью имени переменной, за которым следуетзнак равенства, и строка:

Пример

a = "Привет"
print(a)
Попробуйте сами »


Многострочные строки

Вы можете назначить многострочную строку переменной, используя три кавычки:

Пример

Вы можете использовать три двойные кавычки:

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 x in "банан":
  print(x)
Попробуйте сами »

Узнайте больше о циклах For в главе Python циклов For.


Длина строки

Чтобы получить длину строки, используйте функцию len().

Пример

Функция lang() возвращает длину строки:

a = "Привет, Мир!"
print(len(a))
Попробуйте сами »

Проверка строк

Чтобы проверить, присутствует ли в строке определенная фраза или символ, мы можем использовать ключевое слово 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("Да, 'дорого' НЕ присутствует.")
Попробуйте сами »