{"id":2092,"date":"2020-06-19T23:19:16","date_gmt":"2020-06-20T04:19:16","guid":{"rendered":"https:\/\/naps.com.mx\/blog\/?p=2092"},"modified":"2022-12-26T23:12:21","modified_gmt":"2022-12-27T05:12:21","slug":"conversion-de-cadenas-en-python-y-uso-de-format","status":"publish","type":"post","link":"https:\/\/naps.com.mx\/blog\/conversion-de-cadenas-en-python-y-uso-de-format\/","title":{"rendered":"Conversi\u00f3n de cadenas en Python y uso de format en Python"},"content":{"rendered":"<p>Veremos c\u00f3mo realizar la conversi\u00f3n de cadenas en Python, de cadena a entero y de entero a cadena, en diferentes bases num\u00e9ricas. Tambi\u00e9n se mostrar\u00e1 el uso de format y la manera en que se realiza la entrada de datos desde consola en Python.<\/p>\n<p><!--more--><\/p>\n<blockquote><p><em><strong>\u00c9sta entrada tambi\u00e9n se explica en video. Ub\u00edcalo al finalizar el art\u00edculo.<\/strong><\/em><\/p><\/blockquote>\n<h2>Conversi\u00f3n de cadenas en Python<\/h2>\n<h3>Convertir una cadena en Python de entero a String<\/h3>\n<p>Utiliza la instrucci\u00f3n str pasando como par\u00e1metro un valor num\u00e9rico.<\/p>\n<pre class=\"lang:python decode:true \">valor_cadena = str(1)\r\n\r\n<\/pre>\n<h3>Convertir una cadena en Python de String a entero<\/h3>\n<p>Utiliza la instruccion int, pasando como primer par\u00e1metro el valor en cadena que representa un n\u00famero entero.<\/p>\n<pre class=\"lang:python decode:true\">valor_numero = int(\"1\")<\/pre>\n<h3>Convertir una cadena en Python de String a entero utilizando otra base num\u00e9rica<\/h3>\n<p>A la instrucci\u00f3n <strong>int<\/strong>\u00a0se puede a\u00f1adir la base num\u00e9rica que se desea utilizar.<\/p>\n<pre class=\"lang:python decode:true \">#por defaul asume que el valor tiene base 10\r\n#puede utilizar otra base\r\nvalor_d = int (\"1000\", 2)\r\nprint (\"Valor convertido de base 2\")\r\nprint (valor_d) #imprime 8<\/pre>\n<h2>Format<\/h2>\n<p>La funci\u00f3n format nos permite incluir en una cadena, texto ordinario y caracteres de formateo, que representan un tipo en particular de datos, tales como entero, cadena o flotante (<a href=\"https:\/\/books.google.com.mx\/books?id=7U1CIoOs5AkC&amp;lpg=PA8&amp;dq=format%20python&amp;pg=PA8#v=onepage&amp;q=format%20python&amp;f=false\" target=\"_blank\" rel=\"noopener\">Beazley, 2009<\/a>). En el ejemplo siguiente tenemos dos variables de cadena, y una tercera variable que contiene el texto a presentar. Se utilizan los corchetes para marcar d\u00f3nde queremos insertar las variables, y se utiliza .format para especificar los nombres de las variables que se van a insertar.<\/p>\n<pre class=\"lang:python decode:true \">#Format\r\nnombre=\"Gibr\u00e1n\"\r\ncurso = \"Python\"\r\npresentacion = \"Hola, me llamo {}, estoy en curso de {}\".format(nombre,curso)\r\nprint (presentacion)\r\nimport math\r\nvalor_pi = \"El valor de pi es {:.2f}\".format(math.pi)\r\nprint (valor_pi)<\/pre>\n<h3>Resultado<\/h3>\n<p><a href=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/05\/impresion-de-cadenas-en-python-format.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2084\" title=\"conversi\u00f3n de cadenas en python\" src=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/05\/impresion-de-cadenas-en-python-format.png\" alt=\"conversi\u00f3n de cadenas en python - format\" width=\"446\" height=\"46\" srcset=\"https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/05\/impresion-de-cadenas-en-python-format.png 1044w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/05\/impresion-de-cadenas-en-python-format-300x31.png 300w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/05\/impresion-de-cadenas-en-python-format-768x79.png 768w, https:\/\/naps.com.mx\/blog\/wp-content\/uploads\/2020\/05\/impresion-de-cadenas-en-python-format-1024x106.png 1024w\" sizes=\"auto, (max-width: 446px) 100vw, 446px\" \/><\/a><\/p>\n<h2>Entrada de datos en Python<\/h2>\n<p>En Python se utiliza la instrucci\u00f3n input para leer un dato desde consola. Debes considerar que input devuelve un valor en forma de cadena, por lo que si se requiere procesar como entero debes convertirlo con la funci\u00f3n int.<\/p>\n<pre class=\"lang:python decode:true \">#Entrada de datos\r\nmi_valor = input(\"Deme un valor: \")\r\n#lo leyo como cadena\r\notro_valor = int(input(\"Deme otro valor: \"))\r\n#lo lee como entero<\/pre>\n<h2>Ejercicio<\/h2>\n<p>Escriba un programa que realice la operacion:<br \/>\na+aa+aaa+aaaa<br \/>\ncon un valor a dado por el usuario.\u00a0Por ejemplo, si el usuario da un 9, el programa realizar\u00e1 la operaci\u00f3n:<br \/>\n9+99+999+9999 = 11106<br \/>\nNo use ciclos.<\/p>\n<p>Esta entrada tambi\u00e9n se explica en video. M\u00edralo aqu\u00ed:<\/p>\n<p><iframe loading=\"lazy\" width=\"806\" height=\"453\" src=\"https:\/\/www.youtube.com\/embed\/hr-jVLW7zKI\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Veremos c\u00f3mo realizar la conversi\u00f3n de cadenas en Python, de cadena a entero y de entero a cadena, en diferentes bases num\u00e9ricas. Tambi\u00e9n se mostrar\u00e1 el uso de format y la manera en que se realiza la entrada de datos desde consola en Python.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"amp_status":"","footnotes":""},"categories":[301,188],"tags":[289,287,292],"class_list":["post-2092","post","type-post","status-publish","format-standard","hentry","category-curso-python-analisis-datos","category-programacion-basica","tag-conversion-de-cadenas","tag-curso-python","tag-entrada-de-datos"],"_links":{"self":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/2092","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/comments?post=2092"}],"version-history":[{"count":4,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/2092\/revisions"}],"predecessor-version":[{"id":2110,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/posts\/2092\/revisions\/2110"}],"wp:attachment":[{"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/media?parent=2092"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/categories?post=2092"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/naps.com.mx\/blog\/wp-json\/wp\/v2\/tags?post=2092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}