Estudo de String no Python


In [24]:
s="Eu sou uma String"

In [25]:
print(s)


Eu sou uma String

In [3]:
#pega primeira letra 
s[0]


Out[3]:
'E'

Slicing: que faz a leitura de tudo até o ponto designad e não altera valor da váriavel.


In [8]:
#retorna todos os elementos começando por uma posição  retirou uma posição da String
s[1:]


Out[8]:
'u sou uma String'

In [9]:
#retirou quatro posição da String
s[4:]


Out[9]:
'ou uma String'

In [11]:
#imprimi a string por inteira
s[:]


Out[11]:
'Eu sou uma String'

In [12]:
#indexação negativa  e ler de trás para frente.
s[-1]


Out[12]:
'g'

Fatiando uma String em pedaços com específicos com a notação de índice.


In [14]:
#pulando duas casas
s[::2]


Out[14]:
'E o m tig'

In [15]:
#pulando duas casas porém com uma notação negativa
s[::-2]


Out[15]:
'git m o E'

In [18]:
#cocatenando String
s + " e estou sendo concatenada"


Out[18]:
'Eu sou uma String e estou sendo concatenada'

In [26]:
#atribuindo um novo valor a string
s=s+' e esta sendo atribuindo um novo valor a string.'

In [27]:
print(s)


Eu sou uma String e esta sendo atribuindo um novo valor a string.

In [28]:
#repetição  multiplicando o valor
letras='w'

In [29]:
letras*3


Out[29]:
'www'

Funções Built-in de Strings


In [31]:
#Upper case - deixa todas os caracteres maiúsculo.
s.upper()


Out[31]:
'EU SOU UMA STRING E ESTA SENDO ATRIBUINDO UM NOVO VALOR A STRING.'

In [32]:
#Lower case - deixa todos os caracteres minúsculo.
s.lower()


Out[32]:
'eu sou uma string e esta sendo atribuindo um novo valor a string.'

In [33]:
#split()- dividi a string pelos espaços e branco
s.split()


Out[33]:
['Eu',
 'sou',
 'uma',
 'String',
 'e',
 'esta',
 'sendo',
 'atribuindo',
 'um',
 'novo',
 'valor',
 'a',
 'string.']

In [35]:
#dividi passando um parametro que é caracter
s.split('a')


Out[35]:
['Eu sou um',
 ' String e est',
 ' sendo ',
 'tribuindo um novo v',
 'lor ',
 ' string.']

Funções String


In [36]:
#primeira letra maiúscula.
s.capitalize()


Out[36]:
'Eu sou uma string e esta sendo atribuindo um novo valor a string.'

In [39]:
#conta a quantidade de caracteres iguais a que foram passados
s.count('s')


Out[39]:
4

In [38]:
#enconta o caractes pesquisado e mostra  a sua posição a contagem inicia-se no zero
s.find('s')


Out[38]:
3

Comparando Strings


In [40]:
print("Python" == "R")


False

In [41]:
print("Python" == "Python")


True

In [42]:
#case sensitive
print("Python" == "python")


False

In [ ]: