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

Similar a 02.-Implementa programas en python 2022.pptx

Unidad 1 algoritmos y programas
Unidad 1 algoritmos y programasUnidad 1 algoritmos y programas
Unidad 1 algoritmos y programas
Roberth Camana
 
12 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-201912 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-2019
William10050
 

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

Aprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación PythonAprendizaje de Lenguaje de Programación Python
Aprendizaje de Lenguaje de Programación Python
 
Tecnologia de informacion para uso empresarial
Tecnologia de informacion para uso empresarialTecnologia de informacion para uso empresarial
Tecnologia de informacion para uso empresarial
 
OKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFN
OKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFNOKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFN
OKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFN
 
C curso intr
C curso intr C curso intr
C curso intr
 
TUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CTUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE C
 
TUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CTUTORIAL LENGUAJE C
TUTORIAL LENGUAJE C
 
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdf
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdfSesion1_Ciencia_de_Datos-Introduccion a Pithon.pdf
Sesion1_Ciencia_de_Datos-Introduccion a Pithon.pdf
 
Presentacion Python
Presentacion  Python Presentacion  Python
Presentacion Python
 
Introducción
IntroducciónIntroducción
Introducción
 
Introducción
IntroducciónIntroducción
Introducción
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
Introducción a la programación en Python
Introducción a la programación en PythonIntroducción a la programación en Python
Introducción a la programación en Python
 
Unidad 1 algoritmos y programas
Unidad 1 algoritmos y programasUnidad 1 algoritmos y programas
Unidad 1 algoritmos y programas
 
12 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-201912 13 dominguez simon duran william programacion 29 10-2019
12 13 dominguez simon duran william programacion 29 10-2019
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en C
 
Introducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptxIntroducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptx
 
Python conceptos básicos
Python   conceptos básicosPython   conceptos básicos
Python conceptos básicos
 
Programacion c
Programacion cProgramacion c
Programacion c
 
Clase 1 - Python
Clase 1 - PythonClase 1 - Python
Clase 1 - Python
 

Más de GalitsQP (10)

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

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).