Introduccion a la programacion en Python
Enviado por juan2182 • 20 de Mayo de 2022 • Apuntes • 3.101 Palabras (13 Páginas) • 65 Visitas
SISTEMAS DE INFORMACION EMPRESARIALES ´
Introducci´on a la programaci´on en Python
Objetivos
Introducir los principales conceptos de la programaci´on en Python: tipos de datos b´asicos, colecciones,
control de flujo, funciones, objetos, excepciones, entrada y salida, expresiones regulares.
Referencias
Los ejercicios de esta pr´actica est´an basados en el tutorial de Python 2 ’Python para todos’ de Ra´ul Gonz´alez
Duque, y han sido adaptados a Python 3. Otras referencias de inter´es son:
• Python Documentation. Python Official Site: http://www.python.org/doc/. En particular:
– Brief Tour of the Standard Library: http://docs.python.org/3/tutorial/stdlib.html
– Brief Tour of the Standard Library – Part II: http://docs.python.org/3/tutorial/stdlib2.
html
• Python Tutorial. TutorialsPoint: http://www.tutorialspoint.com/python3/index.htm
1 Mi primer programa en Python
1. Escribe un programa que muestre por pantalla ”Hola mundo”
1 #!/usr/bin/python3
2 # coding: utf−8
3
4 # Escribe un programa que muestre por pantalla ”Hola mundo”
5
6 print("Hola mundo")
2 Tipos b´asicos
2. Asigna a distintas variables valores de los siguientes tipos: cadena, entero, entero largo, real, real en
notaci´on cient´ıfica. Muestra por pantalla su valor y su tipo de dato
1 #!/usr/bin/python3
2 # coding: utf−8
3
4 # Asigna a variables valores de los siguientes tipos : cadena, entero, entero largo , real ,
5 # real en notaci´on cient´ıfica . Muestra por pantalla su valor y su tipo de dato
6
7 # cadena
8 c="Hola Mundo"
9
10 # entero
11 e=23
12
13 # real (puede usarse notacion cientifica )
1
14 r1=0.1e−13
15 r2=1.27
16
17 # podemos comprobarlo con la funcion type
18 print(c,type(c))
19 print(e,type(e))
20 print(r1,type(r1))
21 print(r2,type(r2))
3. Utiliza los valores a=3 y b=5.0 para realizar las operaciones aritm´eticas habituales
1 #!/usr/bin/python3
2 # coding: utf−8
3
4 # Utiliza los valores a=3 y b=5.0 para realizar las operacionea aritm´eticas habituales
5
6 a=3
7 b=5.0
8
9 print(a+b)
10 print(a−b)
11 print(a∗b)
12 print(a∗∗b)
13 print(a/b)
14 print(a//b)
15 print(a% b)
4. Dados los valores a=3 y c=5, realiza las operaciones de divisi´on y divisi´on entera. Fuerza a que uno
de los operandos sea un n´umero real y vuelve a hacer las divisiones.
1 #!/usr/bin/python3
2 # coding: utf−8
3
4 # Dados los valores a=3 y c=5, realiza las operaciones de divisi´on y divisi´on entera.
5 # Fuerza a que uno de los operandos sea un n´umero real y vuelve a hacer las divisiones .
6
7 a=3
8 c=5
9
10 print(a/c)
11 print(a//c)
12 print(float(a)/c)
13 print(float(a)//c)
5. Crea y muestra 3 cadenas especiales: 1) con caracteres unicode, 2) que muestre por pantalla \n, 3)
una cadena definida en dos l´ıneas.
1 #!/usr/bin/python3
2 # coding: utf−8
3
4 # Crea y muestra 3 cadenas especiales: 1) con caracteres unicode, 2) que muestre por
5 # pantalla \n, 3) una cadena definida en dos l´ıneas .
6
7 print("\nMas cadenas")
8 unicode = "¨a´o`e"
9 print(unicode,type(unicode))
10
11 raw=r"\n"
12 print(raw,type(raw))
13
14 triple =”””primera linea
15 esto se ver´a en otra linea”””
16 print(triple ,type(triple))
2
6. Crea las cadenas a="aaA" y b="bbB" y realiza operaciones de suma y multiplicaci´on sobre ellas
1 #!/usr/bin/python3
2 # coding: utf−8
3
4 # Crea las cadenas a=”aaA” y b=”bbB” y realiza operaciones de suma y multiplicaci´on sobre ellas
5
6 a="aaA"
7 b="bbB"
8
9 print(a+a)
10 print(a+b)
11 print(a∗2 + b)
7. Define dos variables booleanas (una verdadera y otra falsa) y muestra el resultado de realizar las
operaciones and, or y not
1 #!/usr/bin/python3
2 # coding: utf−8
3
4 # Define dos variables booleanas (una verdadera y otra falsa) y muestra el resultado
5 # de realizar las operaciones and, or y not
6
7 a=True
8 b=False
9
10 print("a es",a,"b es",b)
11 print("a and b", a and b)
12 print("a or b", a or b)
13 print("not a", not a)
8. Define las variables a=3 y b=5 y muestra el resultado de comparar ambos valores
1 #!/usr/bin/python3
2 # coding: utf−8
3
4 # Define las variables a=3 y b=5 y uestra el resultado de comparar ambos valores
5
6 a=3
7 b=5
8
9 print("a es",a,"b es",b)
10 print("a==b", a==b)
11 print("a!=b", a!=b)
12 print("a>b", a>b)
13 print("a<b", a<b)
3 Colecciones
9. Crea una lista que contenga una cadena, un entero, un booleano, una lista y un real. Muestra: la lista
completa, el primer elemento de la lista y el primero del elemento lista (sublista), el ´ultimo elemento
(utilizando ´ındice negativo), los elementos 0 a 2, los elementos de la lista de 2 en 2
1 #!/usr/bin/python3
2 # coding: utf−8
3
4 # Crea una lista que contenga una cadena, un entero, un booleano, una lista y un real.
5 # Muestra: la lista completa, el primer elemento de la lista y el primero del elemento
6 # lista ( sublista ), el ´ultimo elemento (utilizando ´ındice negativo), los elementos 0 a 2,
7 # los elementos de la lista de 2 en 2
3
8
9 l = ["cadena",11, False ,[1,2],3.0]
10 print(l)
11 print(l [0], l [3][0])
12 print(l[−1])
13 print(l [0:3])
14 print(l [0:5:2])
10. Sobre la misma lista modifica el elemento booleano y el primer elemento de la sublista y muestra
el resultado. Modifica ahora simult´aneamente los dos primeros elementos de la lista y muestra el
resultado
1 #!/usr/bin/python3
2 #
...