Está en la página 1de 13

🔖

Apuntes Python
Strings

Encontrar la posicion de un caracter en un string

x.index("i")

Contar la cantidad de repeticiones de un carácter en un string

x.count("i")

Encontrar donde comienza una secuencia

x.find("la")

Si no encuentra el valor retornara 1

Convertir a minúsculas

x.lower()

Apuntes Python 1
Convertir a mayúsculas

x.upper()

Ver si un string comienza con un carater (retorna true/false)

x.startswith("c")

Ver si un string termina carater

x.endwith("a")

Eliminar múltiples espacios en blanco de un string

x.strip()

También se puede utilizar para eliminar otros carateres x.strip("$")

Reemplazar el valor de un string

x.replace(" ","")

Separar un string según un carater

x.split(",")

El resultado sera una lista de strings

Unir dos strings por un carater

" ".join(a)

Unir dos strings

Apuntes Python 2
x+y

Repetir un string

x*3

Ver si un carater esta dentro de un string

"b" in x

Agregar variables en medio de un string

"hola tengo %s %d y pensan %.3f kilos" % ("perros",2,5.4)

El .3 indica la cantidad de decimales máximos a mostrar

De manera equivalente se puede hacer:

"hola tengo {} {} y pensan {} kilos".format(2,"perros",5.4)

De manera equivalente se puede hacer:

x1=2
x2="perros"
x3=5.4
f"hola tengo {x1} {x2} y pensan {x3} kilos"

Seleccionar partes de un string

x2[0:2]

Esto seleccionara desde el primer caracter hasta el segundo

Si queremos seleccionar desde un string hasta el final

Apuntes Python 3
x2[1:]

Si queremos seleccionar desde el inicio hasta cierto punto

x2[:2]

Transformar numero a string

str(5)

Transformar string a integer

int('5')
int('5',16)
float('5.4')

Tipos de numeros en python

Saber el tipo de una variable en python

type(x)

Parte entera de un numero

int(1.7)

Version decimal de un numero

float()

Valor absoluto de un numero

abs(x)

Apuntes Python 4
Elevar un numero

pow(3,2)

Boolean

(1==1) and (2==2)


(1==1) or (2==2)

Negar un boolean

not(1==1)

Listas

Agregar un elemento a una lista

L.append(100)

Agregar un elemento en una ubicación espeifica

L.insert(2,"tuesday")

Eliminar un elemento de una lista segun su ubicacón

del L[0]

o equivalentemente:

L.pop(0)

Apuntes Python 5
Eliminar elementos que tengan un valor en especifico

L.remove("monday")

Unir dos listas

L.extend(L2)

Ordenar lista en orden ascendente y guardar el resultado

L.sort()

Ordenar lista en orden ascendente sin guardar el resultado

sorted(L)

Ordenar lista en orden descendente y guardar el resultado

L.reverse()

Ordenar lista en orden descendente sin guardar el resultado

sorted(L,reverse=True)

Sets

Crear un set

S=set(L)
S={1,23,4}

Intersección entre sets

Apuntes Python 6
S1.intersection(S2)

Diferencias entre sets

S1.difference(S2)

Union entre sets

S1.union(S2)

Eliminar el primer elemento de un set

S1.pop()

Eliminar todos los elementos de un set

S1.clear()

Frozen sets: No pueden ser modificados

F1=frozenset(S1)

Añadir un elemento a un set

S1.add(500)

Tuplas
Los elementos de una tupla son inmutables

Crear una tupla

T=(1,3,6,2)

Apuntes Python 7
La funcion dir(T) muestra que cosasse pueden aplicar al objeto

Ranges

Generar una secuencia de 0 a 10 cada 2 valores

range(0,10,2)

Secuencia desde 0 a un numero

range(10)

Diccionarios

Definir un diccionario

dic={'T1':'1','T2':'2','T3':'3'}

Extraer un valor de un diccionario

dic['T1']

Cambiar el valor de un diccionario

dic['T1']='5'

Eliminar un valor de un diccionario

del dic['T1']

Obtener los nombres de un diccionario

Apuntes Python 8
dic.keys()

Extraer valores de un diccionario

dic.values()

Obtener items de un diccionario

dic.items()

Condicionales

x=4
if x>5:
print("grater")
elif x==5:
prin("equal")
else:
print("lower")

Loops

For

for i in L:
print(i)

for i in range(10):
print(i)

for i in range(len(L)):
print(L[i])

for index,element in enumetare(L):


print(index,element)

While

Apuntes Python 9
x=1
while x<=10:
print(x)
x+=1

break

for number in range(10):


if number == 7:
break
print(number)

continue

for number in range(10):


if number != 7:
continue
print(number)

try

# Para un error especifico

for i in range(5):
try:
print(i/0)
except ZeroDivisionError:
print("Division by 0 is just wrong!")

# Para un error en general


for i in range(5):
try:
print(i/0)
except:
print("error")

# Agregar instrucciones posteriores al error

for i in range(5):
try:
print(i/0)
except ZeroDivisionError:
print("Division by 0 is just wrong!")

Apuntes Python 10
finally:
print(i)

Functions

Definir funciones en python

def hello():
print("hello")

def test(x):
return x

# valores predeterminados en funciones

def test(x=2):
return x

Definir parametros no predeterminados

def nonarg(*args):
print(args)

nonarg(2,3,4,5)

Importar funciones en carpeta contenedora python

import folder.function1()
from folder import function1
from folder import *

No ejecutar el codigo despues de cierta linea

if _name_=="_main_":
print("lala")

Librerias python

Instalar libreria de python

Apuntes Python 11
pip install name_library

Files

Leer un archivo

myfile = open("\home\...\file.txt","r")

r: reading, w:writing, a:appending, b:binary, x:exclusive creation

myfile.mode

Muestra el parametro asignado

myfile.read()

Entrega un cat del archivo

Leer primera linea de un archivo

myfile.readline()

Cuando aparecen los caracteres \U \t \n en un path \ debe ser


reemplazado por \\

Abrir un archivo para escribirlo

newfile = open("\...\file.txt","w")
newfile.write("holi")
newfile.writelines(["holi","holi"])
newfile.close()

Append strings en un archivo

newfile= open("\...\file.txt","a")
newfile.write("holi")
newfile.writelines(["holi","holi"])
newfile.close()

Apuntes Python 12
Regex

Ver si un patron esta al inicio del string

import re
text="Los perritos son kawai"
re.match("Los",text,re.I)

re.I permite omitir la distinción entre mayusculas y minusculas

Ver si un patron esta en alguna parte de un string

import re
text="Los perritos son kawai Los"
re.search("Los",text)

Identificar un patron en mas de una parte de un string

import re
text="Los perritos son kawai Los"
re.findall("Los",text)

Apuntes Python 13

También podría gustarte