ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ

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 Область действия (видимости) Python Модули Python Даты Python Математика Python JSON Python RegEx Python PIP Python Try...Except Python Пользовательский ввод Python Форматирование строки

Обработка файлов

Python Обработка файлов Python Чтение файлов Python Запись/Создание файлов Python Удаление файлов

Python Модули

NumPy Учебник Pandas Учебник SciPy Учебник

Python Matplotlib

Matplotlib Интро Matplotlib Начало работы Matplotlib Pyplot Matplotlib Составление графика Matplotlib Маркеры Matplotlib Линия Matplotlib Лейблы Matplotlib Сетка Matplotlib Subplots Matplotlib Scatter Matplotlib Бары Matplotlib Гистограммы Matplotlib Круговые диаграммы

Машинное обучение

Начало работы Средний режим Стандартное отклонение Перцентиль Распределение данных Обычное распределение данных Диаграмма разброса Линейная регрессия Полиномиальная регрессия Множественная регрессия Шкала Тренировка/Тест Дерево решений

Python MySQL

MySQL Начало работы MySQL CREATE DATABASE MySQL CREATE TABLE MySQL INSERT INTO MySQL SELECT MySQL WHERE MySQL ORDER BY MySQL DELETE FROM MySQL DROP TABLE MySQL UPDATE MySQL LIMIT MySQL JOIN

Python MongoDB

MongoDB Начало работы MongoDB Создание базы данных MongoDB Создать коллекцию MongoDB Вставить MongoDB Найти MongoDB Запрос MongoDB Сортировать MongoDB Удалить MongoDB Drop коллекция MongoDB Обновление MongoDB Лимит

Python Справочник

Python Обзор Python Встроенные функции Python Строковые методы Python Методы списка Python Словарные методы Python Кортежные методы Python Set методы Python Файловые методы Python Ключевые слова Python Исключения Python Глоссарий

Справочник модулей

Модуль Random Модуль Запросов Модуль Статистики Модуль Math Модуль cMath

Python Как сделать?

Удалить копии списков Повернуть строку Добавить два числа

Python Примеры

Python Примеры Python Компилятор Python Упражнения Python Викторина Python Сертификат

Python. Уроки для начинающих

En Ua

Python Строки


Строки

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

'hello' соответствует "hello".

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

Пример

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

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

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

Пример

a = "Hello"
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.

Пример

Перебрать буквы в слове "banana":

for x in "banana":
  print(x)
Попробуйте сами »

Узнайте больше о циклах For в главе Python Циклы For на нашем сайте W3Schools на русском.


Длина строки

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

Пример

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

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

Проверить строку

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