{"id":1087,"date":"2025-10-10T13:59:15","date_gmt":"2025-10-10T13:59:15","guid":{"rendered":"https:\/\/hmoweb.net\/Python\/?p=1087"},"modified":"2025-10-11T12:54:56","modified_gmt":"2025-10-11T12:54:56","slug":"ejercicio-1-cadena-operaciones-y-metodos-con-cadenas","status":"publish","type":"post","link":"https:\/\/hmoweb.net\/Python\/2025\/10\/10\/ejercicio-1-cadena-operaciones-y-metodos-con-cadenas\/","title":{"rendered":"Ejercicio 1. Cadena. Operaciones y m\u00e9todos con cadenas."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Escribiremos el programa Ejercicio1 Cadenas, operaciones y m\u00e9todos. <\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n&#039;&#039;&#039;\nEjercicio 1: Manipulaci\u00f3n de Cadenas de Caracteres en Python\nEscribe un programa en Python que realice las siguientes operaciones con cadenas de caracteres:\nEdito: AHR\nFecha: 2025-10-10\n&#039;&#039;&#039;\n\n# Cadena de caracteres\ncadena = &quot;Hola, \u00bfc\u00f3mo est\u00e1s?&quot;  # Uso de comillas dobles\nprint(cadena)\ncadena1 = &#039;Estoy bien, gracias.&#039;  # Uso de comillas simples\nprint(cadena1)\ncadena2 = &quot;Estoy &#039;estudiando&#039; Python.&quot;  # Comillas simples dentro de comillas dobles\nprint(cadena2)\ncadena3 = &#039;Ella dijo: &quot;Hola.&quot;&#039;  # Comillas dobles dentro de comillas simples\nprint(cadena3)  \ncadena4 = &quot;Estoy \\&quot;estudiando Python\\&quot;.&quot;  # Uso de barra invertida para escapar comillas\nprint(cadena4)\ncadena5 = &quot;Estoy aprendiendo: \\tPython \\tes divertido.&quot;  # Uso de caracteres especiales tabulador\nprint(cadena5)\ncadena6 = &quot;Estoy muy contento\\nHoy es d\u00eda viernes.&quot;  # Uso de salto de l\u00ednea\nprint(cadena6)\ncadena7 = &quot;C:\\\\Users\\\\Usuario\\\\Documentos&quot;  # Uso de barra invertida en rutas de archivos\nprint(cadena7)\ncadena8 = r&quot;C:\\Users\\Usuario\\Documentos&quot;  # Cadena cruda (raw string). No debe de interpretar caracteres de escape &#039;\\&#039;\nprint(cadena8)\ncadena9 = &quot;&quot;&quot; Hola como estas\npuedo editar en varias lineas \n&quot;&quot;&quot;\nprint(cadena9)\nprint(&quot;&quot;&quot;Hola \n      que tal?\n      mi nombre es Alejandro&quot;&quot;&quot;\n      )  # Cadena multil\u00ednea con triple comillas\ncadena10 = &quot;Hola &quot;\ncadena11 = &quot;Que tal?&quot;\nprint(cadena10 + cadena11)  # Concatenaci\u00f3n de cadenas\nprint(cadena10 * 3)  # Repetici\u00f3n de cadenas\nprint(cadena10&#x5B;0])  # Acceso a un car\u00e1cter por \u00edndice   \nprint(cadena10&#x5B;1:4])  # Subcadena (slicing)\nprint(len(cadena10))  # Longitud de la cadena   \nprint(cadena10.lower())  # Conversi\u00f3n a min\u00fasculas\nprint(cadena10.upper())  # Conversi\u00f3n a may\u00fasculas  \nprint(cadena10.strip())  # Eliminaci\u00f3n de espacios en blanco al inicio y final\nprint(cadena10.replace(&quot;Hola&quot;, &quot;Hello&quot;))  # Reemplazo de subcadena\nprint(cadena10.split(&quot;,&quot;))  # Divisi\u00f3n de la cadena en una lista\nprint(&quot;Hola&quot; in cadena10)  # Verificaci\u00f3n de pertenencia    \nprint(cadena10.startswith(&quot;Ho&quot;))  # Verificaci\u00f3n de prefijo\nprint(cadena10.endswith(&quot;la &quot;))  # Verificaci\u00f3n de sufijo   \nprint(cadena10.find(&quot;la&quot;))  # B\u00fasqueda de subcadena (retorna \u00edndice o -1 si no se encuentra)\nprint(cadena10.count(&quot;o&quot;))  # Conteo de ocurrencias de un car\u00e1cter o subcadena\nprint(cadena10.isalpha())  # Verificaci\u00f3n si todos los caracteres son alfab\u00e9ticos\nprint(cadena10.isdigit())  # Verificaci\u00f3n si todos los caracteres son d\u00edgitos   \nprint(cadena10.isalnum())  # Verificaci\u00f3n si todos los caracteres son alfanum\u00e9ricos\nprint(cadena10.isspace())  # Verificaci\u00f3n si todos los caracteres son espacios en blanco\nprint(cadena10.title())  # Conversi\u00f3n a formato t\u00edtulo (primera letra en may\u00fascula)\nprint(cadena10.capitalize())  # Capitalizaci\u00f3n de la primera letra de la cadena \nprint(cadena10.center(20, &#039;*&#039;))  # Centrado de la cadena con relleno\nprint(cadena10.zfill(10))  # Relleno de la cadena con ceros a la izquierda\nprint(cadena10.encode())  # Codificaci\u00f3n de la cadena a bytes\ncadena14 = &quot;Hola, {}. Tienes {} mensajes nuevos.&quot;\nprint(cadena14.format(&quot;Augusto&quot;, 5))   # Formateo de cadenas con placeholders\n\n\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">Ejecutemos el programa l\u00ednea por l\u00ednea para ir viendo los resultados en la consola<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Hola, \u00bfc\u00f3mo est\u00e1s?\nEstoy bien, gracias.\nEstoy 'estudiando' Python.\nElla dijo: \"Hola.\"\nEstoy \"estudiando Python\".\nEstoy aprendiendo:      Python  es divertido.\nEstoy muy contento\nHoy es d\u00eda viernes.\nC:\\Users\\Usuario\\Documentos\nC:\\Users\\Usuario\\Documentos\n Hola como estas\npuedo editar en varias lineas\n\nHola\n      que tal?\n      mi nombre es Alejandro\nHola Que tal?\nHola Hola Hola\nH\nola\n5\nhola\nHOLA\nHola\nHello\n&#91;'Hola ']\nTrue\nTrue\nTrue\n2\n1\nFalse\nFalse\nFalse\nFalse\nHola\nHola\n*******Hola ********\n00000Hola\nb'Hola '\nHola, Augusto. Tienes 5 mensajes nuevos.<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Escribiremos el programa Ejercicio1 Cadenas, operaciones y m\u00e9todos. Ejecutemos el programa l\u00ednea por l\u00ednea para ir viendo los resultados en la consola<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"pagelayer_contact_templates":[],"_pagelayer_content":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1087","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/1087","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/comments?post=1087"}],"version-history":[{"count":1,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/1087\/revisions"}],"predecessor-version":[{"id":1088,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/posts\/1087\/revisions\/1088"}],"wp:attachment":[{"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/media?parent=1087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/categories?post=1087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hmoweb.net\/Python\/wp-json\/wp\/v2\/tags?post=1087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}