Colecciones.UserString en Python

Las strings son las arrays de bytes que representan caracteres Unicode. Sin embargo, Python no admite el tipo de datos de caracteres. Un carácter es una string de longitud uno. 
Ejemplo:

Python3

# Python program to demonstrate
# string
 
# Creating a String 
# with single Quotes
String1 = 'Welcome to the Geeks World'
print("String with the use of Single Quotes: ")
print(String1)
   
# Creating a String
# with double Quotes
String1 = "I'm a Geek"
print("\nString with the use of Double Quotes: ")
print(String1)

Producción:

String with the use of Single Quotes: 
Welcome to the Geeks World

String with the use of Double Quotes: 
I'm a Geek

Nota: Para obtener más información, consulte Python String
 

Colecciones.UserString

Python admite una string como un contenedor llamado UserString presente en el módulo de colecciones. Esta clase actúa como una clase contenedora alrededor de los objetos de string. Esta clase es útil cuando se quiere crear una string propia con alguna funcionalidad modificada o con alguna funcionalidad nueva. Se puede considerar como una forma de agregar nuevos comportamientos para la string. Esta clase toma cualquier argumento que se pueda convertir en string y simula una string cuyo contenido se mantiene en una string regular. La string es accesible por el atributo de datos de esta clase.
Sintaxis: 

collections.UserString(seq)

Ejemplo 1:

Python3

# Python program to demonstrate
# userstring
 
 
from collections import UserString
 
 
d = 12344
 
# Creating an UserDict
userS = UserString(d)
print(userS.data)
 
 
# Creating an empty UserDict
userS = UserString("")
print(userS.data)

Producción: 

12344

Ejemplo 2:

Python3

# Python program to demonstrate
# userstring
  
 
from collections import UserString
  
 
# Creating a Mutable String
class Mystring(UserString):
     
    # Function to append to
    # string
    def append(self, s):
        self.data += s
         
    # Function to remove from
    # string
    def remove(self, s):
        self.data = self.data.replace(s, "")
     
# Driver's code
s1 = Mystring("Geeks")
print("Original String:", s1.data)
 
# Appending to string
s1.append("s")
print("String After Appending:", s1.data)
 
# Removing from string
s1.remove("e")
print("String after Removing:", s1.data)

Producción:

Original String: Geeks
String After Appending: Geekss
String after Removing: Gkss

Publicación traducida automáticamente

Artículo escrito por nikhilaggarwal3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *