В программах на языке Python для работы с переменными строкового типа используются различные операторы, представленные в таблице ниже.

Оператор

Описание

Пример

+

Конкатенация (объединение) строк

'Hello' + 'Mike'

*

Повторение строки указанное

число раз

'Hello' * 2

[ ]

Выбор символа по указанному

индексу

'Hello' [0]

[ : ]

Извлечение среза по указанному

диапазону индексов

'Hello' [ 0 : 4 ]

in

Проверка вхождения — возвращает True, если символ или подстрока присутствует в строке

'H' in 'Hello'

not in

Обратная операция — возвращает True, если символ или подстрока

в строке отсутствует

'h' not in 'Hello'

r/R

«Сырая строка» — подавление

экранирующей последовательности

print( r'\n')

''' '''

Строка документации — для

описания модуля, функции, класса или метода

def sum( a,b ) :

''' Add Args '''

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

Строка документации во время выполнения программы доступна в виде специального атрибута __doc__ объекта, к которому можно обратиться, используя точечную запись. Как правило, все модули, функции и классы содержат данную строку документации.

def display(s):
  '''Выводим значение аргумента.'''
  print(s)
display(display.__doc__) #Выводим значение аргумента.
display(r'C:\Program Files') #C:\Program Files
display('\nПривет' + ' Python') #[пустая строка]Привет Python
display('Python для всех\n' [ 7 : ]) #для всех
display('p' in 'Python') #False
display('P' in 'Python') #True