{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "cd9e44db-6c0e-44a8-8f46-965ee713cf45",
   "metadata": {
    "tags": []
   },
   "source": [
    "Strings - Métodos disponibles --- 9 min\n",
    "===\n",
    "\n",
    "* 9 min | Última modificación: Octubre 4, 2021 "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "393d1324-07c8-4c65-8045-6d7a1d377440",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'hola mundo'"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método replace\n",
    "# =============================================================================\n",
    "#\n",
    "# Borra los caracteres '-' de la cadena de texto\n",
    "#\n",
    "\"h-o-l-a- -m-u-n-d-o\".replace(\"-\", \"\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "7e95e66b-ad06-4f4f-ad84-1279db4d2b69",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'h=o=l=a= =m=u=n=d=o'"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Cambia los '-'  por '='\n",
    "#\n",
    "\"h-o-l-a- -m-u-n-d-o\".replace(\"-\", \"=\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "53736722-e90f-453b-a8d2-61873c0e3791",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'HOLA MUNDO'"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método upper\n",
    "# =============================================================================\n",
    "#\n",
    "\"hola mundo\".upper()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "0af9294d-39b7-4a97-865a-f5c297371529",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'hola mundo'"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método lower\n",
    "# =============================================================================\n",
    "#\n",
    "\"HOLA MUNDO\".lower()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "id": "7f4f96aa-043e-4a44-aff7-a9ea450e6b94",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'Hola mundo'"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método capitalize\n",
    "# =============================================================================\n",
    "#\n",
    "\"hola mundo\".capitalize()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "id": "e61b1aab-8f98-4d58-b9e0-a23f299465fa",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'hOLA mUNDO cRUEL'"
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método swapcase\n",
    "# =============================================================================\n",
    "#\n",
    "\"Hola Mundo Cruel\".swapcase()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "id": "696c7fa4-a883-4d81-a17b-8758038b07ba",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'Hola Mundo Cruel'"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método title\n",
    "# =============================================================================\n",
    "#\n",
    "\"hola mundo cruel\".title()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "2c262a4d-b130-474e-b82a-c8da7c7c4caf",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'-----hola mundo-----'"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método center\n",
    "# =============================================================================\n",
    "#\n",
    "\"hola mundo\".center(20, \"-\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "94e46c7e-0c03-4f89-97d9-022717a7023e",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'hola mundo----------'"
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método ljust\n",
    "# =============================================================================\n",
    "#\n",
    "\"hola mundo\".ljust(20, \"-\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "id": "0a7748a7-1a96-4d1b-a8c0-4aff73637d49",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'----------hola mundo'"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método rjust\n",
    "# =============================================================================\n",
    "#\n",
    "\"hola mundo\".rjust(20, \"-\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "id": "0c473fbc-bc89-4c9d-b761-04a6ebe4b089",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "3"
      ]
     },
     "execution_count": 11,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método count\n",
    "# =============================================================================\n",
    "#\n",
    "\"abcdeabcdeabcde\".count(\"ab\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "id": "315c4690-8830-45ac-90b1-f2525f9aecc8",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "5"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "-1"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#\n",
    "# Método find\n",
    "# =============================================================================\n",
    "# Posicion de la primera aparación de la cadena 'cd'\n",
    "#\n",
    "display(\n",
    "    \"hola mundo cruel\".find(\"mundo\"),\n",
    "    \"hola mundo cruel\".find(\"mundo\", 10),\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "id": "9a300336-ed51-467b-affd-fd5cca66e623",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "5"
      ]
     },
     "execution_count": 13,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método index\n",
    "# =============================================================================\n",
    "# Posicion de la primera aparación de la cadena 'mundo'\n",
    "#\n",
    "\"hola mundo cruel\".index(\"mundo\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "b6c9d56a-9a9b-4771-9a49-34a5067958b9",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "('1', ',', '2,3,4,5')"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método partition\n",
    "# =============================================================================\n",
    "#\n",
    "\"1,2,3,4,5\".partition(\",\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "id": "cf52bb2a-c2b2-4846-92d5-eb3ce7c30321",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['1', '2', '3', '4', '5']"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método split\n",
    "# =============================================================================\n",
    "#\n",
    "\"1,2,3,4,5\".split(\",\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "7707ff91-b04d-49ad-9432-d9352492c472",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['1', '2', '3', '4', '5']"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "['1,2,3', '4', '5']"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#\n",
    "# Método rsplit\n",
    "# =============================================================================\n",
    "#\n",
    "display(\n",
    "    \"1,2,3,4,5\".rsplit(\",\"),\n",
    "    \"1,2,3,4,5\".rsplit(\",\", maxsplit=2),\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "id": "fc271613-0c49-4092-9f38-4e4605beda5d",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'a-b-c'"
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método join\n",
    "# =============================================================================\n",
    "#\n",
    "\"-\".join([\"a\", \"b\", \"c\"])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "id": "3d09975b-2eaa-4e92-8950-a887b5734ff3",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['hola', 'mundo', 'cruel']"
      ]
     },
     "execution_count": 18,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método splitlines\n",
    "# =============================================================================\n",
    "# Parte por los caracteres '\\n'.\n",
    "# Se usa en la lectura de archivos de texto.\n",
    "#\n",
    "\"hola\\nmundo\\ncruel\".splitlines()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "id": "68085d0c-5915-483f-ab92-bc09ae561e99",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "True"
      ]
     },
     "execution_count": 19,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método isalnum\n",
    "# =============================================================================\n",
    "#\n",
    "'abc123'.isalnum() # alfanumérico?"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "10b81d5a-debe-411e-9755-44d1c75c3814",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "False"
      ]
     },
     "execution_count": 20,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método isalnum\n",
    "# =============================================================================\n",
    "#\n",
    "'()#@'.isalnum() # alfanumérico?"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "34ecc524-0557-4c6d-aa87-82df3d851007",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "True"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método isalpha\n",
    "# =============================================================================\n",
    "#\n",
    "\"abc\".isalpha()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "bac8e657-bef5-42b1-9125-d00f94fd3f0c",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "True"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método isdigit\n",
    "# =============================================================================\n",
    "#\n",
    "\"1234\".isdigit()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "id": "d01b2ab4-5053-4708-b0d5-548a4702d85d",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "False"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\"1.234\".isdigit()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "id": "dccc09ad-bc52-4859-a78a-6b9feed64992",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "False"
      ]
     },
     "execution_count": 24,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método isnumeric\n",
    "# =============================================================================\n",
    "#\n",
    "\"1.234\".isnumeric()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 25,
   "id": "fc807453-bbe0-4629-877c-85552b88156a",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'00012'"
      ]
     },
     "execution_count": 25,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#\n",
    "# Método zfill\n",
    "# =============================================================================\n",
    "#\n",
    "\"12\".zfill(5)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 26,
   "id": "8db12bc3-d3a9-477b-8595-05119cbc00b7",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'-003.14'"
      ]
     },
     "execution_count": 26,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\"-3.14\".zfill(7)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 27,
   "id": "196386d8-01e7-41c1-9edf-cab29eca349a",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'3.14159265359'"
      ]
     },
     "execution_count": 27,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\"3.14159265359\".zfill(5)"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3.10.7 ('.venv': venv)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.10.7"
  },
  "vscode": {
   "interpreter": {
    "hash": "99683f87c1354598af39114791cc78b29c5617e49c4bfa4c5fb7492534eeeb87"
   }
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}