Estilo de codificación
“El código es leído muchas más veces de lo que es escrito” Guido Van Roussen
Variables
Las variables son contenedores de datos, en ellas se almacena el valor de algun tipo de dato que el lenguaje soporte. Pueden ser utilizadas para referenciar a otras variables ó a estructuras mas complejas.
- El nombre de las variables puede contener dígitos, letras y símbolo, pero deben comenzar con una letra.
- Las variables son case sensitive.
- Por convención se utilizara snake_case para nombres compuestos.
a=b=c=1
print (a, b, c)
1 1 1
x, y, z = 3, 5, 7
print (x, y, z)
3 5 7
nombre_compuesto = "un nombre"
Tipos de datos básicos
Dentro los tipos de datos básicos encontraremos tres grupos.
- Númericos
-
- Enteros
-
- Octales
-
- Hexadecimales
-
- Reales
-
- Complejos
- Booleanos
- Cadenas de caracteres
Númericos
Dentro de los tipos de datos númericos encontraremos los enteros, los flotantes y complejos.
Enteros
- Un enteros se declaran directamente con un numero
- Un octal, anteponiendo un 0o (cero y letra o) o.
- Un hexadecimal, anteponiendo un 0x.
var_entero = 2147483647
var_octal = 0o27
var_hex = 0x17
Reales
Se representan mediante los tipos float
var_real1= 0.2703
var_real2= 0.1e-3
Complejos
Los numeros complejos se representa con el tipo de datos complex
c1 = 4 + 3j
c1
c2 = complex(2, -3)
c2
type(c2)
complex
Conversiones
- La división entre enteros redondea para abajo en Python 2.x, en Python 3.x devuelve un float.
- Existen funciones que realizan conversiones explicitas, como ser float(), int(), str() y long().
Operaciones
Nombraremos algunas de las operaciones mas comunes entre los tipos de datos numericos.
Operador | Operación |
---|---|
+ | Suma |
- | Resta |
* | Producto |
/ | Division |
// | D. Entera |
% | Modulo |
** | Potencia |
Operaciones relacionales:
Operador | Operación |
---|---|
== | Comparación |
!= | Diferenciación |
> | Mayor que |
< | Menor que |
>= | Mayor igual |
<= | Menor igual |
Booleanos
El tipo de dato booleano contienen dos únicos valores: True y False.
x = True
y = False
x and y
False
x or y
True
not x
False
Cadenas de caracteres (strings)
Las cadenas de caracteres o strings son listas de caracteres con las cuales podemos operar.
nombre = 'gonzalo'.capitalize()
apellido = "Goral"
print (nombre +" "+ apellido)
print (apellido * 5)
Algunas operaciones sobre strings
Algunas operaciones sobre el texto (s):
Funciones | Descripción |
---|---|
len(s) | longitud |
s.capitalize() | Pone en mayusculas la primer letra de una cadena |
s.upper() | Convierte el texto a mayúsculas |
s.lower() | Convierte texto a minúsculas |
s.split(’d’) | Devuelve una lista separadas por el delimitador d |
s.join() | Devuelve un string uniendo los elementos de una lista |
cadena = "Esta es una operación"
print("La longitud de la cadena es ", len(cadena))
21