SlideShare una empresa de Scribd logo
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA
PROGRAMACIÓN
IMPLEMENTA PROGRAMAS EN
PYTHON
INTRODUCCIÓN A LA PROGRAMACIÓN
2
Al finalizar la sesión, los estudiantes están en la
capacidad utilizar Python para crear código utilizando
la función print.
Python es un lenguaje de programación de
alto nivel, con una sintaxis sencilla, ideal para
aprender a programar.
3
Introducción
Objetivos
• Identifica los componentes de Python.
• Describe la sintaxis básica del lenguaje y utiliza la función
print.
Índice
• Introducción
• ¿Qué es python?
• Utilización o uso Online
• Salida por consola
• Bibliografía.
5
¿Qué es python?
Python es un lenguaje de
programación de alto nivel,
interpretado, orientado a objetos y
de uso generalizado.
Python fue creado por Guido van
Rossum a fines de 1989 y en 1991,
Van Rossum publicó el código de
la versión 0.9.0, actualmente ya
estamos en la versión 3
Se desarrolla bajo una licencia de
Open source o código abierto, por
lo que se puede usar y distribuir
libremente.
6
¿Para que se usa Python?
• Para crear aplicaciones Web
• Para crear flujos de trabajo
• Se puede conectar a Bases de
Datos
• Puede leer y modificar archivos
• Se puede usar para manejar Big
Data y Matemática Compleja
• Se puede usar para rápido
prototipado y para desarrollo de
software listo para la produccion
7
¿Por qué Python?
• Multiplataforma
• Sintaxis simple, parecido al Ingles
• Ligero (necesita menos líneas que
otros lenguajes)
• Corre en un sistema de
Interpretación, es decir que se
ejecuta mientras se va escribiendo
• Puede usarse como:
– Programación Procedimental
– Orientada a Objetos
– Programación Funcional
8
Formulario QR
1. Clase mas dinámica
2. Aprendes Mejor y algunas
preguntas pueden venir
en el examen
3. Puedes Ganar puntos
extra
4. Puedes Pasar el
Semestre
https://forms.gle/xZfDnxkiPiJ
qFS879
9
¿Para que llenar el
formulario?
Instalación o uso Online
Para utilizar python tiene puede instalar el programa en su
computadora o utilizar un entorno de desarrollo online.
10
Descarga e instalación
Lo puedes descargar desde el
siguiente enlace:
https://www.python.org/downloads/
Luego podrá utilizar IDLE de Python
o descargar otro IDE (Entorno de
desarrollo integrado) como:
• Visual Studio Code
https://code.visualstudio.com/
• Thonny http://thonny.org/
11
Entorno de Desarrollo Online
Si no desea instalar el programa en su computadora puede
ingresar a:
https://repl.it/login
12
Entorno de Desarrollo Online
Si no desea instalar el programa en su computadora puede
ingresar a:
https://www.w3schools.com/python/trypython.asp?filename=d
emo_compiler
13
Formulario QR
1. Clase mas dinámica
2. Aprendes Mejor y algunas
preguntas pueden venir
en el examen
3. Puedes Ganar puntos
extra
4. Puedes Pasar el
Semestre
https://forms.gle/ZteJD5XBar
V4Tfy59
14
¿Para que llenar el
formulario?
Salida por consola
Función print()
16
En los programas para que Python nos muestre texto o variables
debemos usar la función print()
Por ejemplo, si deseamos escribir un texto este será colocado entre
comilas:
Si queremos Imprimir una variable, seria así:
x = "Python is awesome"
print(x)
Función print()
17
Puedes Imprimir Múltiples Variables en un solo comando,
dividiéndolas con coma “,” o con “+”
x = "Python"
y = "is"
z = "awesome"
print(x, y, z)
x = "Python "
y = "is "
z = "awesome"
print(x + y + z)
En el caso de Variables con Números los caracteres como “+” o ”-”;
funcionan como operadores matemáticos
x = 5
y = 10
print(x + y)
Para imprimir una variable de texto con una variable de numero se
debe usar la coma “,” y no el “+” pues Python nos daría error al
momento de ejecutarlo
Correcto:
x = 5
y = "John"
print(x, y)
Incorrecto:
x = 5
y = "John"
print(x + y)
Indentado
18
• El indentado, son los espacios que van al inicio del código
• Python dará error si no se respeta el indentado
• El numero de espacios en el indentado esta a libre decisión del
programador
• Debes de usar la misma cantidad de espacios en el mismo
bloque de código o Python dará error
Correcto:
if 5 > 2:
print("Five is greater than two!")
Incorrecto
if 5 > 2:
print("Five is greater than two!")
Correcto:
if 5 > 2:
print("Five is greater than two!")
if 5 > 2:
print("Five is greater than two!")
Incorrecto:
if 5 > 2:
print("Five is greater than two!")
print("Five is greater than two!")
19
• Pueden ser usados para explicar el código de Python
• Pueden ser usados para hacer el código mas entendible
• Pueden ser usados para prevenir que el código se ejecute cuando se
realizan pruebas
• Los comentarios comienzan con un # y Python ignorara el resto después
de #; puede estar al inicio o al final de una linea
Comentarios
Correcto:
#This is a comment
print("Hello, World!")
print("Hello, World!") #This is a
comment
#print("Hello, World!")
print("Cheers, Mate!")
20
• Python exactamente no tiene una sintaxis para comentarios multilínea,
pero en caso de ser necesario, puede ir poniendo el símbolo # al inicio de
cada línea
• También, ya que Python ignora las cadenas que no están asignadas a
una variable, puede adherir una cadena multilínea colocando 3 Comillas
en el código y colocando su comentario dentro de ellas
Comentarios Multilinea
Correcto:
#This is a comment
#written in
#more than just one line
print("Hello, World!")
Correcto:
"""
This is a comment
written in
more than just one line
"""
print("Hello, World!")
21
• Python no tiene un comando para declarar variable
• Una variable es creada en el momento en que tu le asignas un valor.
• Las variables en Python no necesitan ser declaradas con un tipo de
variable, y pueden cambiar de tipo después de haber sido declarados.
Variables
Casting
• Si desea declarar el tipo de variable, a esto se le llama CASTING
x = str(3) # x sera '3'
y = int(3) # y sera
z = float(3) # z sera 3.0
x = 5
y = "John"
print(x)
print(y)
x = 4 # x es de tipo int
x = "Sally“ # x es ahora tipo str
print(x)
22
• En programación el tipo de datos es un concepto importante
• Variables pueden almacenar información de diferentes tipos de variables,
y los diferentes tipos pueden hacer diferentes cosas.
• Python tiene los siguientes tipos de variables predeterminadas, en estas
categorías:
Tipos de Variables
Obten el tipo de
Variable:
• Imprime (print) el
tipo de variable
x = 5
print(type(x))
Tipos de Variables
23
24
• Se puede usar comillas dobles o simples para declarar el valor de la
variable
x = "John"
# es igual a
x = 'John’
• Las variables son sensibles a Mayúsculas y Minúsculas
a = 4
A = "Sally"
#A no sobreescribe a a
Tipos de Variables
25
Nombre de Variables:
• Una Variable puede tener un nombre corto (como x o y) o puede tener un
nombre mas descriptivo (edad, Nombre, Area_total).
• Las Reglas para dar Nombres de variable son:
1. Debe comenzar con una letra o con un carácter de sub guion (_)
2. No puede comenzar con un numero
3. Solo puede contener caracteres Alpha numéricos o Sub guiones (A-z, 0-
9, y _)
4. Es sensitivo a mayúsculas y minúsculas (edad, Edad y EDAD son tres
variables diferentes)
Nomenclatura de Variables
Correcto:
myvar = "John"
my_var = "John"
_my_var = "John"
myVar = "John"
MYVAR = "John"
myvar2 = "John"
Inorrecto:
2myvar = "John"
my-var = "John"
my var = "John"
Concatenadores
27
Python usa un estilo de formato de cadenas parecido a C para crear nuevas
cadenas de texto. El operador "%" es usado para dar este formato y fijar las
variables encerradas en una "tupla" (una lista inmutable la cual no puede ser
reasignada) juntos con una cadena con formato, que contiene el texto
normal junto con "argumentos especificados", como los símbolos especiales
"%s" y "%d".
Formato STRING
Parámetros STRING
%s cadena
%d entero (de base 10),
%f número de coma flotante
Parámetros básicos
Parámetros STRING
Actualmente ya no es necesario colocar la extensión del
tipo de variable pues Python lo identifica y lo transforma
automaticamente
Formateo de decimales
30
Inicio de formato
Cantidad de decimales
Identificador
formateado
Sintaxis básica
31
Mostrar decimales
32
Formatear salidas
33
El comando format() se usa para poder mostrar el texto de la manera que
uno dese.
El comando format() te permite formatear las partes seleccionadas de una
cadena string
Normalmente hay partes de texto que no controlamos, normalmente vienen
de una base de datos o del ingreso de un valor por el usuario
Para controlar estos valores se colocan los marcadores de posición o
placeholders, representados por Brackets {}, en el texto y se colocan los
valores a través del comando format
Formateo de salidas STRING
price = 49
txt = “El precio es {} dolares"
print(txt.format(price))
También se puede agregar
parámetros dentro de los Brackets {}
para especificar el formato del texto:
price = 49
txt = " El precio es {:.2f} dolares "
print(txt.format(price))
34
Si desea imprimir mas valores , los puede ingresar dentro del comando
format()
Cantidad = 3
ItemNo = 567
Precio = 49
miorden = “Deseo {}, del producto{} a {:.2f} soles.”
print(miorden.format(cantidad, ItemNo, Precio))
Los placeholders, también pueden ser identificados usando nombres,
números e incluso vacíos:
txt1 = "My name is {fname}, I'm {age}".format(fname = "John", age = 36)
txt2 = "My name is {0}, I'm {1}".format("John",36)
txt3 = "My name is {}, I'm {}".format("John",36)
https://www.w3schools.com/python/ref_string_format.asp
Formateo de salidas STRING
35
Dentro de los placeholders, también se pueden colocar un tipo de formateo
para formatear los resultados
Formateo de salidas STRING
36
Formateo de salidas STRING
37
FORMATEO SALIDAS
FORMATEO SALIDAS
38
39
FORMATEO SALIDAS
• Los literales de cadenas (o f-strings) nos permiten introducir
expresiones al interior de una cadena. Funcionan
introduciendo un f o F para indicar al programa que debe
usar f-string.
40
Formato f-strings
Formato f-strings
41
Formulario QR
1. Clase mas dinámica
2. Aprendes Mejor y algunas
preguntas pueden venir
en el examen
3. Puedes Ganar puntos
extra
4. Puedes Pasar el
Semestre
https://forms.gle/gQX9ujLwX
RUU1Cpv6
42
¿Para que llenar el
formulario?
Conclusiones
Existen varias formas de dar formato a tus cadenas de texto en
Python. La manera tradicional es usando el operador %. Esta es
la forma tradicional o "antigua", debido a que Python 3 introdujo el
str.format() así como literales de cadena (f-strings).
En el método str.format(), se emplean{} como marcadores, y se
introducen los valores reales dentro del paréntesis. Este método
puede tomar argumentos posicionales así como de palabras
claves.
Literales de cadena formateados (or f-strings) te permiten incluir
expresiones dentro de tus cadenas. Justo antes de la cadena;
introduce un f o F para indicar al programa que debe usar f-string.
Glosario
• Python: Es un lenguaje de programación
• Formateo: Presentación de datos e información bajo
un determinado patrón.
• String: Contenidos de caracteres numéricos
• Objeto: Se crea a partir de una clase (instanciar). Su
valor permanece inalterable en el programa.
Bibliografía
• Joyanes Aguilar, Luis (2008) Fundamentos de
programación. Algoritmos, estructura de datos y
objetos. Madrid: McGraw-Hill (005.3/J79/F).
• Lee, R. C. T. (2007) Introducción al diseño y
análisis de algoritmos.Un enfoque estratégico.
México D.F.: McGraw-Hill (005.1/L37).

Más contenido relacionado

PDF
7. Introducción a Python.pdfff d
PPTX
iniciación con python aprendizaje de programación
PDF
curso_programacion_python3.pdf
PDF
CLASE 2 DE INICIACION A LA PROGRAMACION DE PYTHON TALENTO TECH
PDF
02 - Tipos de datos escalares en Python 3
PDF
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
PDF
Estructuras básicas.pdfnnnnnnnnnnnnnnnnnnnnnnnnnnnn
PDF
Estructuras básicas.pdf1514845211541949848948
7. Introducción a Python.pdfff d
iniciación con python aprendizaje de programación
curso_programacion_python3.pdf
CLASE 2 DE INICIACION A LA PROGRAMACION DE PYTHON TALENTO TECH
02 - Tipos de datos escalares en Python 3
DIAPOSITIVAS CURSO PYTHON.pptx.pdf
Estructuras básicas.pdfnnnnnnnnnnnnnnnnnnnnnnnnnnnn
Estructuras básicas.pdf1514845211541949848948

Similar a 02.-Implementa programas en python 2022.pptx (20)

DOCX
37 tarazona karen programacion
PPTX
SEMANA 2 _ A .pptxejemplocs y ejercicios practivos
PPTX
SEMANA 2 _ A .pptx con ejercicios y ejemplos
PDF
Estrategias de apoyo tecnología 2do periodo
PDF
Estrategias de apoyo tecnologia 2do periodo
PPTX
Clase de python para mineria-Introduccion.pptx
PDF
Estrategias de apoyo 2do periodo tecnologia
PDF
Estrategias de apoyo 2do periodo tecnologia
PPT
Lección No. 1 de Python
PPTX
Curso Pythonssssssssssssssssssssssssssssssssssssssss.pptx
PPT
PDF
Variables y tipos de variables en PY.pdf
PPTX
Aprendizaje de Lenguaje de Programación Python
PDF
Tecnologia de informacion para uso empresarial
PPTX
OKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFN
PDF
C curso intr
PDF
Notas Básicas del Lenguaje de Programación Python
PPTX
TUTORIAL LENGUAJE C
PPTX
TUTORIAL DE LENGUAJE C
37 tarazona karen programacion
SEMANA 2 _ A .pptxejemplocs y ejercicios practivos
SEMANA 2 _ A .pptx con ejercicios y ejemplos
Estrategias de apoyo tecnología 2do periodo
Estrategias de apoyo tecnologia 2do periodo
Clase de python para mineria-Introduccion.pptx
Estrategias de apoyo 2do periodo tecnologia
Estrategias de apoyo 2do periodo tecnologia
Lección No. 1 de Python
Curso Pythonssssssssssssssssssssssssssssssssssssssss.pptx
Variables y tipos de variables en PY.pdf
Aprendizaje de Lenguaje de Programación Python
Tecnologia de informacion para uso empresarial
OKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFN
C curso intr
Notas Básicas del Lenguaje de Programación Python
TUTORIAL LENGUAJE C
TUTORIAL DE LENGUAJE C
Publicidad

Más de GalitsQP (10)

PDF
PPT-S11-Ambiente termohigrométrico-2023-1.pdf
PPTX
Modulo 04 Protección para la cabeza.pptx
PDF
PPT 06 Procedimientos de Espacios Confinados (1).pdf
PDF
PPT-S10-PDELGADO-2022-1.pdf
PDF
Unidad 12 Mapa de Riesgos.pdf
PDF
PPT 14 Boqueo y Etiquetado.pdf
PDF
Modulo 02 IPERC.pdf
PDF
PPT 07 Determinación de las Causas de los Accidentes (2).pdf
PDF
PPT 13 Investigación de AT en Minería.pdf
PDF
Modulo 10 DOCUMENTOS DE SGSST.pdf
PPT-S11-Ambiente termohigrométrico-2023-1.pdf
Modulo 04 Protección para la cabeza.pptx
PPT 06 Procedimientos de Espacios Confinados (1).pdf
PPT-S10-PDELGADO-2022-1.pdf
Unidad 12 Mapa de Riesgos.pdf
PPT 14 Boqueo y Etiquetado.pdf
Modulo 02 IPERC.pdf
PPT 07 Determinación de las Causas de los Accidentes (2).pdf
PPT 13 Investigación de AT en Minería.pdf
Modulo 10 DOCUMENTOS DE SGSST.pdf
Publicidad

Último (13)

PPTX
Clase Gramineas.pptx......................
PPTX
MOVILIZACION Y TRANSPORTE DEL ADULTO MAYOR-1.pptx
PPTX
def2025SEMILLERO DE INVESTIGACION TRAZANDO RUTAS.pptx
PDF
Funciones de material didáctico para formación
PPTX
Emergencias-y-Urgencias-Medicas.pptx....
PPTX
ap_presentacion_taller_0620vvvvvvvvvvvvv21.pptx
PPTX
TAREA PRÁCTICA DE LA UNIVERSIDAD BOLIBARIANA DEL ECUADOR
PDF
27.-PRESENTACION-SALUD-NUTRICIONAL-EN-LOS-TRABAJADORES.pdf
PPTX
Presentation 4 hipermesis Gravidica ptrt
PDF
awwwwwwwwwwwwwwwwwwwwwwwwaeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
DOCX
Sistemas Operativos, su importancia y objetivos.
PPTX
PropuestaPasantiayTFG para almunado de electronica de potencia
PPTX
DEFENSA DE TESIS RIDER DUARTE año 2025..
Clase Gramineas.pptx......................
MOVILIZACION Y TRANSPORTE DEL ADULTO MAYOR-1.pptx
def2025SEMILLERO DE INVESTIGACION TRAZANDO RUTAS.pptx
Funciones de material didáctico para formación
Emergencias-y-Urgencias-Medicas.pptx....
ap_presentacion_taller_0620vvvvvvvvvvvvv21.pptx
TAREA PRÁCTICA DE LA UNIVERSIDAD BOLIBARIANA DEL ECUADOR
27.-PRESENTACION-SALUD-NUTRICIONAL-EN-LOS-TRABAJADORES.pdf
Presentation 4 hipermesis Gravidica ptrt
awwwwwwwwwwwwwwwwwwwwwwwwaeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
Sistemas Operativos, su importancia y objetivos.
PropuestaPasantiayTFG para almunado de electronica de potencia
DEFENSA DE TESIS RIDER DUARTE año 2025..

02.-Implementa programas en python 2022.pptx

  • 1. INTRODUCCIÓN A LA PROGRAMACIÓN INTRODUCCIÓN A LA PROGRAMACIÓN IMPLEMENTA PROGRAMAS EN PYTHON
  • 2. INTRODUCCIÓN A LA PROGRAMACIÓN 2 Al finalizar la sesión, los estudiantes están en la capacidad utilizar Python para crear código utilizando la función print.
  • 3. Python es un lenguaje de programación de alto nivel, con una sintaxis sencilla, ideal para aprender a programar. 3 Introducción
  • 4. Objetivos • Identifica los componentes de Python. • Describe la sintaxis básica del lenguaje y utiliza la función print.
  • 5. Índice • Introducción • ¿Qué es python? • Utilización o uso Online • Salida por consola • Bibliografía. 5
  • 6. ¿Qué es python? Python es un lenguaje de programación de alto nivel, interpretado, orientado a objetos y de uso generalizado. Python fue creado por Guido van Rossum a fines de 1989 y en 1991, Van Rossum publicó el código de la versión 0.9.0, actualmente ya estamos en la versión 3 Se desarrolla bajo una licencia de Open source o código abierto, por lo que se puede usar y distribuir libremente. 6
  • 7. ¿Para que se usa Python? • Para crear aplicaciones Web • Para crear flujos de trabajo • Se puede conectar a Bases de Datos • Puede leer y modificar archivos • Se puede usar para manejar Big Data y Matemática Compleja • Se puede usar para rápido prototipado y para desarrollo de software listo para la produccion 7
  • 8. ¿Por qué Python? • Multiplataforma • Sintaxis simple, parecido al Ingles • Ligero (necesita menos líneas que otros lenguajes) • Corre en un sistema de Interpretación, es decir que se ejecuta mientras se va escribiendo • Puede usarse como: – Programación Procedimental – Orientada a Objetos – Programación Funcional 8
  • 9. Formulario QR 1. Clase mas dinámica 2. Aprendes Mejor y algunas preguntas pueden venir en el examen 3. Puedes Ganar puntos extra 4. Puedes Pasar el Semestre https://forms.gle/xZfDnxkiPiJ qFS879 9 ¿Para que llenar el formulario?
  • 10. Instalación o uso Online Para utilizar python tiene puede instalar el programa en su computadora o utilizar un entorno de desarrollo online. 10
  • 11. Descarga e instalación Lo puedes descargar desde el siguiente enlace: https://www.python.org/downloads/ Luego podrá utilizar IDLE de Python o descargar otro IDE (Entorno de desarrollo integrado) como: • Visual Studio Code https://code.visualstudio.com/ • Thonny http://thonny.org/ 11
  • 12. Entorno de Desarrollo Online Si no desea instalar el programa en su computadora puede ingresar a: https://repl.it/login 12
  • 13. Entorno de Desarrollo Online Si no desea instalar el programa en su computadora puede ingresar a: https://www.w3schools.com/python/trypython.asp?filename=d emo_compiler 13
  • 14. Formulario QR 1. Clase mas dinámica 2. Aprendes Mejor y algunas preguntas pueden venir en el examen 3. Puedes Ganar puntos extra 4. Puedes Pasar el Semestre https://forms.gle/ZteJD5XBar V4Tfy59 14 ¿Para que llenar el formulario?
  • 16. Función print() 16 En los programas para que Python nos muestre texto o variables debemos usar la función print() Por ejemplo, si deseamos escribir un texto este será colocado entre comilas: Si queremos Imprimir una variable, seria así: x = "Python is awesome" print(x)
  • 17. Función print() 17 Puedes Imprimir Múltiples Variables en un solo comando, dividiéndolas con coma “,” o con “+” x = "Python" y = "is" z = "awesome" print(x, y, z) x = "Python " y = "is " z = "awesome" print(x + y + z) En el caso de Variables con Números los caracteres como “+” o ”-”; funcionan como operadores matemáticos x = 5 y = 10 print(x + y) Para imprimir una variable de texto con una variable de numero se debe usar la coma “,” y no el “+” pues Python nos daría error al momento de ejecutarlo Correcto: x = 5 y = "John" print(x, y) Incorrecto: x = 5 y = "John" print(x + y)
  • 18. Indentado 18 • El indentado, son los espacios que van al inicio del código • Python dará error si no se respeta el indentado • El numero de espacios en el indentado esta a libre decisión del programador • Debes de usar la misma cantidad de espacios en el mismo bloque de código o Python dará error Correcto: if 5 > 2: print("Five is greater than two!") Incorrecto if 5 > 2: print("Five is greater than two!") Correcto: if 5 > 2: print("Five is greater than two!") if 5 > 2: print("Five is greater than two!") Incorrecto: if 5 > 2: print("Five is greater than two!") print("Five is greater than two!")
  • 19. 19 • Pueden ser usados para explicar el código de Python • Pueden ser usados para hacer el código mas entendible • Pueden ser usados para prevenir que el código se ejecute cuando se realizan pruebas • Los comentarios comienzan con un # y Python ignorara el resto después de #; puede estar al inicio o al final de una linea Comentarios Correcto: #This is a comment print("Hello, World!") print("Hello, World!") #This is a comment #print("Hello, World!") print("Cheers, Mate!")
  • 20. 20 • Python exactamente no tiene una sintaxis para comentarios multilínea, pero en caso de ser necesario, puede ir poniendo el símbolo # al inicio de cada línea • También, ya que Python ignora las cadenas que no están asignadas a una variable, puede adherir una cadena multilínea colocando 3 Comillas en el código y colocando su comentario dentro de ellas Comentarios Multilinea Correcto: #This is a comment #written in #more than just one line print("Hello, World!") Correcto: """ This is a comment written in more than just one line """ print("Hello, World!")
  • 21. 21 • Python no tiene un comando para declarar variable • Una variable es creada en el momento en que tu le asignas un valor. • Las variables en Python no necesitan ser declaradas con un tipo de variable, y pueden cambiar de tipo después de haber sido declarados. Variables Casting • Si desea declarar el tipo de variable, a esto se le llama CASTING x = str(3) # x sera '3' y = int(3) # y sera z = float(3) # z sera 3.0 x = 5 y = "John" print(x) print(y) x = 4 # x es de tipo int x = "Sally“ # x es ahora tipo str print(x)
  • 22. 22 • En programación el tipo de datos es un concepto importante • Variables pueden almacenar información de diferentes tipos de variables, y los diferentes tipos pueden hacer diferentes cosas. • Python tiene los siguientes tipos de variables predeterminadas, en estas categorías: Tipos de Variables Obten el tipo de Variable: • Imprime (print) el tipo de variable x = 5 print(type(x))
  • 24. 24 • Se puede usar comillas dobles o simples para declarar el valor de la variable x = "John" # es igual a x = 'John’ • Las variables son sensibles a Mayúsculas y Minúsculas a = 4 A = "Sally" #A no sobreescribe a a Tipos de Variables
  • 25. 25 Nombre de Variables: • Una Variable puede tener un nombre corto (como x o y) o puede tener un nombre mas descriptivo (edad, Nombre, Area_total). • Las Reglas para dar Nombres de variable son: 1. Debe comenzar con una letra o con un carácter de sub guion (_) 2. No puede comenzar con un numero 3. Solo puede contener caracteres Alpha numéricos o Sub guiones (A-z, 0- 9, y _) 4. Es sensitivo a mayúsculas y minúsculas (edad, Edad y EDAD son tres variables diferentes) Nomenclatura de Variables Correcto: myvar = "John" my_var = "John" _my_var = "John" myVar = "John" MYVAR = "John" myvar2 = "John" Inorrecto: 2myvar = "John" my-var = "John" my var = "John"
  • 27. 27 Python usa un estilo de formato de cadenas parecido a C para crear nuevas cadenas de texto. El operador "%" es usado para dar este formato y fijar las variables encerradas en una "tupla" (una lista inmutable la cual no puede ser reasignada) juntos con una cadena con formato, que contiene el texto normal junto con "argumentos especificados", como los símbolos especiales "%s" y "%d". Formato STRING
  • 28. Parámetros STRING %s cadena %d entero (de base 10), %f número de coma flotante Parámetros básicos
  • 29. Parámetros STRING Actualmente ya no es necesario colocar la extensión del tipo de variable pues Python lo identifica y lo transforma automaticamente
  • 30. Formateo de decimales 30 Inicio de formato Cantidad de decimales Identificador formateado Sintaxis básica
  • 33. 33 El comando format() se usa para poder mostrar el texto de la manera que uno dese. El comando format() te permite formatear las partes seleccionadas de una cadena string Normalmente hay partes de texto que no controlamos, normalmente vienen de una base de datos o del ingreso de un valor por el usuario Para controlar estos valores se colocan los marcadores de posición o placeholders, representados por Brackets {}, en el texto y se colocan los valores a través del comando format Formateo de salidas STRING price = 49 txt = “El precio es {} dolares" print(txt.format(price)) También se puede agregar parámetros dentro de los Brackets {} para especificar el formato del texto: price = 49 txt = " El precio es {:.2f} dolares " print(txt.format(price))
  • 34. 34 Si desea imprimir mas valores , los puede ingresar dentro del comando format() Cantidad = 3 ItemNo = 567 Precio = 49 miorden = “Deseo {}, del producto{} a {:.2f} soles.” print(miorden.format(cantidad, ItemNo, Precio)) Los placeholders, también pueden ser identificados usando nombres, números e incluso vacíos: txt1 = "My name is {fname}, I'm {age}".format(fname = "John", age = 36) txt2 = "My name is {0}, I'm {1}".format("John",36) txt3 = "My name is {}, I'm {}".format("John",36) https://www.w3schools.com/python/ref_string_format.asp Formateo de salidas STRING
  • 35. 35 Dentro de los placeholders, también se pueden colocar un tipo de formateo para formatear los resultados Formateo de salidas STRING
  • 40. • Los literales de cadenas (o f-strings) nos permiten introducir expresiones al interior de una cadena. Funcionan introduciendo un f o F para indicar al programa que debe usar f-string. 40 Formato f-strings
  • 42. Formulario QR 1. Clase mas dinámica 2. Aprendes Mejor y algunas preguntas pueden venir en el examen 3. Puedes Ganar puntos extra 4. Puedes Pasar el Semestre https://forms.gle/gQX9ujLwX RUU1Cpv6 42 ¿Para que llenar el formulario?
  • 43. Conclusiones Existen varias formas de dar formato a tus cadenas de texto en Python. La manera tradicional es usando el operador %. Esta es la forma tradicional o "antigua", debido a que Python 3 introdujo el str.format() así como literales de cadena (f-strings). En el método str.format(), se emplean{} como marcadores, y se introducen los valores reales dentro del paréntesis. Este método puede tomar argumentos posicionales así como de palabras claves. Literales de cadena formateados (or f-strings) te permiten incluir expresiones dentro de tus cadenas. Justo antes de la cadena; introduce un f o F para indicar al programa que debe usar f-string.
  • 44. Glosario • Python: Es un lenguaje de programación • Formateo: Presentación de datos e información bajo un determinado patrón. • String: Contenidos de caracteres numéricos • Objeto: Se crea a partir de una clase (instanciar). Su valor permanece inalterable en el programa.
  • 45. Bibliografía • Joyanes Aguilar, Luis (2008) Fundamentos de programación. Algoritmos, estructura de datos y objetos. Madrid: McGraw-Hill (005.3/J79/F). • Lee, R. C. T. (2007) Introducción al diseño y análisis de algoritmos.Un enfoque estratégico. México D.F.: McGraw-Hill (005.1/L37).