Subido por Balmore Ramirez

Curso Básico de Python

Anuncio
U f f f
Es útil
Ventajas de aprender Python
Es fácil de
•
•
Elegante
•
•
Artificial
Inteligencia
10T
estructura definida
una
buenas practicas
tener
a
estos campos
en
.
que necesita
ya
.
ayuda
Nos
oo
aprender
¿ Qué
es
Es
serie
una
programacion
.
•
Data Science
•
lo
empresas
•
usan
Es finito
Definido
Preciso
abrir
consola
interactiva
sirve
nos
para
Python
de
la terminal
en
probar código
el
usamos
$ python 3
comando
podemos escribir
solo
pero
linea
una
división
multiplicación
la
a
la
final
al
,
Podemos
usar
Pero
una
cuadrada
,
.
sumas
restas
y
,
potencias
hay
podemos
cuatro tipos
encontrar
de datos
Números
punto
de
el mismo resultado
No puede
•
Siempre
Si
que
vienen
definidos
caracteres )
de
(y
del
.
se
recupera
asignamos
de
comenzar
debe
=
float
16
String
3.4
=
"
=
Hola
se
a
va n
hacer
cadenas
sumar
es
unir
También
.
repetir
n
lo
,
cadena
esa
va
que
multiplicar
podemos
veces
type ( variable )
Con
de texto
oraciones
defecto
por
esto
en
las que
podemos
podemos
saber
de
el
por
texto
un
numero
las variables
con
separar
necesitamos
las
usar
convertir
siguientes
guión
un
tipo
un
funciones
bre
convierten todo
cuales
de
la
función
Ejemplo
.
es
es
número
dentro
este
lo que
_
estudiante
=
una
variable
.
bajo
.
de
se
que
un
van
String
lo
y
que
de
la variable
otro
a
tipo
de dato
.
paréntesis
del
en
el tipo de
dato
del
nón
Función
para
introducir
datos
concatenar
a
dato
.
True
va
o
comillas
El 5 está entre
por lo que
String
un
es
sea
a
•
dato
de
:
Convertimos el tipo
entero
,
de
.
el identificador
con
a
tipo
un
.
falso )
y
"
ocurrir
a
en
.
deben
se
•
Podemos
utilizan
.
número
minúsculas
en
se
.
.
tiene que seguir
un
palabras
variable
aritméticos
que
con
estar
varias
son
reglas
3
que
un caso
cubo
3
=
la
a
datos
)
identificador
llamado
único
operadores
de
'
y
Booleanos ( Verdadero
Texto ( cadena
flotante ( decimales )
los
U
pasos para
resolver
guarda
se
nombre
un
'
Una serie de
.
.
•
edad
la base de la
es
y
.
Las
Números
enteros
ambiguo
donde
serie
•
Hay
Python
problema
un
.
numero
Para
En
dará
le
operadores Primero paréntesis
de
precedencia
divisiones
y
es
Tienen
.
entera
raíz
regla de
multiplicaciones
nos
.
•
obedece
resolver
final
un
.
módulo
potencia
,
debe
y
ser
siempre
no
inicio
un
división
resta
raíces
debe tener
el valor
Suma
Python
:
:
variable
programa
consola
:
:
Una
Esta
ordenados para
pasos
.
Legible cualquiera puede comprenderlo
•
Para
de
RUR
.
Backend
Muchas
algoritmo ?
un
de dato
.
.
-
En muchas
los
Hay
☐
cañones
lógicos
operadores
3
necesitamos
operadores
obtener
resultado
un
si
se
cumple
una
condicion
ahí
y
es
donde entran
En
otras
roedores
.
lógicos
:
oraciones
de
necesitamos
comparación
Mayor
que
de
derecha
la
Mayor
And
solo
devolverá True
nos
cuando
los
sean
dos valores
True
Si
alguno
True
de
nos
los valores
es
devolverá True
negación
logica
,
mostrará el
contrario
.
.
1
B
1
A
AND
1
True
igual
o
mayor
que
Menor
que
.
si el
False
que
.
True
True
si el
derecha
si el
B
A
1
B
A
OR
1
1
B
%-
la
Menor
derecha
igual
o
que
menor
.
False
que
.
el de la
es
operando de
caso
el de la
>
expresiones
siempre
en
.
de
A
.
dos
comparar
resultado
El
.
.
caso
si el
derecha
.
la
para
esto tenemos
False
a
izquierda
es
mayor
que el
contrario
operando
False
operando
en
True
True
en
de
la izquierda
contrario
caso
de la izquierda
es
es
igual
menor
que el
contrario
operando de la izquierda
False
en
contrario
caso
es
igual
.
O
1-
0
0
1-
0
1-
O
1
0
0
1
1
0
0
0
0
0
0
0
y
Igual
.
True
derecha
Distinto
.
si el
False
.
True
contrario
.
si
operando
en
los
caso
de
la izquierda
contrario
operando
o
.
son
es
igual
al de
.
distintos
.
False
en
caso
la
o
a
los
ope
.
-
,
Las
se
control
de
estructuras
Cuando
cumpla
if
permiten
nos
condición
una
Que
un
%" "
Programa
° "
"
"
+ " "" " °
"
En
Python
En
if
Bifurcaciones
con
condición
la
else
cual
permite
ejecuten otras
se
y
el
,
si
que
se
no
ejecuten
se
cumple
sintaxis
su
,
instrucciones
unas
cuando
la
realizamos
argumentos
input
como
la palabra reservada
con
,
def
.
sintaxis :
invocar
else
puede extender
Se
aún
permitiendo
elif
con
llamamos
la
solo
encadenar
de funciones
dos tipos
•
if
función
una
su
por
nombre
paréntesis
de dos
seguido
.
es :
•
construcción
funciones
definición de
.
cumple
se
Existen
La
toma
que
resultados
más
o
uno
es :
Para
una
reutilizable
código
un
es
nos
la
pyfnon
Siendo
La sintaxis de
función
una
r
ealiza
calculos
devuelve
y
.
Funciones
incorporadas
Funciones
que
Python
en
que
nosotros
.
presentan
se
definimos
como
parte
luego utilizamos
y
Python
de
,
print
ll
,
input C)
.
.
varias
condiciones
.
.
.
.
.
.
mas
.
Un
parámetro
en
la función
"
handle
la función
para
variable
una
es
poder
invocar
que
permite
acceder
al
los
a
función
una
utilizamos
que
( definición )
definition
palanca)
(
"
.
Es
de
argumentos
particular
en
una
código
.
Son
equivalentes
Una función
puede esperar
parámetros (
coma
Después
de los dos puntos siempre
Escribiendo
ha escrito
Con
( operación
Pass
hay
nula )
se
una
identacion
suele
utilizar
4 espacios
de
en
lugares
)
o
o
separados
más
por una
.
.
donde
codigo
ira
aún
pero
no
se
Un
argumento
valor
el
es
que
le pasamos
la función
a
su
como
podemos
hacer
toda
que
linea
esa
sea
ignorada
por
Python
o
,
sea
comentario
un
,
argumentos
los
entre
paréntesis
luego
del
nombre
|
En oraciones
método
siguientes
es
función
una
métodos
que
pertenece
a
objeto
un
.
Para
trabajar
cadenas
de texto
útilzamos
los
un
valor
palabra
.
Convierte el
String
Convierte el String
Cambia
Elimina
mayúsculas
a
a
argumentos
espacios
inecesarios
función
una
usara
se
return
tomará
el
como
utilizara
se
argumentos
sus
valor
de
la
para
algunos
hará
,
llamada
regresar el valor
la
en
calculos
de
expresión
deseado
,
y
retornará
llamada
.
La
.
.
letra
,
.
que
sólo
del
al
string
inicio
mayúscula
a
o
al
final
.
del
String
.
""
otro
el carácter
Devuelve
Devuelve el
total
indicado
carácter es
de
de
que
un
string
tiene
un
.
••
Es
•
El
.
string
.
una
"
"
""
rebanadas
"
Hola Mundo
en
"
"
español
.
"
"" "
"
Supongamos
que
" "
"" "" ""
tenemos
una
"
variable
"" "
llamada
"
""
"
" "
ejemplo
que
"
""""
contiene
la
"
.
"
""" " "
Devolverá
"
""
undo
Devolverá
"
"
HIM
.
•
"
•
.
Inicio de /
Devolverá
"
odnuma / OH
'
'
recorrido
Final
•
del
Recorrido
Salto de
caracteres
°
cadena
Es
buena
entry Point
empieza
•
•
""
.
.
.
minúsculas
la primera
la función
de
.
•
Un
entrada cuando la llamamos
.
Colocamos
#
irán
que
ninguno
uno
una
a
leer
buena
práctica
o
punto
codigo
tener
de
una
entrada
función
( if
-
-
principal
name
--
= =
suele
,
'
-
-
main
ser
'
.
-
:)
main
es
o
donde
run
.
Python
.
práctica
siempre
dejar
dos
lineas
vacias
entre
cada
función
.
-
En general
incluye
bucle
un
Unicamente
es
estructura
una
dos
tipos
control
de
bucle
de
repite
que
un
bloque de
instrucciones
Python
.
:
-
Los
ciclos
elemento
Por
se
lo
le
for
permiten
la
coleccion
de
que
en
pone
un
ejecutar
Su
.
el ciclo
se
argumento
una
sintaxis
de forma
iterativa
,
una
vez
por
cada
es :
contador
imprimiera
defecto
por
instrucciones
varias
o
el
el
en
rango
( del
dado
rango
empezará
en
cero
1- al
1-01
.
Si
range solo
.
imprimirá
l
La
palabra reservada
hasta
de
La
código
Si
Ahora
bien
el
{
{
"°
Los
"
bucles
" " ""
La
""
"
for
"
"
sentencia
haya
string
adentro
y
"
pueden
""
continue
del
for
ciclo
un
.
De
esta
manera
,
bucle
'
""
cuando
e
interrumpidos
ser
" ""
inicia
se
" "" " "
ejecuta
una
.
nueva
la
con
"
obliga
"
"
""
Python
a
iteración
sentencia
.
break
:
cuando
se
" °" "
a
dejar
de
7
podremos modificar
" si
while
"'
utilizar
podemos
la condicion
o
sea
.
dicho
de
verdadera
código
otro
una
modo
y
t
otra
ejecuta
siguiente ejemplo
con
otro
este
.
resultado
:
veremos
que
el programa imprime
infinitamente
el
el
mensaje
8
.
porción
mensaje
ejemplo :
distinto
vez
una
.
la
variable
lo
un
el
ejecutamos este código
que
podemos
recor rer
que
;
de
porción
una
falsa
sea
es :
Consideremos
Ahora
ejecuta
while
dada
condicion
mientras
sintaxis
a
Para
la
que
ejecutar
el
ejecuta
código
ira
la
es
aumentando
condición
observar
ya
su
no
mejor
,
valor
será
en
un
en
1
en
valida y
imprimirá
se
cada
iteración
saldrá del
diagrama
de
,
bucle
flujo
.
Inicio
cada
,
el
que
True
False
" "" " ° "
Bloque
Fin
veces
hasta
.
Este
que
ya
que
sea
10
,
por
comportamiento
lo
-
Una
/ es
lista
Lo
.
Una lista
a
ellos
,
una
especial
hasta
y
es
otras
es
estructura de datos
en
Python
funciones
un
Por
.
arreglo
índices
usamos
es
ejemplo
dato
Python
en
cualquier tipo
almacenar
con
de valor
enteros
como
,
Las tuplas
-
cadenas
inmutable
crear
:
elementos
de
Tambien
.
tipo de
un
y
permiten
que
características especia
donde
ingresar cualquier tipo
podemos
las
aplicar
podemos
slices
dato
de
obtener
para
y
para
datos
ciertos
son
Esta
.
y
métodos
÷.
,
secuencia
modificarse
los
usamos
..
las
listas
es
i
i
listas también
Las
base
como
la
tienen métodos
son
todos
ellos
vamos
los
mencionar
a
más
importantes
my list
-
agregar
append ( 4 5)
[ 1,2
i
,
.
de elemento
cualquier tipo
3
,
final
al
de
lista
una
que
permite
nos
elementos
se
agregan
my list extend
-
como
( 4 5)
[ 1,2
de
al final
elemento
un
i
,
.
lista
la
de la lista
más
en
pero
este
los
caso
devuelve
método
primero
my
-
va
encuentre
que
list
.
remover
elemento
el
remover
a
my
le
se
que
pase
como
parámetro Solo
.
el
devuelve
el número
de
le
que
pasemos
por
parámetro
[
.
elemento de
un
lista
una
repite
se
1
my list
-
.
reverse
Y
algunos
métodos
-
l l
la lista
de
[3,2
i
vaciar
List Clear ( )
,
una
>> >
my
Extrae
my
-
el
list insert ( 1,55
-
.
list
Ordena
pop
.
-
copia
saber
cantidad
de
list
Regresa
( )
.
list
cuantos
de
[ I
)
a
mayor
sort (
una
-
)
lista
.
que
2
,
reverse
=
=
my
-
list
.
elementos
elementos
que
2
]
.
de
menor
mayor
a
.
Con
el
argumento
'
reverse
=
.
>
)
tiene
hay
.
.
lo borra
y
elementos de
copyl
55
,
específico
]
True )
los
índice
un
[ 1
i
menor
copia de
en
lista
la
de
elementos de la lista
los
los ordena
my
elemento
último
dentro de
la
tupla
.
elemento
y
False
si
la
tupla esta
vacía
.
,
con
los elementos
de
la
tupla
ordenados
.
ltuple )
.
a
tuplas :
i
una
[
3
índice
del elemento
que
le
por
pasemos
.
tuple
.
index (3)
2
1]
,
devuelve
le
1-
elemento
un
elementos
.
>> >
agregar
los
4,5 ]
aplican
[ ]
i
.
Podemos
hay algún
si
lista
una
sor teo
que
Nos
my
de todos
suma
Devuelve el número del
los elementos
podemos
Clear C)
con
True
2,3
parámetro
invertir
la
.
1
i
.
Podemos
.
anyltuple )
Devuelve
elemento
del
índice
veces
list count (3)
-
la tupla
.
2
i
cuántas
saber
my
la tupla
True
[ 1,3 ]
Y
-
Para
.
de
de
las
de
.
(2)
list index (3)
-
funciones
sus
15
Nos
>> >
devuelve
Nos
de
( tuple )
sum
>> >
Este
hay dentro
.
Aquí algunas
.
tupla
hay dentro
Para
.
3. 4,5 ]
,
que
la
de
.
[ 4,5 ] ]
,
elementos
agregar
mínimo
varias
inmutables
lista
dato
creación
min ( tupla )
>> >
También
el valor
devuelve
su
1-
.
Nos
la
máximo
5
>> >
queremos
elementos
maxltuple )
>> >
Nos
regresará
el valor
devuelve
Nos
Teniendo
.
lista :
Podemos
Si
de
lenltuple )
> >>
tipo de
un
corchetes
de
comparten
y
que
5
entre
.
total
el
Nos devuelve
i
es
después de
lugar
en
i
i
y
específicamente
. . ..
.
. .
a
diferencia
principal
su
,
ningún modo
de
paréntesis
muy similares
son
auque
..
tipo
de
puede
tupla
una
Los métodos
acceder
.
objetos
no
,
2,
la
1
]
lista
copia list
_
lista podemos
=
[
1
usar
,
2,3 ]
/
en
( nombre lista)
_
y
nos
True
'
la cantidad
pasamos
por
.
de
veces
parámetro
tuple Count (1)
.
que
estuvo
en
la topla
el
elemento
- -
Un diccionario
tipo
ricos
Para
de
nos
valor
es
definir
un
estructura
una
como
enteros
.
diccionario
listas
cadenas
identificar
permitirán
de datos
se
cada
usa
la
que
e
nos
permiten
otras
incluso
elemento
siguiente
con
una
almacenar
funciones
( Key )
clave
.
cualquier
Estos diccionq
En
los
hay
diccionarios tambien
diccionario
for
la
.
.
.mn
.
..
.
..
..
podemos
.
.
*
. . .
usar
for
i
elemento
poblacion país Keys
in
..
. .
nuestro
de
clave
pais
print
..
que
.
algunos
.
_
( )
.
:
Colombia
,
( pois )
.
.
pais
.
.
..
. .in .
.
poblacion países
in
_
.
Mexico
.
value ( )
:
50372425
"
print ( pais )
Para
recor rer
todo
el
diccionario
utilizamos
siguiente
( considerando el
son :
estructura :
Retorna
a.
métodos
.
.
la estructura for
Devuelve
>
i
imprime
imprime
la clave
el
129020220
.
valor
la
tanto
for
pais
clave
in
print /
como
el valor
.
poblacion países items
_
país
+
"
( clave
( )
,
valor
.
.
.
en
:
.
tiene
"
+
str ( población ) )
ese
orden )
.
Colombia
tiene
50372425
Mexico
tiene
129020220
,
Descargar