String em Python!!

generated with Summaryze Forem

O que é uma string?

Em python, uma string são sequências imutáveis de caractere. Ou seja, eles são imutáveis já que para se modificar uma string é necessário que se crie uma nova.

Como criar uma string em python?

Para criar uma string, é bastante fácil. Basta criarmos uma variável, e atribuir a ela qualquer caractere entre aspas simples ou duplas. Por exemplo:

<span>string</span> <span>=</span> <span>"Python é muito legal"</span>
<span>string</span> <span>=</span> <span>"Python é muito legal"</span>
string = "Python é muito legal"

Enter fullscreen mode Exit fullscreen mode

Para imprimir para o usuário o que está dentro da variável, basta utilizarmos o famoso print do python.

<span>print</span><span>(</span><span>string</span><span>)</span>
<span>Python</span> <span>é</span> <span>muito</span> <span>legal</span>
<span>print</span><span>(</span><span>string</span><span>)</span>
<span>Python</span> <span>é</span> <span>muito</span> <span>legal</span>
print(string) Python é muito legal

Enter fullscreen mode Exit fullscreen mode

Strings são como matrizes!

Como em diversos tipos de linguagem de programação, as strings em python são matrizes de bytes que representam caracteres Unicodes. Contudo, em python não temos um tipo de dados de caractere, um único caractere é simplesmente uma string de comprimento 1.

Como acessar estes elementos?

<span>string</span> <span>=</span> <span>'Python é muito legal'</span>
<span>print</span><span>(</span><span>string</span><span>[</span><span>0</span><span>])</span>
<span>string</span> <span>=</span> <span>'Python é muito legal'</span>
<span>print</span><span>(</span><span>string</span><span>[</span><span>0</span><span>])</span>
string = 'Python é muito legal' print(string[0])

Enter fullscreen mode Exit fullscreen mode

Saída:

<span>P</span>
<span>P</span>
P

Enter fullscreen mode Exit fullscreen mode

Iterando Strings?!

Outra coisa super interessante que dá pra fazer em uma string é utilizar os famosos laços de repetição nela.

<span>for</span> <span>x</span> <span>in</span> <span>string</span><span>:</span>
<span>print</span><span>(</span><span>x</span><span>)</span>
<span>for</span> <span>x</span> <span>in</span> <span>string</span><span>:</span>
  <span>print</span><span>(</span><span>x</span><span>)</span>
for x in string: print(x)

Enter fullscreen mode Exit fullscreen mode

Saída:

<span>P</span>
<span>y</span>
<span>t</span>
<span>h</span>
<span>o</span>
<span>n</span>
<span>é</span>
<span>m</span>
<span>u</span>
<span>i</span>
<span>t</span>
<span>o</span>
<span>l</span>
<span>e</span>
<span>g</span>
<span>a</span>
<span>l</span>
<span>P</span>
<span>y</span>
<span>t</span>
<span>h</span>
<span>o</span>
<span>n</span>

<span>é</span>

<span>m</span>
<span>u</span>
<span>i</span>
<span>t</span>
<span>o</span>

<span>l</span>
<span>e</span>
<span>g</span>
<span>a</span>
<span>l</span>
P y t h o n é m u i t o l e g a l

Enter fullscreen mode Exit fullscreen mode

Tamanho de uma string!

Me deparei com uma string super grande, e preciso saber o tamanho dela, como posso fazer isso em python? É simples, basta utilizar a função len(), desta forma:

<span>a</span> <span>=</span> <span>"Oi pra você que está lendo isso, qual o tamanho desta string?"</span>
<span>print</span><span>(</span><span>len</span><span>(</span><span>a</span><span>))</span>
<span>a</span> <span>=</span> <span>"Oi pra você que está lendo isso, qual o tamanho desta string?"</span>
<span>print</span><span>(</span><span>len</span><span>(</span><span>a</span><span>))</span>
a = "Oi pra você que está lendo isso, qual o tamanho desta string?" print(len(a))

Enter fullscreen mode Exit fullscreen mode

Saída:

<span>61</span>
<span>61</span>
61

Enter fullscreen mode Exit fullscreen mode

Validando caracteres em uma string!

Para verificar se um caractere ou uma palavra está inserida em uma string já declarada, basta usarmos o in {variável string}. Por exemplo:

<span>txt</span> <span>=</span> <span>"Na UESB os professores são ótimos!"</span>
<span>print</span><span>(</span><span>"Ótimos"</span> <span>in</span> <span>txt</span><span>)</span>
<span>txt</span> <span>=</span> <span>"Na UESB os professores são ótimos!"</span>
<span>print</span><span>(</span><span>"Ótimos"</span> <span>in</span> <span>txt</span><span>)</span>
txt = "Na UESB os professores são ótimos!" print("Ótimos" in txt)

Enter fullscreen mode Exit fullscreen mode

Saída:

<span>True</span>
<span>True</span>
True

Enter fullscreen mode Exit fullscreen mode

Conclusão

E por hoje é só, apenas algumas demonstrações do que podemos fazer com uma string utilizando python! Lembrando que isso é apenas a ponta do iceberg, tem ainda uma diversidade de outras coisas que podem ser usadas.

原文链接:String em Python!!

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
Many people start a career with a dream, then get busy forgetting it.
很多人一开始为了梦想而忙,后来忙得忘了梦想
评论 抢沙发

请登录后发表评论

    暂无评论内容