Você está na página 1de 11

PYTHON PARA SGE

UNIDAD 2: Generalidades
2º DAM GETAFE 2022 - 2023

Daniel Fco. Lanzas Pellico


Generalidades
● Definición
● Variables
● Conversión de variables
● Cadenas de caracteres
- Acceso
● Impresión (print, format, f-strings)
● Entrada por teclado
Definición

Python es un lenguaje opensource de programación de alto nivel, interpretado.

● Características:
- Soporta programación orientada a objetos, imperativa y funcional
- Fuertemente tipado (el tipo de las variables está definido) y de tipado dinámico (existe la conversión
de variables)
- Utiliza el sangrado para separar bloques de código
- No hay carácter de final de línea
- Comentarios: # Para comentario de línea o triple comilla doble “””Para comentario de bloque”””
Variables

Como se ha indicado, Python es fuertemente tipado y de tipado dinámico, aunque no es necesario


declarar las variables antes de su uso.

Los tipos de variables primitivos son:


- Entero (int)
- Decimal (float)
- Texto (str)
- Booleano (bool)
También existe el tipo complejo (complex)
Variables

Declaración de variables:
numero = 5
cadena = "Hola"
decimal = 5.2
bool = True
complejo = 5+ 2j

También pueden declararse varias variables a la vez:


numero1, numero2 = 7, 5

Deben utilizarse letras mayúsculas, minúsculas, dígitos o “_” y son case sensitive, no es lo mismo entrada
que Entrada.
Conversión de variables

En python no se puede operar con variables de distintos tipos, pero se puede realizar la conversión de
variables:
print(cadena + numero)
Dará error:
print(cadena + numero)
TypeError: can only concatenate str (not "int") to str

En cambio:
print(cadena + str(numero))
Dará como resultado:
Hola5
Cadenas de caracteres

Las cadenas de caracteres en Python son ordenadas, es decir, se puede acceder a los caracteres
mediante corchetes e índices.

Los índices empiezan en 0:


print(cadena[3])
Da como resultado:
a
Sin embargo, las cadenas de caracteres son inmutables, por lo que no se puede modificar un único
carácter:
cadena[4] = "e"
TypeError: 'str' object does not support item assignment
Cadenas de caracteres

Se puede acceder también a parte de la cadena utilizando los índices:


- A una sección de la cadena: cadena[1:2]
- A la última posición: cadena[-1]
- A la penúltima posición: cadena[-2]
- Desde el principio hasta un carácter: cadena[:3]
- Desde un carácter hasta el final: cadena[1:]
Impresión: Impresión (print, .format, f-strings)

● Print. Imprimer la variable o cadena que se le suministra


Sintaxis: print(cadena)
También permite concatenar variables o cadenas: print(cadena + " Mundo")

● .format. sustituye las llaves {} por variables que se indican en el .format


Sintaxis:
nombre = 'Juan'
edad = 25
print("Buenos días, {}, feliz {} cumpleaños".format(nombre, edad))
Se puede dar formato a las variables:
edad = 25.45
print("Buenos días, {}, feliz {e:1.1f} cumpleaños".format(nombre, e = edad))
Dará como resultado:
Buenos días, Juan, feliz 25.4 cumpleaños
Impresión: Impresión (print, .format, f-strings)

● f-strings. Es una variación sobre lo anterior con una sintaxis algo diferente
Sintaxis:
print(f"Buenos días {nombre}, feliz {edad} cumpleaños")
Y se le puede añadir formato igualmente:
print(f"Buenos días {nombre}, feliz {edad:1.1f} cumpleaños")
Entrada por teclado

Se utiliza la función input con dos sintaxis diferentes, siendo necesario en ambas asignar el valor a una
variable y pudiendo indicarse el tipo de variable:
entrada = input()
Entrada = int(input())

Un ejemplo sería:
print("Introduce tu nombre")
tunombre = input()
print("Hola " + tunombre)

Con la segunda sintaxis, el mensaje se añade al definir la variable y es necesario indicar el tipo:
tuapellido = str(input('Introduce tu apellido\n'))

Você também pode gostar