0% encontró este documento útil (0 votos)
0 vistas16 páginas

001 Python Variables

El documento describe el concepto de variables y constantes en programación, explicando su nomenclatura, tipos de datos y operaciones básicas. Se enfatiza la importancia de los nombres de las variables y su sensibilidad a mayúsculas y minúsculas, así como el manejo de variables locales, globales y no locales en Python. Además, se presentan funciones útiles para manipular cadenas y realizar conversiones de tipos de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
0 vistas16 páginas

001 Python Variables

El documento describe el concepto de variables y constantes en programación, explicando su nomenclatura, tipos de datos y operaciones básicas. Se enfatiza la importancia de los nombres de las variables y su sensibilidad a mayúsculas y minúsculas, así como el manejo de variables locales, globales y no locales en Python. Además, se presentan funciones útiles para manipular cadenas y realizar conversiones de tipos de datos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 16

Variables / constantes

Nombre de fantasía asociado a un sector en


memoria donde se guarda un dato
Hay distintos tipos de datos por lo que hay
distintos tipos de variables
Variables / constantes

Para poder guardar un dato o


manipular su valor de los que hemos
guardado en memoria debemos
ponerle un nombre (este se relaciona
solo este nombre a un lugar en
memoria donde esta guardado)
Por convención:
Las variables van en minusculas
Las constantes van en mayusculas

2
Nombres de variables

Un elemento tiene un significado
Color=”rojo”
Forma=”cubica” Nombre
Olor=”dulce”
Recuerdo=”nostálgico”
Etc.
Para poder comunicar este dato de uno a otro le damos un nombre
Debemos tratar que el nombre de fantasía represente los datos
guardados para luego manipularlos.

3
Valores numéricos
enteros --→ 8 → int
--→ Hexa-decimal → 0xA0F
--→ Octal → 0o37

decimales --→ 3.14159 → float


complejos --→ a +bj → complex

Formato a + bJ, a y b son flotantea J ( j) es la raiz cuadrada de -1

Valores Alfanuméricos --→ “ABC123!·%&” → string

Valores Boleanos --→ True / False → bool

4
Print - imprimir informa datos por consola

La consola es la principal forma


de comunicación entre Python y
nosotros. Allí veremos los
mensajes de salida de nuestro
código
Entradas y Salidas

iv o
r c h y
A t . p
c r ip
s Memoria
RAM
Salida de datos desde el script

CPU
Entrada de datos al script
6
print

print(“Este texto saldrá en consola”)

7
Print - mi primer funcion
>>>print (“hola curso, ¿como va todo?”)
hola curso, ¿como va todo?
>>>variable = “Bienvenidos a Python”
>>>print (variable)
Bienvenidos a Python
>>>print (“Hola todos. “, variable,“ ¿como va todo?” )
Hola todos. Bienvenidos a Python ¿como va todo?
>>>print (f“Hola todos. { variable} ¿como va todo?” )
Hola todos. Bienvenidos a Python ¿como va todo?

8
Variables numéricas
Operaciones con variables

Operaciones Operation Result

x+y sum of x and y

x-y difference of x and y

x*y product of x and y

x/y quotient of x and y

x // y (floored) quotient of x and y

x%y remainder of x / y

-x x negated

+x x unchanged

9
Operaciones con variables

Operation Result
abs(x) absolute value or magnitude of x
int(x) x converted to integer
long(x) x converted to long integer
float(x) x converted to floating point
complex(re,im) a complex number with real part re, imaginary part im.
im defaults to zero.

c.conjugate() conjugate of the complex number c


divmod(x, y) the pair (x // y, x % y)
pow(x, y) x to the power y
x ** y x to the power y

10
Concepto
Una variable es un sitio donde guardamos una determinada información. En función del tipo
de información que guardemos (texto, números, booleanas, etc.), la variable será de uno u otro
tipo. Por simplicidad sólo vamos a ver las variables de texto y numéricas, ya que son las que se
usan en más del 80% de las ocasiones.

Cada variable tiene que tener un nombre con el que referirnos a ella. Python tiene en cuenta si
escribimos en mayúsculas o minúsculas la variable (lo que se conoce como case sensitive). No
es lo mismo una variable que se llame f1 que una que se llame F1.

Como es lógico y, para evitar confusiones, el nombre de la variable no puede coincidir con los
nombres de los «comandos» de python (if, for, etc.). Tampoco podremos usar nombres de
variables con tildes o con ñ.

¿Y por qué hay que decir lo que se mete en cada variables? Porque en función de lo que haya
dentro de ella, se podrán hacer una u otras cosas, como por ejemplo sumar dos números.

11
Variables locales
Si un nombre está enlazado dentro de una función, por defecto es accesible solo dentro de
la función:
variable = 'Hola'
def funcion_A():
global variable
variable = 'adios'
def funcion_B():
variable = 'y ahora'
print(variable)# Hola
funcion_A()
print(variable)# adios
funcion_B()
print(variable)# adios ???????????

12
casting
Variable = “8” # al estar entre comillas es un string
Variable = float(variable) # convierte el dato a flotante
Variable = int(variable) # convierte el dato a flotante
Variable= “bienvenidos al curso 2021”
Salida = Variable.startwith(“bien”)# True
Salida = Variable.startwith(“BIEN”)# False
Salida = Variable.endwith(“2021”)# True
Salida = Variable.endwith(“2022”)# False
CONSTANTE =”bienvenido a todos los cursos”# no coloco el año xq no
se puede modificar
13
Las funciones ord() y chr() Métodos para evaluar cadenas

La función ord() devuelve el ordinal entero del carácter indicado y justo lo cadena.isalpha()
contrario hace la función chr() que devuelve el carácter (Unicode) que
representa al número indicado.
Devuelve verdadero (True) si todos los caracteres en la cadena son
alfabéticos.
ord('$') # 36
ord('@') # 64
ord('A') # 65 cadena.isalnum()

ord('ñ') # 241
ord('Ұ') # 1200 Devuelve verdadero (True) si todos los caracteres en la cadena son
alfanuméricos.
ord('€') # 8364
ord(' 娼 ') # 23100
cadena.isdecimal(), cadena.isdigit(), cadena.isnumeric()

chr(36) # '$'
chr(64) # '@' Devuelve verdadero (True) si todos los caracteres en la cadena son
números.
chr(65) # 'A'
chr(241) # 'ñ'
cadena.isspace()
chr(1200) # 'Ұ'
chr(8364) # '€'
chr(23100) # ' 娼 ' Devuelve verdadero (True) si todos los caracteres son espacios en blanco.

14
Variables globales
En Python, las variables dentro de las funciones se consideran
locales si y solo si aparecen en el lado izquierdo de una
instrucción de asignación, o alguna otra ocurrencia de enlace; de
lo contrario, tal enlace se busca en las funciones adjuntas, hasta
el alcance global. Esto es cierto incluso si la instrucción de
asignación nunca se ejecuta.

15
Variables no locales
no local agrega una anulación de ámbito al ámbito interno. Puedes leer todo sobre esto en PEP 3104 . Esto se
ilustra mejor con un par de ejemplos de código. Uno de los ejemplos más comunes es crear una función que
puede incrementar:
def counter():
numero = 0
def incrementer():
nonlocal numero
numero += 1
return numero
return incrementer

objeto = counter()
print(objeto()) # = 1
print(objeto()) # = 2
print(objeto()) # = 3

16

También podría gustarte