1. Prof.(a) Herminia Barriento
UNIVERSIDAD NACIONAL EXPERIMENTAL “FRANCISCO DE MIRANDA”
ÁREA DE TECNOLOGÍA
COMPLEJO ACADÉMICO LOS PEROZOS
PROF. HERMINIA BARRIENTO
3. Prof.(a) Herminia Barriento
Python es un lenguaje de scripting independiente de plataforma preparado
para realizar cualquier tipo de programa, desde aplicaciones Windows a
servidores de red o incluso, páginas web. Es un lenguaje interpretado, lo
que significa que no se necesita compilar el código fuente para poder
ejecutarlo.
Fuente: Python.org
4. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Tipado dinámico, no es necesario indicar el tipo de variable al momento de
declararlo ya que lo identifica automáticamente.
Multiplataforma, se refiere a que no depende de un sistema operativo en
especifico para funcionar bien.
Multiparadigma, python es un lenguaje orientado a diversos paradigmas entre
ellos tiene la programación orientada a objetos, programación estructurada,
programación funcional y programación orientada a aspectos.
Simplicidad, versatilidad, rapidez de aprendizaje y desarrollo
Fuente: Python.org
5. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Fuente: Python.org
Interactivo: Python dispone de un intérprete por línea de comandos en el que
se pueden introducir sentencias.
Funciones y librerías Dispone de muchas funciones incorporadas en el
propio lenguaje, para el tratamiento de strings, números, archivos, etc.
Además, existen muchas librerías que podemos importar en los programas
para tratar temas específicos como la programación de ventanas o sistemas
en red entre otros.
Sintaxis clara Sintaxis muy visual, gracias a una notación identada (con
márgenes) de obligado cumplimiento. Para separar las porciones de código
en Python se debe tabular hacia dentro, colocando un margen al código que
iría dentro de una función o un bucle. Esto ayuda a que todos los
programadores adopten unas mismas notaciones y que los programas de
cualquier persona tengan un aspecto muy similar.
6. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
bool
d=True
e=False
int Enteros a=2
float Reales b=2.6
complex Complejos c=2j
str
Nom=“Maria” o
Nom=„Maria‟
Nom=“””para cadenas
grandes”””
Las cadenas de
texto pueden ser
concatenadas con
el operador + y
repetidas con *
Además, se pueden
indexar. El primer
carácter de la cadena
tiene el índice 0.
P Y T H O N
0 1 2 3 4 5
7. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Operador Descripción Ejemplo Resultado
+ Suma result = 5 + 6 11
- Resta result = 5 – 1 4
* Multiplicación result = 2 * 6 12
** Exponente result = 2**3 8
/ División result = 12 / 6 2
//
División
Entera
result = 4.5//2 2.0
% Módulo result = 7 % 2 1
8. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Relacionales
Símbolo Operación Ejemplo Resultado
== Igual que 5==5 True
!= Diferente que 4!=5 True
> Mayor que 5>6 False
< Menor que 3<2 False
>= Mayor Igual 1>=1 True
<= Menor Igual 2<=3 True
Lógicos
and Conjunción 5==5 and 5<3 False
or Disyunción 5==5 or 5<3 True
not Negación not 5=5 False
10. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Variable=input (‚ingrese valor:‛)
print (variable)
print (variable1, variable2)
print (variable, ‘mensaje’)
En la instrucción de Entrada INPUT el tipo de dato por defecto de la variable, será
tipo cadena o str, en el caso de requerir un tipo de datos diferente se debe usar la
función Int (Variable), float (Variable), Complex (Variable) para convertirlo al tipo
requerido. Ejemplo: edad=int(input(“Escriba su edad”). En este caso se convierte
la variable edad a entero.
Importante
11. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
if <condición>:
<hacer algo si se da la condición>
elif <condición>:
<hacer algo si se da esta otra condición>
elif <condición>:
<hacer algo si se da esta otra condición>
if <condición>:
<hacer algo si se da la condición>
else:
<hacer otra cosa si no se da la condición>
If <condición>:
<hacer algo si se da la condición>
12. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
while <condición>:
<hacer algo >
while True:
<hacer algo >
.
.
break
for i in range (inicial, final):
<hacer algo>
for i in range (inicial, final, rango):
<hacer algo>
El lazo for no solo permite la
sentencia range, puede iterar sobre
una secuencia de elementos, por
ejemplo una cadena de caracteres,
funciones, listas
Rango de
incremento
13. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Las Listas son un almacenaje ordenado y se asemejan a un gran
casillero, donde dentro puede contener más casilleros, elementos,
objetos sueltos, entre otros. Los elementos pueden ser de distintos tipos
numéricos, booleanos, de cadenas de caracteres.
Lista
Lista= [2, “PythonDiario”, True,”música”]
Lista=[i for i in range(6)]
Su resultado: print (Lista)
[0, 1, 2, 3, 4, 5]
print (Lista[2])
Su resultado:
True
Crea una lista
a partir de una
secuencia
15. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
Sintaxis
def nombre(parámetros):
Instrucciones
Nombre= debe ser acorde a lo que realice
Parámetros= lo que recibe la función
Instrucciones= código a realizar la función
Características:
· No todas las funciones reciben o retornan
valores
· Si la función retorna, la sintaxis debe
contener return variable, donde variable
almacena el fin de la función.
· Una función puede retornar más de un valor,
ej: puede retornar una lista.
· La vida de toda función con valor a retornar
termina cuando se declara “return”
>>> def fib(n): # devuelve la
serie de Fibonacci hasta n
... result = []
... a, b = 0, 1
... while a < n:
... result.append(a)
... a, b = b, a+b
... return result
Ejemplo: Función que retorna una lista con los
números de la serie de Fibonacci
16. Prof.(a) Herminia BarrientoProf.(a) Herminia Barriento
#!/usr/bin/env python3.5
def main ():
. Instrucciones
.instrucciones
main()
Por convención, la
primera línea del
archivo
Para ejecutar un módulo,
podemos iniciar Python y
luego importarlo.
>>> import nombre del
archivoGuardar el archivo con
extensión .py
Archivo.py