Skip to content
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
Clone this wiki locally