Строки Python
Струны
Строки в Python заключаются либо в одинарные, либо в двойные кавычки.
«привет» — это то же самое, что «привет» .
Вы можете отобразить строковый литерал с помощью 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
цикла.
Пример
Перебери буквы в слове «банан»:
for x in "banana":
print(x)
Узнайте больше о циклах For в нашей главе Python For Loops .
Длина строки
Чтобы получить длину строки, используйте len()
функцию.
Пример
Функция len()
возвращает длину строки:
a = "Hello, World!"
print(len(a))
Проверить строку
Чтобы проверить, присутствует ли в строке определенная фраза или символ, мы можем использовать ключевое слово
in
.
Пример
Проверьте, присутствует ли слово «бесплатно» в следующем тексте:
txt = "The best things in life are free!"
print("free" in txt)
Используйте его в if
заявлении:
Пример
Печатать, только если присутствует «свободно»:
txt = "The best things in life are free!"
if "free" in txt:
print("Yes, 'free' is present.")
Узнайте больше об операторах If в нашей главе Python If...Else .
Проверьте, если НЕ
Чтобы проверить, НЕ присутствует ли в строке определенная фраза или символ, мы можем использовать ключевое слово not in
.
Пример
Проверьте, НЕ присутствует ли слово «дорогой» в следующем тексте:
txt = "The best things in life are free!"
print("expensive" not in txt)
Используйте его в if
заявлении:
Пример
печатать, только если "дорогой" НЕ присутствует:
txt = "The best things in life are free!"
if "expensive" not in txt:
print("No, 'expensive' is NOT present.")