Обработка строк в Python

Обработка строк в python

Существует несколько типов данных, int, double, string и еще некоторые. Python позволяет объявлять все эти типы неявно, то есть сам язык определяет тип данных. Но сегодня мы поговорим о типе данных string.

Необходимо понимать, что строка - это набор символов, т.е "Hello world" и "5" для языка python являются строками. То есть для создания строк необходимо использовать кавычки.

Это строка

s = "5"

Это целое

s = 5

Как создать строку

Существует 3 способа создания строк:

1. Двойные кавычки

s = "Hello world"

2. Одинарные кавычки

s = 'Hello world'

3. Три одинарные или двойные кавычки

Такие кавычки позволяют записать строку в несколько линий, при этом будет сохраняться табуляция и оступы, переносы строк внутри строки

s = """Hello 
        world"""
s = '''Hello 
        world'''

Эти две записи равносильны.

Заметим, что практически любой тип простых данных можно перевести в строку. А наоборот не всегда.

Зачастую перевод числа в строку необходим, если нужно вывести что-то на экран. Или при конкатенации строк.

Конкатенация строк

Кнкатенация строк - метод, которые соединяет (склеивает) 2 и более строк вместе.

s = "Hello"
i = 'World'
t = s + i
print(t)

Но необходимо не забывать, что данный метод чувствителен к пробелам, поэтому надо учитывать отступы при склейке строк.

В нашем случае нет пробелав внутри строк, поэтому вывод на экран будет таким:

HelloWorld

Методы строк

Методов у python огромное множество, более точно можно узнать в документации python.

Вот некоторые из них.

s = "hello world"
k = s.upper()

Данный метод переводит в верхний регистр все символы. Необходимо отметить, что значение в s не меняется, поэтому необходимо присваивать данную строку еще раз.

HELLO WORLD
Tags: