Hoja guía para que no se me olvide lo basico
print()
y = "a"
z = 'Hola'
multilinea = """cadena de texto
con mas de una linea"""
|
suma
|
a+b |
|
resta
|
a-b |
|
multiplicacion
|
a*b |
|
division_real
|
a/b |
|
division_entera
|
a//b |
|
resto
|
a%b |
|
potencia
|
a**b |
|
Igual a
|
== |
|
Diferente a
|
!= |
|
Menor que
|
< |
|
Menor o igual que
|
<= |
|
Mayor que
|
> |
|
Mayor o igual que
|
>= |
len(string)string.lower()string.upper()string.capitalize()str(string)variable.lower()variable.upper()len(variable)str(variable)
print("%s" % (variable)) o print("%s" % ("string"))
nom= "Ismael"
ape = "Mercado"
# variables
print ("mi nombre %s. mi apellido %s ." % (nom, ape))
# strings
print ("mi nombre %s. mi apellido %s ." % ("Ismael", "Mercado"))
|
AND
|
|||
|
True
|
True
|
True
|
|
|
True
|
False
|
False
|
|
|
False
|
True
|
False
|
|
|
False
|
False
|
False
|
|
|
OR
|
|||
|
True
|
True
|
True
|
|
|
True
|
False
|
True
|
|
|
False
|
True
|
True
|
|
|
False
|
False
|
False
|
|
|
NOT
|
|||
|
True
|
False
|
||
|
False
|
True
|
||
diccionario={'a':1, 'b':2, 'c':3}diccionario=dict(a=1, b=2, c=3)diccionario['c']diccionario['b']=28diccionario['d']=4diccionario.items()diccionario.values()diccionario.keys()sorted(diccionario)sorted(diccionario, reverse=True)matriz=[[1,2,3],[4,5,6]]matriz[0][1]matriz[1][0]=33def crearArchivo(): archivo=open('datos.txt', 'w') archivo.close()def escribirArchivo(): archivo=open('datos.txt', 'a') archivo.write('prueba de texto\n') archivo.closedef leerArchivo(): archivo=open('datos.txt', 'r') linea = archivo.readline() while linea!="": print(linea) linea=archivo.readline() archivo.close()|
Indicador
|
Modo de apertura
|
Ubicación del puntero
|
`r |
Solo lectura
|
Al inicio del archivo
|
rb |
Solo lectura en modo binario
|
Al inicio del archivo
|
r+ |
Lectura y escritura
|
Al inicio del archivo
|
rb+ |
Lectura y escritura en modo binario
|
Al inicio del archivo
|
w |
Solo escritura. Sobreescribe el archivo si existe. Crea el archivo si no existe
|
Al inicio del archivo
|
wb |
Solo escritura en modo binario. Sobreescribe el archivo si existe. Crea el archivo si no existe
|
Al inicio del archivo
|
w+ |
Escritura y lectura. Sobreescribe el archivo si existe. Crea el archivo si no existe
|
Al inicio del archivo
|
wb+ |
Escritura y lectura en modo binario. Sobreescribe el archivo si existe. Crea el archivo si no existe
|
Al inicio del archivo
|
a |
Añadido (agregar contenido). Crea el archivo si éste no existe
|
Si archivo existe, al final. Si no, al comienzo
|
ab |
Añadido en modo binario (agregar contenido). Crea el archivo si éste no existe
|
Si archivo existe, al final. Si no, al comienzo
|
a+ |
Añadido (agregar contenido) y lectura. Crea el archivo si éste no existe.
|
Si archivo existe, al final. Si no, al comienzo
|
ab+ |
Añadido (agregar contenido) y lectura en modo binario. Crea el archivo si éste no existe
|
Si archivo existe, al final. Si no, al comienzo
|
__import__() |
abs() |
all() |
any() |
ascii() |
bin() |
bool() |
bytearray() |
bytes() |
callable() |
chr() |
classmethod() |
compile() |
complex() |
delattr() |
dict() |
dir() |
divmod() |
enumerate() |
eval() |
exec() |
filter() |
float() |
format() |
frozenset() |
getattr() |
globals() |
hasattr() |
hash() |
help() |
hex() |
id() |
input() |
int() |
isinstance() |
issubclass() |
iter() |
len() |
list() |
locals() |
map() |
max() |
memoryview() |
min() |
next() |
object() |
oct() |
open() |
ord() |
pow() |
print() |
property() |
range() |
repr() |
reversed() |
round() |
set() |
setattr() |
slice() |
sorted() |
staticmethod() |
str() |
sum() |
super() |
tuple() |
type() |
vars() |
zip() |
|
x = 3.1415
print(type(x))
>><class 'float'>
num_entero = 5
num_negativo = -7
num_real = 3.14
num_complejo = 3.2 + 7j
num_binario = 0b111
num_octal = 0o10
num_hex = 0xff
conjunto = set('246')
conjunto2 = {2, 4, 6}
|
and
|
compara 2 elementos y devuelve True si ambos son verdaderos
|
|
or
|
compara 2 elementos y devuelve True si uno de ellos es verdadero
|
|
not
|
devuelve el valor opuesto de un boleano
|
|
Iteración
|
Término general para la toma de cada elemento de algo, una después de la otra. Usar un bucle, explícita o implícita, al pasar sobre un grupo de elementos
|
cad = "ABC"cad.find("B")>>1cad.replace("B", "Z")>>AZCcad.split(";")lista = ["Hola", "Mundo"]print ("+".join(lista,))lista2 = "Hola"print ("-".join(lista2))cad.strip()cad.lstrip()cad.rstrip()|
Tupla
|
( ) |
Inmutable
|
|
Lista
|
[ ] |
Mutable
|
|
Diccionario
|
{ } |
Mutable
|
tupla = (1, 'a', 3.5)tupla2 = (1, (4, 'B'), 3.5)tupla[1]lista = [2, 'B', 4.5]lista[1] = 'A''B' in listalista.append('nuevo')lista.insert(2, 'C')del(lista[1])sorted(lista)sorted(lista, reverse=True)sorted(lista, key=str.lower)lista.sort()lista= [x for x in (1,2,3)]diccionario= {k: k+1 for k in (1,2,3)}edad = 0while edad < 18: edad = edad + 1 print “Felicidades, tienes “ + str(edad)if condicion1:elif condicion2:else:if condicion1: if condicion3: else:else:class Clase(): # La clase varClase=0 # Variables de Clase def __init__(self): # Método de Instancia (constructor) self.varInstancia=0 # Variable de Instanciaobjeto=Clase()objeto.metodoinstancia()@classmethod # Decorador Metodo de Clase def clsmet(cls): # Obligatorio (cls)Clase.clsmet
and |
as |
assert |
break |
class |
continue |
def |
del |
elif |
else |
except |
False |
finally |
for |
from |
global |
if |
import |
in |
is |
lambda |
None |
nonlocal |
not |
or |
pass |
raise |
return |
True |
try |
while |
with |
yield |
\n |
Nueva Linea
|
\r |
Retorno de carro
|
\t |
Tabulador Horizontal
|
\w |
Caracter minuscula
|
\W |
Caracter Mayuscula
|
\s |
Engloba minusculas y mayusculas
|
\S |
cualquier caracter que no es espacio en blanco
|
\d |
numero entre 0 - 9
|
\D |
cualquier carácter que no es un numero
|
^ |
Inicio de cadena
|
$ |
Fin de cadena
|
|
``
|
Escape caracter especial
|
[] |
rango de caracteres dentro de corchetes
|
^[] |
cualquier caracter fuera de corchetes
|
\b |
separacion entre numero y/o letra
|
|
{{Metacaracter}}
|
repeticiones
|
+ |
una o mas veces
|
* |
cero o mas veces
|
? |
cero o una vez
|
{n} |
n numero de veces
|
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.