🔖
Apuntes Python
Strings
Encontrar la posicion de un caracter en un string
[Link]("i")
Contar la cantidad de repeticiones de un carácter en un string
[Link]("i")
Encontrar donde comienza una secuencia
[Link]("la")
Si no encuentra el valor retornara 1
Convertir a minúsculas
[Link]()
Apuntes Python 1
Convertir a mayúsculas
[Link]()
Ver si un string comienza con un carater (retorna true/false)
[Link]("c")
Ver si un string termina carater
[Link]("a")
Eliminar múltiples espacios en blanco de un string
[Link]()
También se puede utilizar para eliminar otros carateres [Link]("$")
Reemplazar el valor de un string
[Link](" ","")
Separar un string según un carater
[Link](",")
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
[Link](100)
Agregar un elemento en una ubicación espeifica
[Link](2,"tuesday")
Eliminar un elemento de una lista segun su ubicacón
del L[0]
o equivalentemente:
[Link](0)
Apuntes Python 5
Eliminar elementos que tengan un valor en especifico
[Link]("monday")
Unir dos listas
[Link](L2)
Ordenar lista en orden ascendente y guardar el resultado
[Link]()
Ordenar lista en orden ascendente sin guardar el resultado
sorted(L)
Ordenar lista en orden descendente y guardar el resultado
[Link]()
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
[Link](S2)
Diferencias entre sets
[Link](S2)
Union entre sets
[Link](S2)
Eliminar el primer elemento de un set
[Link]()
Eliminar todos los elementos de un set
[Link]()
Frozen sets: No pueden ser modificados
F1=frozenset(S1)
Añadir un elemento a un set
[Link](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
[Link]()
Extraer valores de un diccionario
[Link]()
Obtener items de un diccionario
[Link]()
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\...\[Link]","r")
r: reading, w:writing, a:appending, b:binary, x:exclusive creation
[Link]
Muestra el parametro asignado
[Link]()
Entrega un cat del archivo
Leer primera linea de un archivo
[Link]()
Cuando aparecen los caracteres \U \t \n en un path \ debe ser
reemplazado por \\
Abrir un archivo para escribirlo
newfile = open("\...\[Link]","w")
[Link]("holi")
[Link](["holi","holi"])
[Link]()
Append strings en un archivo
newfile= open("\...\[Link]","a")
[Link]("holi")
[Link](["holi","holi"])
[Link]()
Apuntes Python 12
Regex
Ver si un patron esta al inicio del string
import re
text="Los perritos son kawai"
[Link]("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"
[Link]("Los",text)
Identificar un patron en mas de una parte de un string
import re
text="Los perritos son kawai Los"
[Link]("Los",text)
Apuntes Python 13