Существует несколько типов данных, 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