-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Poloz Alexey edited this page Mar 9, 2018
·
9 revisions
Python | C++ | PHP | Pascal | JavaScript | |
---|---|---|---|---|---|
Расширение | .py | .cpp .h |
.php | .pas | .js |
Арифметические знаки | + - / // % * ** | ||||
Сложная арифметика | += -= /= //= %= *= **= | ||||
Присваивание | = | = | = | := | = |
Сравнение | == > < >= <= != | == > < >= <= != | == > < >= <= != | = > < >= <= <> | |
Логика | and; or; not; in; not in | ||||
Двойное присваивание (a=b=1) |
да | ||||
Объединённая логика (4<a<6) |
да | ||||
Присваивание внутри выражения (if (x=2)==2) |
нет | ||||
Объявление типов данных | нет | да | нет | да | |
Указатели / переменные | указатели (изменяемые / неизменяемые типы данных) |
переменные | |||
Изменяемые переменные | списки | ||||
Неизменяемые переменные | числа строки кортежи |
||||
Начало индексации | 0 | 0 | 0 | ||
Математика (0.3+0.3+0.3=0.(9)) |
да | ||||
Бинарные операции | >> << | ||||
Синтаксис | функция условия: функция(параметры) |
функция (условия) { функция(параметры); } |
|||
Разметка | … | #include using namespace std; int main() { … return 0; } |
… ?> |
… | |
Строка | '...' "..." |
'...' "..." |
'...' "..." |
'...' | |
Комментарий |
# ''' … ''' """ … """
|
// |
// |
// {...}
|
|
Название переменной | буквычисла |
буквычисла !!! верблюжийРегистр
|
$буквычисла |
||
Типы данных | |||||
Особые параметры (=) |
да | ||||
Конец функции | enter | ; |
; |
; |
; |
Объединение строк | + |
+ |
. |
+ |
+ |
Перевод строки | \n |
\n |
enter | ||
Передача функций как параметр | да | да | |||
Присваивание нескольких значений | да | нет | |||
Тип исполнения | интерпретируемый | компилируемый | интерпретируемый | компилируемый | интерпретируемый |
Запуск | python _.py |
g++ _.cpp -o _ ./_
|
веб-страница !!! веб-сервер |
веб-страница | |
Умножение строки на число | да | ||||
Подключение библиотек |
import … from … import … as …
|
#include <….h> #include "….h"
|
include('…'); |
||
Если | if …: … elif …: … else: … |
if (…) { … } else { … } |
if (…) { … } elseif (…) { … } else { … } |
||
Цикл со счётчиком | for _ in _: … |
for (…;…;…) { … } |
for (…;…;…) { … } |
||
Цикл с условием | while ...: ... |
while (...) { ... } |
while (...) { ... } |
||
Цикл с постусловием | нет | do { ... } while (...) |
|||
Выбор | |||||
Функция | def _(…, =): … return … |
тип данных _(…) { … return _; } |
function _(…) { … return _; } |
function procedure |
|
Объект | class : def __init__(self,…,=): … … __exit__(self,…,=_): ... |
class имя { public: имя (…) { … } … ~имя () { … } private: … protected: … } |
|||
Ввод |
…=input() !!! Текст, для чисел int(…)
|
cin >> _ >> _; |
нет | ||
Вывод | print(…, end='…') |
cout << _ << _ << endl; |
print …; echo …;
|
||
Исключения | |||||
Особенности | List / Dictionary Comprehension Однострочная функция lambda Трёхместное выражение if/else |