«Cosas que necesita saber sobre las cadenas en Python»

Foto de Clément Hélardot en Unsplash

En la programación de Python, una cadena es una secuencia de caracteres entre comillas simples ''o comillas dobles ””. Las cadenas son uno de los tipos de datos fundamentales en Python y se utilizan ampliamente en la programación para representar datos basados ​​en texto. En este artículo, discutiremos las propiedades de las cadenas en Python, su importancia y algunos de los métodos más utilizados para trabajar con cadenas.

Veamos algunas propiedades de cadenas y ejemplos para cada una:

  • Las cadenas son inmutables: Eso significa que no podemos asignar un nuevo valor a la cadena. Las cadenas son inmutables: Eso significa que no podemos asignar un nuevo valor a la cadena.
  • my_string = "Hello, medium!"
    my_string[0] = "J" #assigning new value my_string[0]'

    print(my_string) #output => TypeError: 'str' object does not support item assignment

    2. Las cadenas se pueden encerrar entre comillas simples o dobles:

    my_string = "Hello, medium!"
    second_string = 'Hello, medium!'

    print(my_string) #output => Hello, medium!
    print(second_string) #output => Hello, medium!

    3. Las cadenas se indexan y se cortan:

    my_string = "Hello, medium!"

    #getting a especific character with the index
    print(my_string[0]) #output => H
    print(my_string[1]) #output => e
    print(my_string[2]) #output => l
    print(my_string[3]) #output => l
    print(my_string[3]) #output => o

    # slicing the string to get a substring
    print(my_string[0:6]) #output => Hello,
    print(my_string[0:-1]) #output => Hello, medium
    print(my_string[7:14]) #output => medium!

    4. Las cadenas se pueden concatenar: Puede concatenar dos o más cadenas para crear una nueva cadena. Esto se hace a menudo usando el + operador.

    fist_string = "Hello, "
    second_string = "medium!"
    my_string = fist_string + second_string

    print(my_string) #output => Hello, medium!

    5. Las cadenas se pueden formatear utilizando marcadores de posición y especificadores de formato para insertar variables, valores y expresiones en una cadena. Aquí hay algunos ejemplos de cómo formatear cadenas en Python:

    # Using placeholders
    name = "Medium"
    month = "August"
    year = 2012
    my_strig = "Hello, I am {} and I was lanched in {} {}".format(name,month, year)
    print(my_strig) # Output=> Hello, I am Medium and I was lanched in August 2012

    # Using formatting specifiers
    pi = 3.14159265359
    formatted_pi = "The value of pi is approximately {:.2f}".format(pi)
    print(formatted_pi) # Output=> The value of pi is approximately 3.14

    # Using f-strings
    name = "Bob"
    age = 30
    greeting = f"Hello, my name is {name} and I am {age} years old"
    print(greeting) # Output=> Hello, my name is Bob and I am 30 years old

    6. Las cadenas se pueden comparar:

    my_string1 = "Hello, medium!"
    my_string2 = "hello, medium!"
    print(my_string1 == my_string2) #output => False
    print(my_string1.lower() == my_string2.lower()) #ouutput => True

    Python proporciona varios métodos integrados para trabajar con cadenas. Estos son algunos de los métodos más utilizados:

  • len(): este método devuelve la longitud de una cadena (el número de caracteres que contiene). Por ejemplo:
  • my_string1 = "Hello, medium!"
    print(len(my_string1)) #output => 14
  • upper(): este método devuelve una nueva cadena con todos los caracteres convertidos a mayúsculas. Por ejemplo:
  • my_string = "Hello, medium!"
    print(my_string.upper()) #Output => HELLO, MEDIUM!
  • lower(): este método devuelve una nueva cadena con todos los caracteres convertidos a minúsculas. Por ejemplo:
  • my_string = "Hello, medium!"
    print(my_string.lower()) #Output => hello, medium!
  • strip(): este método devuelve una nueva cadena con cualquier espacio en blanco inicial o final eliminado. Por ejemplo:
  • my_string = "  Hello, medium!  "
    print(my_string.strip()) #Output => 'Hello, medium!'
  • split(): este método divide una cadena en una lista de subcadenas según un delimitador especificado. Por ejemplo:
  • my_string = "Hello, medium!"
    print(my_string.split(',')) #Output => ['Hello', ' medium!']
  • join(): este método concatena una lista de cadenas en una sola cadena utilizando un delimitador especificado. Por ejemplo:
  • my_list = ['Hello', 'medium!']
    delimiter = ', '
    my_string = delimiter.join(my_list)
    print(my_string) #Output => 'Hello, medium!'

    Las cadenas cortas en Python son un tipo de datos que son realmente útiles para trabajar con información basada en texto. Tienen muchas propiedades diferentes que le permiten hacer cosas como encontrar caracteres o palabras específicas, combinar diferentes cadenas y formatearlas de diferentes maneras. Debido a todas estas propiedades, las cadenas se usan mucho en la programación cuando se necesita trabajar con datos de texto.

    [post_relacionado id=»1831″]


    Comentarios

    Deja una respuesta

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