# data[].attributes.body
Retornan True o False

si termina con un carácter especifico: str.endswith()

si empieza con un caracter: str.starswith()

Es alfanumérica? : str.isalnum()

Es un digito? : str.isdigit()

Es un decimal? : str.idecimal()

Contiene solo minúsculas? :  str.islower()

Contiene solo mayúsculas? : str.upper()

Es una letra? isalpha()

Eliminar caracteres a la izquierda y derecha de una cadena:

strip(["palabra"])

Reemplazar texto: replace(" "; " ")

# data[].attributes.body
for-if

for-for

while-while

# data[].attributes.body
Número de dimensiones del arreglo: ndim

devuelve una tupla con el Número de elementos del eje: shape

Tipo de dato del arreglo: dtype

Número total de elementos del arreglo: size

# data[].attributes.body
Colección de elementos de un mismo tipo de dato.

Tienen una o más de una dimensión.

# data[].attributes.body
Es necesario importarlo

import ramdom as rd

# data[].attributes.body
Es necesario importar Numpy porque es una libreria externa.

import numpy as np

# data[].attributes.body
Librería de Python con funciones especializadas.

Contiene varias herramientas como arreglos n-dimensiones,  funciones de algebra, matrices, números aleatorios, etc.

# data[].attributes.body
Para usar una función, después de ser declarada, tiene que ser llamada o invocada.
Por ejemplo:

def multiplicar_digitos (a,b):
            return a*b
a=2
b=4
c= multiplicar_digitos (a,b):
print(c)

# data[].attributes.body
Para declarar se usa:

1. def

2. nombre de la función

3. lista de parámetros (opcional)

4. paréntesis

5. dos puntos.

6. lista de instrucciones.

def nombre_funcion (parámetros):

instruccion_1

instruccion_2

instruccion_3

# data[].attributes.body
Serie de instrucciones independientes del programa principal.

# data[].attributes.body
Cuando conocemos el número de ciclos: for
Cuando queremos que repita el ciclo infinitas veces dependiendo de la condición: While

# data[].attributes.body
1 o 2 caminos.

n caminos.

Para los dos o más caminos se utiliza "else:"

# data[].attributes.body
Convertir a lista: list.()

numero de elementos: len()

valor mínimo: min()

valor máximo: max()

suma de los números de una lista: sum()

Indexación: lista[1]

Slicing: lista[1:3]

Busca índice en una lista: lista.index(1)

Numero de veces que aparece un elemento en la lista: lista.count(x)

Pertenencia de elementos: in y not in.

Concatenación de lista:  +

Añadir elementos: x=x+['dos']

Multiplicación de listas: [5]*4

Eliminación de ítems:

del lista[3]

Copiar una lista: lista.copy()

Dividir una cadena para hacerla lista: cadena.split('separador')

Promedio: sum(L)/len(L)

# data[].attributes.body
Tipos de colecciones:

Listas

Tuplas

Conjuntos

Diccionarios

# data[].attributes.body
Lista de números entre el 0 y el 10: range(10)
lista de numero entre 1 y el 20: range(1,20)
lista de nuemro entre 2 y 15 de 3 entre 3: range(21,15,)

# data[].attributes.body
1. Importa el modulo ramdom.

2. Utilizar una función del modulo.

Función:
Numero aleatorio del 0 y 1: ramdom()
Numero aleatorio entre a y b: randit(a,b)
Numero aleatorio entre 0 y x-1: randrange(x)

# data[].attributes.body
Número de caracteres de un cadena:  len()

Retorna la ultima letra de la cadena:  cadena[-1]

Buscar una subcadena: find()

Convertir a mayúscula: capitalize() o upper()

Convertir a minúscula: lower()

De mayúsculas a minúsculas o viceversa:

swapcase()

Convertir a formato titulo: title()

Buscar un subcadena: in

numero de veces que aparece un carácter: str.count()

# data[].attributes.body
cadena[2] me da el carácter de  la posición 2.
Slicing
[Inicio : fin-1]
cadena[3:5] me da una subcadena.
El último digito del slicing no se incluye.

# data[].attributes.body
"La" + " " + "casa"+" " + "de" +"  "+ "Pepe"
La casa de Pepe
Multiplicar una cadena
2*"casa"
'casa casa'

# data[].attributes.body
str : %s
float: %f
int: %d
Ejemplo:
Print("La película '%s' tiene un precio de $ %.2f" % (pelicula, precio))
La película 'El faro' tiene un precio de $ 12.35

# data[].attributes.body
Entrada : input()
Salida. print()

# data[].attributes.body
Conjunción:   and

Disyunción:    or
Negación:      not

# data[].attributes.body
Estos operadores darán como resultado: True o False.

# data[].attributes.body
De mayor a menor:

1. Paréntesis

2. Potencia

3. Multiplicación y división.

4. Suma y resta.

5. Operadores de igual precedencia se evalúan de derecha a izquierda.

# data[].attributes.body
8%2 ---- 0
9%2 ---- 1
15%3 ---- 0

# data[].attributes.body
Se pueden hacer conversiones usando:

int(1.2)
float(12)
str(45)

# data[].attributes.body
Asignación en la misma línea:

base=6 ; altura= base+3 ; area=base*altura.

Asignación múltiple:

base, altura, color = 6, 8, 'azul'

Asignación del mismo valor:

base = altura = 3.2

Asignación de intercambio:

base, altura = altura, base

# data[].attributes.headline
Para conocer el tipo de dato se utiliza: 

# data[].attributes.subject
Para conocer el tipo de dato se utiliza: 

# data[].attributes.body
type()

# data[].attributes.body
El operador es el = .

Se usa para crear variables y asignar un valor.

Ejemplo:

edad= 19
nombre= "Juleysi"

# data[].attributes.body
Reglas:

Puede contener letras o números.

No deber iniciar con un número.

No puede ser una palabra reservada.

Elige un nombre que represente al dato.

Máximo 15 caracteres.

# data[].attributes.body
Nombres de variables.

Palabras Reservadas.

Operador de asignación.

# data[].attributes.body
Booleano

# data[].attributes.body
int

float

# data[].attributes.body
Numéricos.

Lógicos.

Cadena de caracteres.

# data[].attributes.body
Ciencia que se encarga de indicarle que hacer, al computador con pasos secuenciales y lógicos.

# data[].attributes.body
Programas que traducen un lenguaje de alto nivel, al lenguaje de máquina. Por ejemplo: Pycharm.

# data[].attributes.body
Lee el código creado en un determinado lenguaje de programación, lo interpreta y lo traduce a el lenguaje de máquina, generando un archivo ejecutable (un programa compilado).

# data[].attributes.body
Python

Java

C#

PHP

Etc.

# data[].attributes.body
Ensamblador.

# data[].attributes.body
Bits (0 y 1).

# data[].attributes.body
Lenguaje formal creado para realizar procesos que podrán ser ejecutados por computadores. Este lenguaje solo comprende ceros y unos.

# data[].attributes.body
Lista  bien definida, ordenada y finita de operaciones que permite solucionar un problema.

# data[].attributes.body
Secuencia de instrucciones escritas, para realizar una tarea especifica en un dispositivo electrónico.

# data[].attributes.body
Dispositivo electrónico, usado para procesar  datos, obtener resultados y tomar decisiones, más rápido que un ser humano.