Skip to main content

Introducción al Python

Esta es una muy breve introducción al Python como recordatorio de algunas instrucciones si ya has utilizado este lenguaje.
Si es la primera vez, te recomendamos que visites nuestro curso PYTHON PARA TODOS Python for everybody por Charles R. Severance licencia CC-BY-NCSA que empieza desde cero.

Lenguajes, intérpretes y compiladores

{{@13364#bkmrk-python-es-un-lenguaj}}

{{@13364#bkmrk-la-cpu-entiende-un-i}}

{{@13364#bkmrk-el-lenguaje-de-m%C3%A1qui}}

{{@13364#bkmrk-estos-traductores-de}}

{{@13364#bkmrk-un%C2%A0int%C3%A9rprete%C2%A0lee-el}}

    >>> x = 6
    >>> print(x)
    6
    >>> y = x * 7
    >>> print(y)
    42
    >>>

{{@13364#bkmrk-est%C3%A1-en-la-naturalez}}

Variables

Las variables son como cajas que puedes meter valores. Y los valores pueden ser de varios tipos :

  • int si son enteros
  • float si tienen decimales
  • binary Deben comenzar por 0b. Por ejemplo: 0b110, 0b11
  • string son frases, son "cadenas" de carácteres entre "
  • bool siSolamente sólohay esdos literales booleanos True oy False

Para crear una variable puedes usar cualquier palabra, x, y, z o Nombre_alumno ... pero algunas palabras no puedes usar, ver

Para visualiza variables puedes usar la instrucción print poniendo entre paréntesis el valor o variable que quieres visualizar.

En la siguiente ventana puedes dar al botón play y ver el resultado

Modifica los valores como quieras, es un intérprete, juega y dale al play para ver el resultado 

Como puedes ver se ha introducido un operador el + que realiza la suma del valor de x original (43) y se le incrementa una unidad resultando en la impresión un 44

La sangría es importante en Python 
La sangría se refiere a los espacios al comienzo de una línea de código. Mientras que en otros lenguajes de programación la sangría en el código es solo para facilitar la lectura, la sangría en Python es muy importante ya que se usa para indicar un bloque de código.

Operadores

Este apartado de operadores es adaptado de Federico Coca Guia de Trabajo de Microbit CC-BY-SA

Los operadores aritméticos se utilizan para realizar operaciones matemáticas como sumas, restas, multiplicaciones, etc.

OperadorDescripciónEjemplo
+Suma o concatenación en textos5+3=8"Hola" + "Mundo" = "Hola Mundo
-Diferencia6-3=3
*Multiplicación3*3=9
/División6/2=3
//Parte entera de un cociente10//3=3
%Resto de un cociente10%3=1
**Potenciación5**2=25

Los operadores de asignación se utilizan para asignar valores a variables.

OperadorDescripciónEjemplo
=Asignaciónx=4a = a + 1
+=Suma y asignaciónx+=1 equivale a x = x + 1
-=Diferencia y asignaciónx-=1 equivale a x = x - 1
*=Multiplicación y asignaciónx*=3 equivale a x = x * 3
/=División y asignaciónx/=3 equivale a x = x / 3
%=Asignación de restosx%=3 equivale a x = x % 3
**=Asignación de exponentesx**=3 equivale a x = x ** 3

Los operadores de comparación comparan dos valores/variables y devuelven un resultado booleano: Verdadero o Falso True o False.

OperadorDescripciónEjemplo
==Igual a2==3 retorna False
!=Distinto de2!=3 retorna True
<Menor que2<3 retorna True
>Mayor que2>3 retorna False
<=Menor o igual que2<=3 retorna True
>=Mayor o igual que2>=3 retorna False

Los operadores lógicos se utilizan para comprobar si una expresión es Verdadera o Falsa. Se utilizan en la toma de decisiones.

OperadorDescripciónEjemplo
andAND lógicaa and b #True si a y b son ciertos
orOR lógicaa or b #True si a o b son ciertos
notNOT lógicanot a #True si el operador a es falso
inpertenenciaDevuelve True si pertenece
no intno pertenenciaDevuelve True si no pertenece
isidentidadDevuelve True si son iguales
is notno identidadDevuelve True si no son inguales

Los operadores bit a bit o bitwise actúan sobre los operandos como si fueran cadenas de dígitos binarios. Operan bit a bit:

OperadorDescripciónEjemplo
&AND bit a bit5&6 # 101 & 110 = 110 = 4
|OR bit a bit5 \| 6 # 101 \| 110 = 111 = 7
~NOT bit a bit~3 # ~011 = 100 = -4
^XOR bit a bit5^3 # 101^011 = 110 = 6
<<Desplazamiento izquierda4<<1 # 100 << 1 = 1000 = 8
>>Desplazamiento derecha4 >> 1 # 100 >> 1 = 010 = 2

Prueba, juega con este código


Comentarios en Python
Una sola línea : Escribiendo el símbolo almohadilla (#) delante del comentario.
Multilínea: Escribiendo triple comillas dobles (“””) al principio y al final del comentario.