Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 23

Introduccion a Python

Conoce las bases de este poderoso y popular lenguaje de programación.


Capítulo 1: Introducción a Python
Objetivo: El alumno entenderá las bases del lenguaje como las variables, operadores y
expresiones en Python.

Introducción:
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a
objetos, programación imperativa y, en menor medida, programación funcional. Python es un
lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que
favorezca un código legible. En este capítulo veremos los siguientes temas:
● Introducción al curso de Introducción a Python
● Introducción e instalación de Python en Windows
● Crear el primer programa: Hola Mundo
● Llamar a la consola de Python desde Sublime Text
● Variables y Tipos de datos
● Casteo de variables
● Operadores Matemáticos
● Operadores de Asignación
● Operadores de Comparación y Lógicos
● Operadores de Identidad, pertenencia y Bits
Introduccion a Python

1.1. Introducción al curso de Introducción a Python


Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una
sintaxis que favorezca un código legible. Se trata de un lenguaje de programación
multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor
medida, programación funcional. Es un lenguaje interpretado, de tipado fuerte, dinámico y
multiplataforma. Es administrado por la Python Software Foundation. Posee una licencia de
código abierto, denominada Python Software Foundation License, que es compatible con la
Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones
anteriores.

Autor: Francisco J. Arce A. página 2/23 www.pacoarce.com


Introduccion a Python

1.2. Introducción e instalación de Python en Windows


Pasos para instalar Python en Windows:
● Entrar a https://www.python.org/download
● Bajar el paquete correspondiente.
● Ejecutarlo.

Imagen 1.2.3.

Autor: Francisco J. Arce A. página 3/23 www.pacoarce.com


Introduccion a Python

Imagen 1.2.4.

Imagen 1.2.5.

Autor: Francisco J. Arce A. página 4/23 www.pacoarce.com


Introduccion a Python

Imagen 1.2.6.

Imagen 1.2.7.

Autor: Francisco J. Arce A. página 5/23 www.pacoarce.com


Introduccion a Python

Imagen 1.2.8.

Autor: Francisco J. Arce A. página 6/23 www.pacoarce.com


Introduccion a Python

1.3. Crear el primer programa: Hola Mundo

● Los comentarios en Python se manejan con el símbolo #.


● En lugar de utilizar llaves, utilizamos el tabulador o sangría.

Imagen 1.3.1.

1 #Ejemplo de Python hola mundo


2
3 print("Hola mundo")
Listado 1.3.1. holaMundo.py

Autor: Francisco J. Arce A. página 7/23 www.pacoarce.com


Introduccion a Python

1.4. Llamar a la consola de Python desde Sublime Text


Debes tener instalado el Sublime Text Manager.
● Entrar a https://packagecontrol.io/installation
● Copiar código view/Show console
● Copiar código Ejecutar
● Llamar a la consola de Python desde Sublime Ctrl+Shift+P Ins
● Package Control Install Package
● Buscamos sublimerepl Tools / SublimeREPL / Python / Python

Imagen 1.4.1. Instalacion de la consola de Python en SublimeText

Autor: Francisco J. Arce A. página 8/23 www.pacoarce.com


Introduccion a Python

Imagen 1.4.2.

Imagen 1.4.3.

Autor: Francisco J. Arce A. página 9/23 www.pacoarce.com


Introduccion a Python

Imagen 1.4.4.

Autor: Francisco J. Arce A. página 10/23 www.pacoarce.com


Introduccion a Python

1.5. Variables y Tipos de datos


Las variables primitivas en Python son:
● Enteras
● Punto flotantes (float)
● Cadenas Booleanas

Imagen 1.5.1.

1 #Declaracion e inicializacion
2 n = 10
3 print(n)
4
5 #redeclarar
6 n = "123"
7 print(n)
8
9 #redeclaramos
10 n = 123
11 print("El número es: "+str(n))
12
13 f = 3.1416
14 b = True

Autor: Francisco J. Arce A. página 11/23 www.pacoarce.com


Introduccion a Python
15 c = "Hola desde Python"
16
17 print(f)
18 print(b)
19 print(c)
Listado 1.5.1. variables.py

Autor: Francisco J. Arce A. página 12/23 www.pacoarce.com


Introduccion a Python

1.6. Casteo de variables


Puede haber ocasiones en las que desee especificar un tipo en una variable. Esto se puede
hacer con el casting. Python es un lenguaje orientado a objetos, y como tal utiliza clases para
definir tipos de datos, incluidos sus tipos primitivos. Por lo tanto, la conversión en Python
se realiza mediante funciones de constructor.
● int (): construye un número entero a partir de un literal entero, un literal flotante (redondeando
hacia abajo al número entero anterior), o un literal de cadena (siempre que la cadena
represente un número entero).
● float (): construye un número flotante a partir de un literal entero, un literal flotante o un literal
de cadena (siempre que la cadena represente un flotante o un entero)
● str (): construye una cadena a partir de una amplia variedad de tipos de datos, incluidas
cadenas, literales enteros y literales flotantes.

Imagen 1.6.1.

1 #Casting enteros
2 print(int(1))
3 print(int(3.45))
4 print(int("123"))
5 #print(int("diez"))

Autor: Francisco J. Arce A. página 13/23 www.pacoarce.com


Introduccion a Python
6
7 #Casting float
8 print(float(1))
9 print(float(3.45))
10 print(float("123"))
11 print(float("123.123"))
12 #print(float("diez"))
13
14 #Casting cadena
15 print(str("diez"))
16 print(str(123))
17 print(str(123.123))
Listado 1.6.1. casting.py

Autor: Francisco J. Arce A. página 14/23 www.pacoarce.com


Introduccion a Python

1.7. Operadores Matemáticos


Python divide los operadores en los siguientes grupos:
● Operadores aritméticos
● Operadores de Asignación
● Operadores de comparación
● Operadores lógicos
● Operadores de identidad
● Operadores de membresía
● Operadores bitwise

Operadores
● + Suma x + y
● - Resta x - y
● * Multiplicación x * y
● / División x / y
● % Módulo x % y
● ** Exponente x ** y
● // División truncada x // y

Imagen 1.7.1.

1 #suma
2 a = 10

Autor: Francisco J. Arce A. página 15/23 www.pacoarce.com


Introduccion a Python
3 b = 3
4 print(a+b)
5 print(a-b)
6 print(a*b)
7 print(a/b)
8 print(a%b)
9 print(a**b)
10 print(a//b)
Listado 1.7.1. operadoresMatematicos.py

Autor: Francisco J. Arce A. página 16/23 www.pacoarce.com


Introduccion a Python

1.8. Operadores de Asignación


Operadores de Asignación
●= x=5 x=5
● += x += 3 x = x + 3
● -= x -= 3 x = x - 3
● *= x *= 3 x = x * 3
● /= x /= 3 x = x / 3
● %= x %= 3 x = x % 3
● //= x //= 3 x = x // 3
● **= x **= 3 x = x ** 3
● &= x &= 3 x = x & 3
● |= x |= 3 x = x | 3
● ^= x ^= 3 x = x ^ 3
● >>= x >>= 3 x = x >> 3
● <<= x <<= 3 x = x << 3

Imagen 1.8.1.

1 #Operadores de Asignación
2 x=5

Autor: Francisco J. Arce A. página 17/23 www.pacoarce.com


Introduccion a Python
3 print(x)
4
5 x=5
6 x+=10
7 print(x)
8
9 x-=5
10 print(x)
11
12 x*=2
13 print(x)
14
15 x/=5
16 print(x)
17
18 x/=2
19 print(x)
20
21 x+=10
22 print(x)
23
24 x//=3
25 print(x)
26
27 x**=3
28 print(x)
Listado 1.8.1. operadoresAsignacion.py

Autor: Francisco J. Arce A. página 18/23 www.pacoarce.com


Introduccion a Python

1.9. Operadores de Comparación y Lógicos


Operadores de comparación
● == Igualdad x == y
● != No igual x != y
● > Mayor que x > y
● < Menor que x < y
● >= Mayor o igual x >= y
● <= Menor que x <= y

Operadores lógico
● and Regresa verdadero si ambas expresiones son verdadero x and y
● or Regresa verdadero si una de las expresiones es verdadera x or y not
● Reversa el valor booleano contrario not(x > y)

Imagen 1.9.1.

1 #operadores comparación
2 x = 5
3 y = 10
4 print("Son iguales")
5 print(5==10)
6
7 print("Son diferentes")

Autor: Francisco J. Arce A. página 19/23 www.pacoarce.com


Introduccion a Python
8 print(5!=10)
9
10 print("5 es mayor a 10")
11 print(5>10)
12
13 print("5 es menor a 10")
14 print(5<10)
15
16 print("5 es mayor que 3 y 10 es menor a 12")
17 print(x>3 and y<12)
18
19 print("5 es mayor que 3 o 10 es menor a 8")
20 print(x>3 or y<8)
21
22 print("Negación de: 5 es mayor que 3 y 10 es menor a 12")
23 print(not(x>3 and y<12))
Listado 1.9.1. operadoresLogicosCondicionales.py

Autor: Francisco J. Arce A. página 20/23 www.pacoarce.com


Introduccion a Python

1.10. Operadores de Identidad, pertenencia y Bits


Operador Descripción
Operadores de identidad
● is Regresa verdadero si ambas variables son del mismo objeto x is y
● is not Regresa verdadero si ambas variables NO son del mismo objeto x is not y

Operadores de pertenencia
● in, regresa verdadero si una secuencia con el valor especificado es presente en el objeto, x in
y
● not in, regresa verdadero si una secuencia con el valor especificado NO está presente en el
objeto; x not in y

Operadores de bits
● & AND Establece cada bit a 1 si ambos bits son 1
● | OR Establece cada bit en 1 si uno de dos bits es 1
● ^ XOR Establece cada bit en 1 si solo uno de dos bits es 1
● ~ NOT Invierte todos los bits
● << Relleno a la izquierda Desplazar a la izquierda presionando ceros desde la derecha y
dejando que los bits más a la izquierda caigan
● >> Desplazar a la derecha Desplácese a la derecha empujando copias de la parte más a la
izquierda desde la izquierda y deje que las partes más a la derecha caigan.

Imagen 1.10.1.

Autor: Francisco J. Arce A. página 21/23 www.pacoarce.com


Introduccion a Python

1 #Operadores de identidad
2 x = ["manzana","pera"]
3 y = ["manzana","pera"]
4 z = x
5
6 print("x es z")
7 print(x is z)
8 print("x es y")
9 print(x is y)
10 print("x es igual y")
11 print(x == y)
12
13 #Operadores de pertenencia
14 print("fresa se encuentra en x?")
15 print("fresa" in x)
16
17 print("manzana se encuentra en x?")
18 print("manzana" in x)
Listado 1.10.1. OperadoresOtros.py

Autor: Francisco J. Arce A. página 22/23 www.pacoarce.com


Introduccion a Python

Indice

Capítulo 1: Introducción a Python ............................................................................................. p. 1


1.1. Introducción al curso de Introducción a Python .......................................................... p. 2
1.2. Introducción e instalación de Python en Windows ...................................................... p. 3
1.3. Crear el primer programa: Hola Mundo ...................................................................... p. 7
1.4. Llamar a la consola de Python desde Sublime Text ................................................... p. 8
1.5. Variables y Tipos de datos .......................................................................................... p. 11
1.6. Casteo de variables .................................................................................................... p. 13
1.7. Operadores Matemáticos ............................................................................................ p. 15
1.8. Operadores de Asignación .......................................................................................... p. 17
1.9. Operadores de Comparación y Lógicos ...................................................................... p. 19
1.10. Operadores de Identidad, pertenencia y Bits ............................................................ p. 21
Indice ........................................................................................................................................ p. 23

Autor: Francisco J. Arce A. página 23/23 www.pacoarce.com

Powered by TCPDF (www.tcpdf.org)

También podría gustarte