Серия Python для начинающих — часть 5
В последней части мы узнали о переменных и типах данных в Python. В этой части я расскажу больше о строках. В частности, в этой части мы узнаем о
- доступ к символу из строки,
- метод изменения регистра строки,
- добавление пробелов в строку,
- удаление пробелов из строки и
- объединение и объединение строк.
Струны
В Python строка является объектом. Строка — это последовательность символов, и в Python все, что находится внутри кавычек, рассматривается как строка. Как упоминалось в последней части, для строки можно использовать как одинарные, так и двойные кавычки.
Пример:
a = 'This is a string.' b = "This is a string."
Доступ к символу из строки
Мы можем получить подстроку из строки в Python, используя квадратные скобки вместе с индексами.
Примечание. В Python индексы начинаются с 0.
Пример:
a = "Hello World!" print(a[0])
Выход:
H
Вы также можете получить последовательность символов (подстроку) из строки. Чтобы получить подстроку, вы должны передать начальный и конечный индексы в квадратных скобках.
Синтаксис → a[starting_index:ending_index]
Примечание. В Python end_index останавливается на end_index-1.
Пример:
a = "Hello World!" print(a[0:5]) # this will print character at index 0, 1, 2, 3, and 4.
Выход:
Hello
Изменение регистра строки
В моем проекте вам может понадобиться изменить регистр строки. В Python есть три метода изменения регистра строки — title()
, upper()
, lower()
, swapcase()
и capitalize()
.
- Метод
title()
преобразует имя в стиль заголовка (преобразует первый символ в заглавный, а затем в строчный в каждом слове).
Пример:
print("hello world!".title()) #OR a = "hello world!" print(a.title())
Выход:
Hello World!
- Метод
upper()
преобразует все символы строки в верхний регистр.
Пример:
print("hello world!".upper()) #OR a = "hello world!" print(a.upper())
Выход:
HELLO WORLD!
lower()
преобразует все символы строки в нижний регистр.
Пример:
print("HELLO WORLD!".lower()) #OR a = "HELLO WORLD!" print(a.lower())
Выход:
hello world!
swapcase()
преобразует все символы верхнего регистра в нижний регистр и наоборот.
Пример:
print("HeLLo worLD!".swapcase()) #OR a = "HeLLo worLD!" print(a.swapcase())
Выход:
hEllo WORld!
capitalize()
преобразует первый символ строки в верхний регистр, а остальные — в нижний.
Пример:
print("HeLLo worLD!".capitalize()) #OR a = "HeLLo worLD!" print(capitalize())
Добавление пробелов в строку
В Python пробелы относятся к пробелам, табуляциям и новым строкам. Вы можете использовать пробелы для организации вывода.
Список операторов, используемых в Python для добавления пробелов:
\t
— добавить табуляцию в строку
\n
— добавить новую строку в строку
Вы можете комбинировать \t
и \n
вместе.
Пример:
a = 'Hello World!' b = '\tWelcome to \n\t\tPython for Beginner Series - Part 5' print(a) print(b)
Выход:
Hello World! Welcome to Python for Beginner Series - Part 5
Удаление пробелов из строки
Во многих приложениях вам нужно очистить данные, а реальный мир содержит лишние пробелы в конце или начале. Такие лишние пробелы сбивают с толку программистов и компьютеры. Некоторые примеры: «Привет», «Привет» или «Привет».
Python имеет три встроенных метода для удаления пробелов.
lstrip()
— метод удаления пробелов в начале (слева) строки.rstrip()
— метод удаления пробелов с конца (справа) строки.strip()
— метод удаления пробелов в начале и конце (слева и справа) строки.
Пример:
print(" Hello World!".lstrip()) print("Hello World! ".rstrip()) print(" Hello Readers! ".strip())
Выход:
Hello World! Hello World! Hello Readers!
Объединение и объединение строк
Вы можете использовать оператор плюса (+
) для объединения нескольких строк.
Пример:
a = "Hello" b = "World!" print(a + " " + b)
Выход:
Hello World!
Это все для этой части. Есть еще много вещей, которые вы можете делать с Python String, но для новичков, которые только начали изучать, я думаю, этого достаточно для понимания строк. В следующей части мы узнаем о списках Python — одном из самых важных типов структур данных в Python.
Спасибо, что прочитали.
Свяжитесь со мной:
"Середина"
Если вам нравится читать истории, подобные этой, и вы хотите поддержать меня, подумайте о том, чтобы стать участником Medium. Взяв 5 долларов в месяц, вы открываете неограниченный доступ к историям на Medium. Если вы воспользуетесь моей ссылкой для регистрации, я получу небольшую комиссию.
Уже участник? Подпишитесь, чтобы получать уведомления, когда я опубликую.
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter и LinkedIn. Посетите наш Community Discord и присоединитесь к нашему Коллективу талантов.