Cadenas de Caracteres en Python
Cadenas de Caracteres en Python
1. Concatenacion:
print (3 * “ hola”)
X=“Perez”
Y=“Juan”
print ((y+ ” , ”+x) * 5)
3.- Recorrido de cadenas:
for x in Cadena:
print (x)
Para determinar cuál es el carácter que está en la posición i-ésima de una cadena,
Python nos provee de una notación con corchetes: [i] para hablar de la posición i-
ésima de la cadena a.
a="Veronica"
print (a[0])
‘V‘
print (len(a[n-1])
‘a’
5.- Segmentos de cadenas
Para la cadena:
A = “Veronica”
print (a[0:2])
'Ve'
print (a[0:8])
'Veronica‘
a="Veronica"
print (len(a))
8
print (a[-1])
'a'
print (a[-8])
'V'
print (a[-9])
16
Existe una cadena especial, que llamaremos cadena vacía, que es la cadena
que no contiene ningún carácter (se la indica sólo con un apóstrofe o comilla
que abre, y un apóstrofe o comilla que cierra), y que por lo tanto tiene
longitud cero:
s= “”
print (len(s))
0
b) Separacion de cadenas en subcadenas: split
x = txt.split(",")
print(x)
cad1 = "apple#banana#cherry#orange"
x = cad1.split("#")
print(x)
cad1=“raul cano;23;[email protected]”
x = cad1.split(“; ”)
y=
Split of split
cad1="raul cano;23;[email protected]"
x = cad1.split(";")
print (x)
u=x[len(x)-1]
y=u.split("@")
print (y)
txt = "apple#banana#cherry#orange"
x = txt.split("#", 1)
print(x)
['apple', 'banana#cherry#orange']
join() : Es lo opuesto de Split
r=“”
c= r.join(["Hola", "mundo"])
'Hola mundo'
-> 5
Para cortar una cadena por partes se deben crear una sub-
cadena. El mismo tipo de técnica permite separar una cadena
muy larga en componentes más manejables.
s = "Hola mundo"
s.count("Hola")
>1
Startswith() y Endswith()
s = "Hola mundo"
s.startswith("Hola")
> True
s.endswith("mundo")
>True
s.endswith("world")
> False
Isdigit(), Isnumeric(), Iisdecimal()
if "1234".isnumeric():
True
if "1234".isdecimal():
True
if "abc123".isdigit()
False
# Determina si todos los caracteres son alfanuméricos.
>>> "abc123".isalnum()
True
# Determina si todos los caracteres son alfabéticos.
>>> "abcdef".isalpha()
True
>>> "abc123".isalpha()
False
# Determina si todas las letras son minúsculas.
>>> "abcdef".islower()
True
# Mayúsculas.
>>> "ABCDEF".isupper()
True
# Determina si la cadena contiene todos
caracteres imprimibles.
>>> "Hola \t mundo!".isprintable()
False
# Determina si la cadena contiene solo espacios.
>>> "Hola mundo".isspace()
False
>>> " ".isspace()
True
Las funciones strip(), lstrip() y rstrip() remueven los espacios en
blanco que preceden y/o suceden a la cadena.