Для jQuery ответ довольно прост: jQuery не является языком, поэтому у него нет синтаксиса.
Для Python и C ответ с точки зрения высокого уровня такжеочень просто: синтаксис Python напрямую связан с синтаксисом Си.(Точнее говоря, синтаксис Python и C навеян синтаксисом ALGOL.) С точки зрения высокого уровня действительно есть только одно существенное отличие: C использует открывающие и закрывающие фигурные скобки для разделения блоков, Python использует отступы.
В противном случае два высокоуровневых синтаксиса почти одинаковы: оба имеют унарные и двоичные операторы, даже с одинаковым приоритетом (например, unline Smalltalk, у которого нет операторов), оба различают операторы и выражения (в отличие, например, от Ruby, который не имеет операторов), оба используют точки с запятой между операторами (хотя технически точка с запятой - это оператор terminator в C и оператор separator в Python)оба используют одинаковый синтаксис для числовых литералов и строковых литералов, а также для индексации массивов / списков.
Существует несколько синтаксических различий, связанных с различной семантикой: в Python переменные нетипизированы (типизированы только объекты), так что нет типа Эннotation синтаксис для объявлений переменных (фактически, синтаксис для объявлений переменных вообще отсутствует ). - это синтаксис для аннотаций типов параметров функций и возвращаемых значений функций, но в Python типы идут после имени параметра, а аннотации типов являются необязательными.Поскольку переменные нетипизированы, концепция приведение типов не имеет смысла, поэтому для этого нет синтаксиса.Также нет никакого связанного с указателем синтаксиса, так как у Python их нет.
В Python есть на пару больше литералов, чем в C: списки, наборы, словари, в частности.Однако они следуют традиции C: в C массив объявляется и индексируется с использованием квадратных скобок, поэтому Python использует квадратные скобки для литералов массива.