№7 Строки в Python / Уроки по Python для начинающих

Предыдущий урок: Присвоение типа переменной

Строковые значения

В строковых значениях в 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

Подписывайтесь на канал в Дзене

Полезный контент для начинающих и опытных программистов в канале Лента Python разработчика — Как успевать больше, делать лучше и не потерять мотивацию.

Обучение Python и Data Science

Профессия Data Scientist

Профессия Data Scientist

11 520 5 760 ₽/мес.
Профессия Python-разработчик

Профессия Python-разработчик

7 820 3 910 ₽/мес.
Профессия Python Fullstack

Профессия Python Fullstack

7 820 3 910 ₽/мес.
Курс Аналитик данных с нуля

Курс Аналитик данных с нуля

6 500 3 900 ₽/мес.

Появились вопросы? Задайте на Яндекс.Кью

У сайта есть сообщество на Кью >> Python Q <<. Там я, эксперты и участники отвечаем на вопросы по python и программированию.