{"id":11218,"date":"2021-06-02T03:10:18","date_gmt":"2021-06-02T10:10:18","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=11218"},"modified":"2025-06-13T21:25:18","modified_gmt":"2025-06-14T04:25:18","slug":"how-to-take-python-input-in-couchbase","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/how-to-take-python-input-in-couchbase\/","title":{"rendered":"Como receber entrada Python no Couchbase"},"content":{"rendered":"<p><span style=\"font-weight: 400\"><strong>Escrever software nunca \u00e9 f\u00e1cil.<\/strong> Para criar um software que agrade aos usu\u00e1rios, \u00e9 necess\u00e1rio interagir com eles. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Ent\u00e3o, voc\u00ea obt\u00e9m dados relevantes que podem ser usados em nome dos usu\u00e1rios? Python - <\/span><a href=\"https:\/\/insights.stackoverflow.com\/survey\/2020#technology-most-loved-dreaded-and-wanted-languages-wanted\"><span style=\"font-weight: 400\">a linguagem mais desejada para a cria\u00e7\u00e3o de software<\/span><\/a><span style=\"font-weight: 400\"> de acordo com a \u00faltima pesquisa do Stack Overflow - est\u00e1 aqui para ajudar. Nesta postagem, mostraremos a voc\u00ea como usar o <\/span><b>Fun\u00e7\u00e3o de entrada Python<\/b><span style=\"font-weight: 400\">incluindo como obter entrada bruta do teclado.<\/span><\/p>\n<h4><span style=\"font-weight: 400\">O que \u00e9 Python?<\/span><\/h4>\n<p><b>Python \u00e9 uma linguagem de programa\u00e7\u00e3o de uso geral<\/b><span style=\"font-weight: 400\"> que \u00e9 amplamente usado por desenvolvedores experientes e iniciantes e \u00e9 mais conhecido por sua \u00eanfase na legibilidade. De fato, a maioria das fun\u00e7\u00f5es e m\u00e9todos Python faz exatamente o que diz.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">O c\u00f3digo Python est\u00e1 na raiz de muitos aplicativos de software modernos hospedados na nuvem. \u00c9 tamb\u00e9m uma das linguagens mais usadas para desenvolver algoritmos de ci\u00eancia de dados. O banco de dados NoSQL do Couchbase foi criado desde o in\u00edcio para suportar Python e, se voc\u00ea j\u00e1 trabalha com essa linguagem h\u00e1 algum tempo, talvez ainda precise <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/tips-and-tricks-for-upgrading-from-python-2-to-python-3\/?ref=blog\"><span style=\"font-weight: 400\">atualiza\u00e7\u00e3o do Python 2 para o Python 3<\/span><\/a><span style=\"font-weight: 400\">. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Felizmente, todas as vers\u00f5es do Python permitem capturar a entrada do usu\u00e1rio. <\/span><span style=\"font-weight: 400\">Vamos analisar nossas op\u00e7\u00f5es.<\/span><\/p>\n<h4><span style=\"font-weight: 400\">Como usar o Python para solicitar entrada de dados\u00a0<\/span><\/h4>\n<p><span style=\"font-weight: 400\">Se voc\u00ea criou um aplicativo interativo, invariavelmente desejar\u00e1 solicitar que os usu\u00e1rios insiram um n\u00famero inteiro ou alguma outra entrada, como nome, t\u00edtulo ou t\u00f3pico. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Pense em uma p\u00e1gina de contato padr\u00e3o. Os usu\u00e1rios que desejam entrar em contato precisam de uma maneira de inserir informa\u00e7\u00f5es relevantes.<\/span><\/p>\n<p><span style=\"font-weight: 400\">O Python tem duas fun\u00e7\u00f5es internas para capturar a entrada do usu\u00e1rio:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><code>input()<\/code><span style=\"font-weight: 400\">que avalia e converte a entrada Python em um formato de cadeia de caracteres e a retorna para uma vari\u00e1vel que pode ser impressa na tela como sa\u00edda.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><code>raw_input()<\/code><span style=\"font-weight: 400\">que \u00e9 o comando no Python 2 para ler a entrada exatamente como ela \u00e9 digitada no teclado, convertendo os resultados em uma string a ser retornada para uma vari\u00e1vel.\u00a0<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Como fun\u00e7\u00f5es Python, <\/span><code>input()<\/code> <span style=\"font-weight: 400\">e\u00a0 <\/span><code>raw_input()<\/code><span style=\"font-weight: 400\"> Siga a ordem das opera\u00e7\u00f5es e pause o aplicativo at\u00e9 que os usu\u00e1rios concluam os prompts. Use-os apenas para capturar entradas cr\u00edticas. Irritar os usu\u00e1rios com prompts que parecem opcionais pode lev\u00e1-los a abandonar o aplicativo em vez de suportar o inc\u00f4modo.\u00a0\u00a0<\/span><\/p>\n<h4><span style=\"font-weight: 400\">Use a entrada Python no Couchbase<\/span><\/h4>\n<p><span style=\"font-weight: 400\">Veja como aproveitar a entrada Python para criar um aplicativo simples e interativo de solicita\u00e7\u00e3o de documentos NoSQL. <\/span><\/p>\n<p><span style=\"font-weight: 400\">Este exemplo permite que um usu\u00e1rio insira um ID de documento, que, em seguida, solicita o documento do Couchbase e retorna os resultados para a tela.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Para fins deste artigo, usaremos o Couchbase Server no ambiente de tempo de execu\u00e7\u00e3o - tente <\/span><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/cloud\/\"><span style=\"font-weight: 400\">Nuvem do Couchbase<\/span><\/a><span style=\"font-weight: 400\"> para uma maneira f\u00e1cil de come\u00e7ar.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Depois de configurar o Couchbase Server, instale as bibliotecas Python usando o comando <\/span><i><span style=\"font-weight: 400\">tubula\u00e7\u00e3o <\/span><\/i><span style=\"font-weight: 400\">comando:<\/span><\/p>\n<pre class=\"lang:default decode:true\">pip install couchbase<\/pre>\n<p><span style=\"font-weight: 400\">Seus scripts Python incluir\u00e3o todas as configura\u00e7\u00f5es necess\u00e1rias para a conex\u00e3o, incluindo nome do host, nome do bucket, usu\u00e1rio e senha. Nesse caso, o script usa o par\u00e2metro <code>amostra de viagem<\/code> balde de dados de amostra e as informa\u00e7\u00f5es do usu\u00e1rio administrador principal. O banco de dados est\u00e1 sendo executado em <code>localhost<\/code>.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Neste exemplo, o script solicitar\u00e1 o ID do documento e o usar\u00e1 como parte do <\/span><span style=\"font-weight: 400\"><code>obter<\/code><\/span><span style=\"font-weight: 400\"> para solicitar um documento espec\u00edfico. Toda essa l\u00f3gica faz parte de uma fun\u00e7\u00e3o:<\/span><\/p>\n<pre class=\"lang:default decode:true\">def getdoc():\r\n    docid = input(\"Enter document ID:  \")\r\n    try:\r\n        result = cb.get(docid).value\r\n        for item in result:\r\n            print(item+\":\",result[item])\r\n<\/pre>\n<p><span style=\"font-weight: 400\">O script em execu\u00e7\u00e3o solicita uma resposta ao usu\u00e1rio. Neste exemplo, usamos o documento chamado <\/span><span style=\"font-weight: 400\"><code>companhia a\u00e9rea_10<\/code><\/span><span style=\"font-weight: 400\"> e a sa\u00edda para o console:<\/span><\/p>\n<pre class=\"lang:default decode:true\">C:\\code&gt; python finddoc.py\r\n \r\nEnter document ID:  airline_10\r\nDocument ID: airline_10 \r\n------------------------\r\ncallsign: MILE-AIR      \r\ncountry: United States  \r\niata: Q5\r\nicao: MLA\r\nid: 10\r\nname: 40-Mile Air       \r\ntype: airline<\/pre>\n<p><span style=\"font-weight: 400\">Voc\u00ea pode notar que a sa\u00edda acima \u00e9 um pouco mais sofisticada do que o exemplo de c\u00f3digo b\u00e1sico. H\u00e1 mais informa\u00e7\u00f5es sobre isso na se\u00e7\u00e3o de pr\u00e1ticas recomendadas abaixo.<\/span><\/p>\n<h4><span style=\"font-weight: 400\">Pr\u00e1ticas recomendadas para obter a opini\u00e3o do usu\u00e1rio<\/span><\/h4>\n<ol>\n<li style=\"font-weight: 400\"><b>Verifique a sanidade da entrada:<\/b><span style=\"font-weight: 400\"> Verificar se a entrada estava vazia, muito curta, muito longa ou se o tipo de dados estava errado. No exemplo, n\u00e3o nos preocupamos muito, pois o pr\u00f3prio banco de dados detectar\u00e1 os erros para n\u00f3s.<\/span><\/li>\n<li style=\"font-weight: 400\"><b>Erros de captura:<\/b> O que acontece quando um usu\u00e1rio insere um valor que faz com que o restante do aplicativo falhe? Use o comando Python <code>tentar<\/code> e <code>exceto<\/code> para tratar exce\u00e7\u00f5es e retornar feedback significativo para o usu\u00e1rio. Por exemplo, se o usu\u00e1rio digitar um ID de documento errado, essas cl\u00e1usulas informar\u00e3o ao usu\u00e1rio que o ID n\u00e3o existe. Se o usu\u00e1rio tamb\u00e9m digitar apenas lixo aleat\u00f3rio, o sistema dir\u00e1 que tamb\u00e9m n\u00e3o \u00e9 um ID de documento v\u00e1lido.\n<pre class=\"lang:default decode:true\">try: ...\r\nexcept exceptions.DocumentNotFoundException:\r\n    print(\"Document not found: \"+docid)\r\n    pass\r\n<\/pre>\n<\/li>\n<li><b>Formatar a sa\u00edda para facilitar a leitura:<\/b><span style=\"font-weight: 400\"><span style=\"font-weight: 400\"> Se o aplicativo for gerar dados, adicione espa\u00e7amento e alguma estrutura para que o usu\u00e1rio n\u00e3o se sinta sobrecarregado. O script abaixo adiciona algumas tabula\u00e7\u00f5es entre o nome do campo e os valores. Ele tamb\u00e9m limita a sa\u00edda impressa a 50 caracteres.<br \/>\n<\/span><\/span><\/p>\n<pre class=\"lang:default decode:true\">for item in result:\r\n    print(item+\":\\t\\t\",str(result[item])[:50])<\/pre>\n<\/li>\n<li><b>Use loops para manter as coisas interativas:<\/b><span style=\"font-weight: 400\"> Em vez de fazer com que o usu\u00e1rio execute novamente o script v\u00e1rias vezes, adicione alguma l\u00f3gica que o ajude a tentar novamente. Nesse caso, um <\/span><i><span style=\"font-weight: 400\">enquanto<\/span><\/i><span style=\"font-weight: 400\"> \u00e9 usado, o que chama continuamente o <\/span><span style=\"font-weight: 400\"><code>getdoc()<\/code><\/span><span style=\"font-weight: 400\"><span style=\"font-weight: 400\"> at\u00e9 que o usu\u00e1rio pressione <em>CTRL+C<\/em>. Essa fun\u00e7\u00e3o adiciona uma nova linha para mant\u00ea-la leg\u00edvel e solicita a entrada novamente.<br \/>\n<\/span><\/span><\/p>\n<pre class=\"lang:default decode:true\">while 1:\r\n    getdoc()\r\n<\/pre>\n<pre class=\"lang:default decode:true\">Enter document ID: airline_10\r\nDocument ID: airline_10\r\n------------------------\r\ncallsign:               MILE-AIR\r\ncountry:                United States\r\niata:         QS\r\nicao:         MLA\r\nid:           10\r\nname:         40-Mile Air\r\ntype:         airline\r\n\r\nEnter document ID:<\/pre>\n<\/li>\n<\/ol>\n<p><span style=\"font-weight: 400\">Experimente o exemplo de c\u00f3digo completo abaixo e fa\u00e7a algumas pesquisas de documentos como: <\/span><span style=\"font-weight: 400\"><code>companhia a\u00e9rea_10<\/code><\/span><span style=\"font-weight: 400\">, <\/span><i><span style=\"font-weight: 400\"><code>marco_10019<\/code><\/span><\/i><span style=\"font-weight: 400\">ou <\/span><span style=\"font-weight: 400\"><code>hotel_10025<\/code> <\/span><span style=\"font-weight: 400\">para ver como a formata\u00e7\u00e3o e a intera\u00e7\u00e3o facilitam para o usu\u00e1rio.<\/span><\/p>\n<pre class=\"lang:default decode:true\">from couchbase.cluster import Cluster, ClusterOptions, QueryOptions, PasswordAuthenticator\r\nfrom couchbase import exceptions\r\n\r\nCONNSTR = \"couchbase:\/\/localhost\"\r\nBUCKET = \"travel-sample\"\r\n\r\nauthenticator = PasswordAuthenticator(\"Administrator\", \"Administrator\")\r\ncluster = Cluster(CONNSTR, ClusterOptions(authenticator))\r\ncb = cluster.bucket(BUCKET)\r\n# cb_coll = cb.collection(\"default\") # CB 7+ with collections\r\n\r\ndef getdoc():\r\n    docid = input(\"\\nEnter document ID:  \")\r\n    try:\r\n        result = cb.get(docid).value\r\n        # result = cb_coll.get(docid).value # CB 7+ with collections\r\n        print(\"Document ID: \"+docid)\r\n        print(\"-------------------------\")\r\n        for item in result:\r\n            print(item+\":\\t\\t\",str(result[item])[:50])\r\n    except exceptions.DocumentNotFoundException:\r\n        print(\"Document no found: \"+docid)\r\n        pass\r\n    \r\nwhile 1:\r\n    getdoc()<\/pre>\n<h4><span style=\"font-weight: 400\">Conclus\u00e3o<\/span><\/h4>\n<p><span style=\"font-weight: 400\">A entrada do usu\u00e1rio pode ser relativamente f\u00e1cil de obter quando se trabalha com Python. Aprendemos como aproveitar a fun\u00e7\u00e3o <\/span><code>input()<\/code> <span style=\"font-weight: 400\">e\u00a0 <\/span><code>raw_input()<\/code><span style=\"font-weight: 400\"> para trazer dados para o Couchbase e atender melhor aos usu\u00e1rios. Tamb\u00e9m aprendemos algumas pr\u00e1ticas recomendadas e o que evitar ao criar um software interativo em nuvem.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">Python j\u00e1 \u00e9 uma das linguagens mais populares e desejadas para o desenvolvimento de software moderno hospedado na nuvem. Aprender a aproveitar o Python em seu pr\u00f3prio trabalho pode ser bom para sua carreira. A abordagem de desenvolvimento simples do Python tamb\u00e9m pode ser boa para sua empresa.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Voc\u00ea est\u00e1 pronto para dar o pr\u00f3ximo passo em sua jornada de computa\u00e7\u00e3o em nuvem empresarial? <\/strong><a href=\"https:\/\/www.couchbase.com\/blog\/pt\/products\/cloud\/#try-free\"><span style=\"font-weight: 400\">Comece hoje mesmo com uma avalia\u00e7\u00e3o gratuita do Couchbase<\/span><\/a><span style=\"font-weight: 400\">.<\/span><\/p>","protected":false},"excerpt":{"rendered":"<p>Writing software is never easy. Writing software that appeals to users requires interacting with them. So do you get relevant data that you can put to use on behalf of users? Python \u2013 the most-wanted language for building software according [&hellip;]<\/p>","protected":false},"author":75185,"featured_media":11237,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1815,2225,1816,9139,2201],"tags":[6311,9231,1725],"ppma_author":[9163],"class_list":["post-11218","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices-and-tutorials","category-cloud","category-couchbase-server","category-python","category-tools-sdks","tag-couchbase-cloud","tag-data-science","tag-nosql-database"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.8 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Take Python Input in Couchbase<\/title>\n<meta name=\"description\" content=\"Learn how to use Python for user input, when developing interactive, business-critical applications in Couchbase Server or Couchbase Cloud.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/pt\/how-to-take-python-input-in-couchbase\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Take Python Input in Couchbase\" \/>\n<meta property=\"og:description\" content=\"Learn how to use Python for user input, when developing interactive, business-critical applications in Couchbase Server or Couchbase Cloud.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/how-to-take-python-input-in-couchbase\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-06-02T10:10:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T04:25:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/python-input-blogbanner.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1575\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Tyler Mitchell - Senior Product Marketing Manager\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@1tylermitchell\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Tyler Mitchell - Senior Product Marketing Manager\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/\"},\"author\":{\"name\":\"Tyler Mitchell - Senior Product Marketing Manager\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0\"},\"headline\":\"How to Take Python Input in Couchbase\",\"datePublished\":\"2021-06-02T10:10:18+00:00\",\"dateModified\":\"2025-06-14T04:25:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/\"},\"wordCount\":939,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/python-input-blogbanner.jpg\",\"keywords\":[\"Couchbase Cloud\",\"data science\",\"NoSQL Database\"],\"articleSection\":[\"Best Practices and Tutorials\",\"Couchbase Capella\",\"Couchbase Server\",\"Python\",\"Tools &amp; SDKs\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/\",\"name\":\"How to Take Python Input in Couchbase\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/python-input-blogbanner.jpg\",\"datePublished\":\"2021-06-02T10:10:18+00:00\",\"dateModified\":\"2025-06-14T04:25:18+00:00\",\"description\":\"Learn how to use Python for user input, when developing interactive, business-critical applications in Couchbase Server or Couchbase Cloud.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/python-input-blogbanner.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/python-input-blogbanner.jpg\",\"width\":1575,\"height\":628,\"caption\":\"How Python input functions can be used in Couchbase Server\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Take Python Input in Couchbase\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0\",\"name\":\"Tyler Mitchell - Senior Product Marketing Manager\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d8a7c532bf2b94b7a2fe7a8439aafd75\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g\",\"caption\":\"Tyler Mitchell - Senior Product Marketing Manager\"},\"description\":\"Works as Senior Product Marketing Manager at Couchbase, helping bring knowledge about products into the public limelight while also supporting our field teams with valuable content. His personal passion is all things geospatial, having worked in GIS for half his career. Now AI and Vector Search is top of mind.\",\"sameAs\":[\"https:\/\/linkedin.com\/in\/tylermitchell\",\"https:\/\/x.com\/1tylermitchell\",\"https:\/\/www.youtube.com\/channel\/UCBZFuoiTcg0f3lGSQwLjeTg\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/tylermitchell\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Como receber entrada Python no Couchbase","description":"Learn how to use Python for user input, when developing interactive, business-critical applications in Couchbase Server or Couchbase Cloud.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/pt\/how-to-take-python-input-in-couchbase\/","og_locale":"pt_BR","og_type":"article","og_title":"How to Take Python Input in Couchbase","og_description":"Learn how to use Python for user input, when developing interactive, business-critical applications in Couchbase Server or Couchbase Cloud.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/how-to-take-python-input-in-couchbase\/","og_site_name":"The Couchbase Blog","article_published_time":"2021-06-02T10:10:18+00:00","article_modified_time":"2025-06-14T04:25:18+00:00","og_image":[{"width":1575,"height":628,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/python-input-blogbanner.jpg","type":"image\/jpeg"}],"author":"Tyler Mitchell - Senior Product Marketing Manager","twitter_card":"summary_large_image","twitter_creator":"@1tylermitchell","twitter_misc":{"Written by":"Tyler Mitchell - Senior Product Marketing Manager","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/"},"author":{"name":"Tyler Mitchell - Senior Product Marketing Manager","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0"},"headline":"How to Take Python Input in Couchbase","datePublished":"2021-06-02T10:10:18+00:00","dateModified":"2025-06-14T04:25:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/"},"wordCount":939,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/python-input-blogbanner.jpg","keywords":["Couchbase Cloud","data science","NoSQL Database"],"articleSection":["Best Practices and Tutorials","Couchbase Capella","Couchbase Server","Python","Tools &amp; SDKs"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/","url":"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/","name":"Como receber entrada Python no Couchbase","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/python-input-blogbanner.jpg","datePublished":"2021-06-02T10:10:18+00:00","dateModified":"2025-06-14T04:25:18+00:00","description":"Learn how to use Python for user input, when developing interactive, business-critical applications in Couchbase Server or Couchbase Cloud.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/python-input-blogbanner.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2021\/05\/python-input-blogbanner.jpg","width":1575,"height":628,"caption":"How Python input functions can be used in Couchbase Server"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/how-to-take-python-input-in-couchbase\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Take Python Input in Couchbase"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/684cc0e5c60cd2e4b591db9621494ed0","name":"Tyler Mitchell - Gerente s\u00eanior de marketing de produtos","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/d8a7c532bf2b94b7a2fe7a8439aafd75","url":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ebec3213e756f2e1f7118fcb5722e2cd1484c9256ae34ceb8f77054b986f21ce?s=96&d=mm&r=g","caption":"Tyler Mitchell - Senior Product Marketing Manager"},"description":"Trabalha como Gerente S\u00eanior de Marketing de Produto na Couchbase, ajudando a levar o conhecimento sobre os produtos para o centro das aten\u00e7\u00f5es do p\u00fablico e, ao mesmo tempo, apoiando nossas equipes de campo com conte\u00fado valioso. Sua paix\u00e3o pessoal s\u00e3o todas as coisas geoespaciais, tendo trabalhado em GIS durante metade de sua carreira. Agora, a IA e a pesquisa vetorial est\u00e3o em sua mente.","sameAs":["https:\/\/linkedin.com\/in\/tylermitchell","https:\/\/x.com\/1tylermitchell","https:\/\/www.youtube.com\/channel\/UCBZFuoiTcg0f3lGSQwLjeTg"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/tylermitchell\/"}]}},"authors":[{"term_id":9163,"user_id":75185,"is_guest":0,"slug":"tylermitchell","display_name":"Tyler Mitchell - Senior Product Marketing Manager","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/876da1e4284f1832c871b3514caf7867357744b8c0a370ef6f53a79dee2f379e?s=96&d=mm&r=g","author_category":"","last_name":"Mitchell - Senior Product Marketing Manager","first_name":"Tyler","job_title":"Senior Product Marketing Manager","user_url":"","description":"Trabalha como Gerente S\u00eanior de Marketing de Produto na Couchbase, ajudando a levar o conhecimento sobre os produtos para o centro das aten\u00e7\u00f5es do p\u00fablico e, ao mesmo tempo, apoiando nossas equipes de campo com conte\u00fado valioso. Sua paix\u00e3o pessoal s\u00e3o todas as coisas geoespaciais, tendo trabalhado em GIS durante metade de sua carreira. Agora, a IA e a pesquisa vetorial est\u00e3o em sua mente."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/11218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/75185"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=11218"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/11218\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/11237"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=11218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=11218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=11218"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=11218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}