Мультипликативные операторы.
'*' | - арифметическое умножение |
'/' | - арифметическое деление |
'%' | - арифметический модуль |
'x' | - оператор повторения |
'x'в скалярном контексте возвращает строку левой части, повторенную величиной, указанной в правой части. В списковом контексте, если в левой части список, то в круглых скобках - повторенный список:
print '*' x 5; # Результат '*****'
print (1,2) x 3; # Результат 121212
Аддитивные операторы.
'+' | - арифметический плюс |
'-' | - арифметический минус |
'.' | - конкатенация (объединение) строк |
Операторы сдвига.
'<<' | - Сдвигает побитно влево значение выражения в левой части на количество бит, указанное в правой. |
'>>' | - Сдвигает побитно вправо значение выражения в левой части на количество бит указанное в правой |
Именованные унарные операторы. Фактически это функции с одним аргументом. Круглые скобки можно опускать.
Операторы отношений.
'<' | - арифметическое меньше |
'>' | - арифметическое больше |
'<=' | - арифметическое меньше или равно |
'>=' | - арифметическое больше или равно |
'lt' | - строковое меньше |
'gt' | - строковое больше |
'le' | - строковое меньше или равно |
'ge' | - строковое больше или равно |
Операторы равенства.
'==' | результат true если левая часть равна правой (равно) |
'!=' | - не равно |
'<=>' | - -1 если левая часть меньше правой, 0 если равна, |
1 если больше. | |
'eq' | - строковое равно |
'ne' | - строковое не равно |
'cmp' | - как и '<=>' применительно к строкам |
Дата добавления: 2015-08-26; просмотров: 1318;