В программах на языке 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