-
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 |