Мультипликативные операторы.
| '*' | - арифметическое умножение |
| '/' | - арифметическое деление |
| '%' | - арифметический модуль |
| '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; просмотров: 1432;
