Серия 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 и присоединитесь к нашему Коллективу талантов.