Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> python

Cadenas de Python:reemplazar, unir, dividir, invertir, mayúsculas y minúsculas

En Python todo es objeto y la cadena también es un objeto. La cadena de Python se puede crear simplemente encerrando los caracteres entre comillas dobles.

Por ejemplo:

var =“¡Hola mundo!”

En este tutorial, aprenderemos –

Acceso a valores en cadenas

Python no admite un tipo de carácter , estos se tratan como cadenas de longitud uno, también consideradas como subcadenas.

Usamos corchetes para cortar junto con el índice o índices para obtener una subcadena.

var1 = "Guru99!"
var2 = "Software Testing"
print ("var1[0]:",var1[0])
print ("var2[1:5]:",var2[1:5])

Salida

var1[0]: G
var2[1:5]: oftw 

Varios operadores de cadenas

Hay varios operadores de cadenas que se pueden usar de diferentes maneras, como concatenar cadenas diferentes.

Supongamos que si a=guru y b=99 entonces a+b=“guru99”. Del mismo modo, si está utilizando a*2, será "GuruGuru". Asimismo, puede utilizar otros operadores en cadena.

Operador Descripción Ejemplo
[] Rebanada- da la letra del índice dado a[1] dará "u" de la palabra Guru como tal ( 0=G, 1=u, 2=r y 3=u)
x="Guru"
print (x[1])
[ :] Rebanada de rango:da los caracteres del rango dado x [1:3] dará "ur" de la palabra Guru. Recuerde que no considerará 0, que es G, considerará la palabra después de que sea ur.
x="Guru" 
print (x[1:3])
en Membresía-devuelve verdadero si existe una letra en la cadena dada u está presente en la palabra Guru y por lo tanto dará 1 (Verdadero)
x="Guru" 
print ("u" in x)
no en Membresía-devuelve verdadero si existe una letra que no está en la cadena dada No estoy presente en Word Guru y, por lo tanto, dará 1
x="Guru" 
print ("l" not in x)
r/R La cadena sin formato suprime el significado real de los caracteres de escape. Imprime r'\n' imprime \n e imprime R'/n' imprime \n
%:se utiliza para el formato de cadena %r:inserta la representación de cadena canónica del objeto (es decir, repr(o))
%s:inserta la representación de cadena de presentación del objeto (es decir, str(o))
%d- formateará un número para mostrar
La salida de este código será "guru 99".
name = 'guru'
number = 99
print ('%s %d' % (name,number))
+ Concatena 2 cadenas Concatena cadenas y da el resultado
x="Guru" 
y="99" 
print (x+y)
* Repetir Imprime el carácter dos veces.
x="Guru" 
y="99" 
print (x*2)

Algunos ejemplos más

Puede actualizar Python String reasignando una variable a otra cadena. El nuevo valor se puede relacionar con el valor anterior o con una cadena completamente diferente.

x = "Hello World!"
print(x[:6]) 
print(x[0:6] + "Guru99")

Salida

Hello
Hello Guru99

Nota :– Slice:6 o 0:6 tiene el mismo efecto

Método de reemplazo de cadena de Python()

El método replace() devuelve una copia de la cadena en la que los valores de la cadena anterior se han reemplazado con el nuevo valor.

oldstring = 'I like Guru99' 
newstring = oldstring.replace('like', 'love')
print(newstring)

Salida

I love Guru99

Cambio de mayúsculas y minúsculas

En Python, incluso puede cambiar la cadena a mayúsculas o minúsculas.

string="python at guru99"
print(string.upper())

Salida

PYTHON AT GURU99

Del mismo modo, también puede hacerlo para otras funciones, como mayúsculas

string="python at guru99"		
print(string.capitalize())

Salida

Python at guru99

También puede convertir su cadena a minúsculas

string="PYTHON AT GURU99"
print(string.lower())

Salida

python at guru99

Usando la función "unir" para la cadena

La función de unión es una forma más flexible de concatenar cadenas. Con la función de unión, puede agregar cualquier carácter a la cadena.

Por ejemplo, si desea agregar dos puntos (:) después de cada carácter en la cadena "Python", puede usar el siguiente código.

print(":".join("Python"))

Salida

P:y:t:h:o:n

Cuerda Invertida

Al usar la función inversa, puede invertir la cadena. Por ejemplo, si tenemos la cadena "12345" y luego aplica el código para la función inversa como se muestra a continuación.

string="12345"		
print(''.join(reversed(string)))

Salida

54321

Dividir cadenas

Dividir cadenas es otra función que se puede aplicar en Python, veamos la cadena "guru99 carrera guru99". Primero aquí dividiremos la cadena usando el comando word.split y obtendremos el resultado.

word="guru99 career guru99"		
print(word.split(' '))

Salida

['guru99', 'career', 'guru99']

Para entender esto mejor, veremos un ejemplo más de división, en lugar de espacio (‘ ‘) lo reemplazaremos con (‘r’) y dividirá la cadena donde se mencione ‘r’ en la cadena

word="guru99 career guru99"		
print(word.split('r'))

Salida

['gu', 'u99 ca', 'ee', ' gu', 'u99']

Nota importante:

En Python, las cadenas son inmutables.

Considere el siguiente código

x = "Guru99"
x.replace("Guru99","Python")
print(x)

Salida

Guru99

todavía devolverá Guru99. Esto se debe a que x.replace(“Guru99″,”Python”) devuelve una copia de X con reemplazos hechos

Deberá usar el siguiente código para observar los cambios

x = "Guru99"
x = x.replace("Guru99","Python")
print(x)

Salida

Python

Los códigos anteriores son ejemplos de Python 3. Si desea ejecutar Python 2, considere el siguiente código.

Ejemplo de Python 2

#Accessing Values in Strings
var1 = "Guru99!"
var2 = "Software Testing"
print "var1[0]:",var1[0]
print "var2[1:5]:",var2[1:5]
#Some more examples
x = "Hello World!"
print x[:6] 
print x[0:6] + "Guru99"
#Python String replace() Method
oldstring = 'I like Guru99' 
newstring = oldstring.replace('like', 'love')
print newstring
#Changing upper and lower case strings
string="python at guru99"
print string.upper()
string="python at guru99"		
print string.capitalize()
string="PYTHON AT GURU99"
print string.lower()
#Using "join" function for the string
print":".join("Python")		
#Reversing String
string="12345"		
print''.join(reversed(string))
#Split Strings
word="guru99 career guru99"		
print word.split(' ')
word="guru99 career guru99"		
print word.split('r')
x = "Guru99"
x.replace("Guru99","Python")
print x
x = "Guru99"
x = x.replace("Guru99","Python")
print x

Salida

var1[0]: G
var2[1:5]: oftw
Hello
Hello Guru99
I love Guru99
PYTHON AT GURU99
Python at guru99
python at guru99
P:y:t:h:o:n
54321
['guru99', 'career', 'guru99']
['gu', 'u99 ca', 'ee', ' gu', 'u99']
Guru99
Python

Python ha introducido una función .format que funciona con el uso del engorroso %d y así sucesivamente para formatear cadenas.

Resumen:

Dado que Python es un lenguaje de programación orientado a objetos, se pueden aplicar muchas funciones a los objetos de Python. Una característica notable de Python es la sangría de las declaraciones fuente para que el código sea más fácil de leer.


python

  1. Cadenas Java
  2. Cadenas de enumeración de Java
  3. Cadenas en C:cómo declarar variable, inicializar, imprimir, ejemplo
  4. Método Java String replace(), replaceAll() y replaceFirst()
  5. Métodos Java String toLowercase() y toUpperCase()
  6. Declaración Python Print():cómo imprimir con ejemplos
  7. Python String strip() Función con EJEMPLO
  8. Python String count () con EJEMPLOS
  9. Python String format() Explicar con EJEMPLOS
  10. Longitud de cadena de Python | método len() Ejemplo
  11. Método Python String find() con ejemplos