Está en la página 1de 5

APUNTES TEÓRICOS DE PYTHON

Python es procesado en tiempo de ejecución por el intérprete . No es


necesario compilar su programa antes de ejecutarlo.

Un intérprete es un programa que ejecuta scripts escritos en un


lenguaje interpretado como Python.

El código de Python a menudo contiene referencias al grupo de


comedia Monty Python . Es por eso que las palabras "spam" y
"huevos" a menudo se usan como variables de marcador de posición
en Python donde "foo" y "bar" se usarían en otros lenguajes de
programación.

uso de una barra inclinada para dividir números produce un decimal


(o flotante , como se llama en la programación). Tendremos más
información sobre las carrozas en una lección posterior.

computadoras no pueden almacenar flota perfectamente, de la misma


manera que no podemos escribir la expansión decimal completa de
1/3 (0.3333333333333333 ...). Tenga esto en cuenta, porque a
menudo conduce a errores exasperantes.

Se puede agregar un flotante a un entero , porque Python convierte


silenciosamente el entero en un flotante . Sin embargo, esta
conversión implícita es la excepción, más bien la regla en Python: por
lo general, debe convertir los valores manualmente si desea operar en
ellos.

Puedes encadenar exponenciaciones juntas. En otras palabras,


puedes elevar un número a múltiples poderes. Por ejemplo, 2 3 2.

Instrumentos de cuerda

Algunos caracteres no se pueden incluir directamente en


una cadena . Por ejemplo, las comillas dobles no se pueden incluir
directamente en una cadena de comillas dobles ; esto haría que
terminara prematuramente.

Los personajes como estos deben escaparse colocando una barra


diagonal inversa antes que ellos.
Otros caracteres comunes que se deben escapar son las nuevas líneas
y las barras invertidas.
Las comillas dobles solo deben escaparse en cadenas de comillas
dobles, y lo mismo es cierto para las cadenas de comillas simples.

Cuando se imprime una cadena , no se muestran las comillas a su


alrededor.

Las funciones de impresión y entrada no son muy útiles en la


consola de Python, que realiza automáticamente la entrada y
salida. Sin embargo, son muy útiles en programas reales.

Tenga cuidado de no confundir la asignación (un signo igual) con


la comparación (dos signos iguales).

Tenga cuidado de no confundir la asignación (un signo igual) con


la comparación (dos signos iguales).

En futuras lecciones, solo se mostrará la línea final de mensajes de


error, ya que es la única que brinda detalles
sobre el tipo de error que ha ocurrido.

En Python, los tipos que hemos usado hasta ahora han sido enteros ,
flotantes y cadenas . Las funciones utilizadas
para convertir a estos son int , float y str , respectivamente.

Conversiones de tipo (ENTRADA o input)


float (input ("Ingrese un número:")) + float (input ("Ingrese otro
número:"))
Ingrese un número: 40
Ingrese otro número: 2
42.0
Pasar valores no enteros o flotantes causará un error.

Puede usar variables para realizar las operaciones correspondientes,


tal como lo hizo con números y cadenas.
Como puede ver, la variable almacena su valor en todo el programa.

Sin embargo, no es una buena práctica. Para evitar errores, trate de


evitar sobrescribir la misma variable con
diferentes tipos de datos.

Python es un lenguaje de programación sensible a mayúsculas y


minúsculas. Por lo tanto, Apellido y apellido son dos
nombres de variables diferentes en Python.

En python no se pueden poner espacios ni empezar con numeros en


el nombre de las variables, se admiten letras y numeros
y barras bajas

Las variables foo y bar se llaman variables metasintácticas , lo que


significa que se usan como nombres de marcador
de posición en el código de ejemplo para demostrar algo.

Muchos otros idiomas tienen operadores especiales como '++' como


acceso directo para 'x + = 1'. Python no tiene estos.

Otro operador de comparación, el operador no igual ( ! = ), Se evalúa


como Verdadero si los elementos que se comparan no son iguales,
y Falso si lo son.

Los operadores mayor que y menor que también pueden usarse para
comparar cadenas lexicográficamente (el orden alfabético de las
palabras se basa en el orden alfabético de sus letras componentes).

Python usa sangría (espacio en blanco al comienzo de una línea) para


delimitar bloques de código. Otros lenguajes, como C, usan llaves
para lograr esto, pero en Python la sangría es obligatoria; Los
programas no funcionarán sin él. Como puede ver, las declaraciones
en el if deben sangrarse.

Como el programa contiene varias líneas de código, debe crearlo


como un archivo separado y ejecutarlo.????

Python usa palabras para sus operadores booleanos , mientras que la


mayoría de los otros idiomas usan símbolos como &&, || y!

Puede encadenar varias declaraciones condicionales en


una declaración if utilizando los operadores booleanos .

El orden de operaciones de Python es el mismo que el de las


matemáticas normales: paréntesis primero, luego exponenciación ,
luego multiplicación / división, y luego suma / resta.

El código en el cuerpo de un tiempo de bucle se ejecuta


repetidamente. Esto se llama iteración .

Puede detener la ejecución del programa utilizando el acceso directo Ctrl-C o cerrando el programa.

uso de la declaración de interrupción fuera de un bucle provoca un error.

Básicamente, la instrucción continue detiene la iteración actual y continúa con la siguiente. 


El uso de la instrucción continue fuera de un ciclo provoca un error.

El índice del primer elemento de la lista es 0 , en lugar de 1, como podría esperarse. (en lista)
La mayoría de las veces, una coma no seguirá el último elemento de una lista. Sin embargo, es
perfectamente válido colocar uno allí, y se recomienda en algunos casos.

Las listas de listas a menudo se usan para representar cuadrículas 2D, ya que
Python carece de las matrices multidimensionales que se usarían para esto en
otros idiomas.

listas y cadenas son similares en muchos aspectos: cadenas puede


considerarse como listas de caracteres que no se pueden cambiar.

El operador in también se usa para determinar si una cadena es o no una subcadena de


otra cadena .

APUNTES PRÁCTICOS DE PYTHON


Funciones

print (“!Hello World¡”) print (“!Hello \n World¡”)

input (“Ingrese algo porfavor”)


‘He\’s in his Mother\’s House’
He’s in his Mother’s House

No puede concatenar cadenas con números (enteros). Descubra por


qué en la próxima lección. ''+''

>>> "2" + "2"


'22'
>>> 1 + '2' + 3 + '4'
Traceback

También podría gustarte