Gramática de python

Solo disponible en BuenasTareas
  • Páginas : 2 (351 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de octubre de 2010
Leer documento completo
Vista previa del texto
#Esta es una traducción de la gramática de Python que viene dentro #de la documentación oficial de Python y que puede encontrar en #http://docs.python.org/contents.html.
Identificadores:identificadores ::= (carácter|"_") (carácter | digito | "_")* carácter ::= minúsculas | mayúsculas minúsculas ::= "a"..."z" mayúsculas ::= "A"..."Z" dígitos ::= "0"..."9" Cadenas: cadenas ::=[prefijo_de_la_cadena](cadena_corta | cadena_larga) prefijo_de_la_cadena ::= "r" | "u" “r” ::= cadena raw(cruda) “u”::= codificación Unicode cadena_corta ::= "'" item_cadena_corta* "'" | '"' item_cadena_corta* '"'cadena_larga ::= "'''" item_cadena_larga* "'''" | '"""' item_cadena_larga* '"""' item_cadena_corta ::= cadena_corta_char | secuencia_de_escape item_cadena_larga ::= cadena_larga_char | secuencia_de_escapecadena_corta_char ::= cadena_larga_char ::= < carácter_de_cualquier_origen excepto ""> secuencia_de_escape ::= ""

entero_largo ::= entero ("l" | "L") entero ::= entero_decimal | entero_octal |entero_hexadecimal entero_decimal ::= digito_diferente_de_cero digito* | "0" entero_octal ::= "0" digito_octal+ entero_hexadecimal ::= "0" ("x" | "X") digito_hexadecimal+ digito_diferente_de_cero ::="1"..."9" digito_octal ::= "0"..."7" digito_hexadecimal ::= digito | "a"..."f" | "A"..."F" numero_flotante ::= coma_flotante | exponente coma_flotante ::= [parte_de_un_entero] fracción |parte_de_un_entero "." exponente_flotante ::= (parte_de_un_entero | coma_flotante) exponente parte_de_un_entero ::= digito+ fracción ::= "." digito+ exponente ::= ("e" | "E") ["+" | "-"] digito+ numero_imaginario::= (numero_flotante | parte_de_un_entero) ("j" | "J") atom ::= identificador | literal literal ::= cadena_literal | entero | entero_largo | número_flotante | número_imaginario

Comentarioscomentarios ::= “#” cualquier agrupación de caracteres

Operadores aritméticos, de comparación y lógicos: comparación ::= expr_or ( operador_de_comparacion expr_or )* operadores_aritméticos ::= "+" | "-"...
tracking img