CADENAS
En Python, una cadena (o
"string") es una secuencia inmutable de caracteres que se delimita
con comillas simples ('...') o dobles ("..."). Puedes crear cadenas
de una sola línea, o usar comillas triples ('''...''' o
"""...""") para cadenas que abarcan varias
líneas. Son uno de los tipos de datos más utilizados, sirviendo para almacenar
texto y realizar operaciones con él, como concatenación, búsqueda, reemplazo, y
formato mediante métodos integrados y f-string
1. Declaracion de cadenas
Comillas simples o
dobles: La forma más común es encerrar el texto entre 'Hola' o
"Python".
Cadenas multilínea: Para
textos que ocupan varias líneas, se usan comillas triples: '''Línea 1\nLínea
2''' o """Línea 1\nLínea 2""".
F-strings: Son una forma
moderna y legible de formatear cadenas, anteponiendo la letra f a las comillas,
lo que permite incorporar variables y expresiones dentro de la cadena, como
f"Hola, {nombre}"
CODIGO
===================================================================
pa='''hola\n saludos \n
excelente'''
print(pa)
num=0
for i in
range(1,8):
num+=1
print(f"el numero es
{num}" )
=======================================================================
2. METODOS EN PYTHON
Python es un lenguaje
multiparadigma, que soporta programación orientada a objetos (POO), siendo las
clases y los objetos sus principales bloques de desarrollo. Las clases son los
modelos sobre los cuáles se construirán nuestros objetos, mientras que los
objetos son instancias de esa clase
Los métodos son acciones
o funciones que puede realizar un objeto. Al igual que Python ofrece una serie
de funciones "built-in", también pone a nuestra disposición un
conjunto de métodos ya creados. Estos métodos dependen del tipo de objeto con
el que estemos trabajando.
2.1.METODOS DE CADENAS
CODIGO
======================================================================
cadena1="Python
clase"’
cadena2="buenos
dias"
cadena3=","
mayusc=cadena1.upper()
minuscula=cadena1.lower()
primera_letra=cadena1.capitalize()
buscar_cadena=cadena1.find("v")
buscar_Cadena2=cadena1.index("v")
contar=cadena1.count("i")
contar2=cadena1.count("i",7,14)
reemplazar=cadena1.replace('o','x',1)
cortar=cadena1.split("v")
concatenar1=cadena3.join(cadena1)
print(concatenar1)
=======================================================================
2.2.METODOS DE LISTA
Los métodos de lista en
Python permiten manipular colecciones de datos de manera eficiente
CODIGO
==========================================================================
lista=[4,5,2,3,"python"]
buscar=5
print(buscar in
lista)
print(lista.index(buscar))
if buscar
in lista:
print(lista.index(buscar))
else:
print("no
esta en la lista")
lista.append("HOLA")
print(lista)
print(lista.count(2))
lista.insert(2,"fe")
print(lista)
iterable="cadena"
lista.extend(iterable)
adicional=[3,5,2,9]
lista.extend(adicional)
print(lista)
print(lista.pop())
print(lista)
lista.remove(5)
print(lista)
#operadores en strings
x="hola"
y=" amigos"
print(x+y)
print("bueno dias
"+x+y)
print(x*3+y)
========================================================================
SENTENCIAS FOR
colores=["azul","morado","rojo","azul","verde"]
for color
in colores:
print(color)
cadena="python"
for caracter in cadena:
print(caracter)
utiles=["lapiz","cuaderno","libro","lapicero","color"]
for
indicador,art in enumerate(utiles):
print(f"el
indice es {indicador} y el articulo es {art}")
#bucles anidados
codigos=["x","y","z","w"]
nume=[5,7,1,7]
for cod in
codigos:
for num in nume:
print(f"{cod}{num}")
zonas=["este","oeste","sur","norte"]
for ind, zona in
enumerate(zonas):
print(zona)
if zona=="sur":
print(f"sur esta en la posicion {ind}")
break
print("continue")
zonas=["este","oeste","sur","norte"]
for ind, zona in
enumerate(zonas):
if zona=="sur":
continue
print(zona)
colores=["AZUL","ROJO","MORADO","VERDE","CELESTE"]
minus=[m.lower()
for m in colores]
print(minus)
SENTENCIA
WHILE
print("while")
cont=0
while
cont<11:
print(cont)
cont+=1
cont=0
while True:
print(cont)
cont+=1
if cont==11:
break
cont=0
while
cont<10:
cont+=1
if cont%3==0:
continue
print(cont)
cont=0
while
cont<11:
print(cont)
cont+=1
else:
print("bucle terminado")
num=4
while num<5:
try:
num=int(input("escribe un numero mayor que 5:"))
if num<5:
print("ingresa un numero correcto")
except:
print("ingresa un numero")
print("el numero introducido es
", num)
while True:
respuesta=input("quieres salir del
bucle:")
if respuesta.lower()=="s":
break
MATCH:
operator =
input("Enter an operator (+, -, *, /): ")
x = 10
y = 5
match
operator:
case '+':
result = x + y
case '-':
result = x - y
case '*':
result = x * y
case '/':
result = x / y
case _:
# Default case if no other pattern matches
result = "Invalid operator"
print(f"Result:
{result}")
DICCIONARIOS
diccionario={1:"carlos",2:"renato",4:"maria",7:"jose"}
print(diccionario)
diccionario[2]="abraham"
del diccionario[1]
diccionario[9]="matias"
print(diccionario)
for i,j in
diccionario.items():
print(i,j)
No hay comentarios.:
Publicar un comentario