Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Strings Python:Substituir, Unir, Dividir, Reverter, Maiúsculas e Minúsculas


Em Python tudo é objeto e string também é objeto. A string Python pode ser criada simplesmente colocando caracteres entre aspas duplas.

Por exemplo:

var =“Olá Mundo!”

Neste tutorial, vamos aprender -

Acessando valores em strings


Python não suporta um tipo de caractere , estas são tratadas como strings de comprimento um, também consideradas como substring.

Usamos colchetes para fatiar junto com o índice ou índices para obter uma substring.
var1 = "Guru99!"
var2 = "Software Testing"
print ("var1[0]:",var1[0])
print ("var2[1:5]:",var2[1:5])

Resultado
var1[0]: G
var2[1:5]: oftw 

Vários operadores de string


Existem vários operadores de string que podem ser usados ​​de diferentes maneiras, como concatenar strings diferentes.

Suponha que se a=guru e b=99 então a+b=“guru99”. Da mesma forma, se você estiver usando a*2, ele será “GuruGuru”. Da mesma forma, você pode usar outros operadores em string.

Operador Descrição Exemplo
[] Slice- dá a letra do índice fornecido a[1] dará “u” da palavra Guru como tal ( 0=G, 1=u, 2=r e 3=u)
x="Guru"
print (x[1])
[ :] Range slice-fornece os caracteres de um determinado intervalo x [1:3] dará “ur” da palavra Guru. Lembre-se de que não considerará 0 que é G, considerará a palavra depois que for ur.
x="Guru" 
print (x[1:3])
em Membership-retorna true se existir uma letra na string especificada u está presente na palavra Guru e, portanto, dará 1 (Verdadeiro)
x="Guru" 
print ("u" in x)
não está em Membership-retorna true se existir uma letra que não esteja na string fornecida não está presente na palavra Guru e, portanto, dará 1
x="Guru" 
print ("l" not in x)
r/R A string bruta suprime o significado real dos caracteres de escape. Imprimir r’\n’ imprime \n e imprimir R’/n’ imprime \n
% – Usado para formato de string %r – Insere a representação de string canônica do objeto (ou seja, repr(o))
%s- Insere a representação de string de apresentação do objeto (ou seja, str(o))
%d- formatará um número para exibição
A saída deste código será “guru 99”.
name = 'guru'
number = 99
print ('%s %d' % (name,number))
+ Concatena 2 strings Concatena strings e dá o resultado
x="Guru" 
y="99" 
print (x+y)
* Repetir Imprime o caractere duas vezes.
x="Guru" 
y="99" 
print (x*2)

Mais alguns exemplos


Você pode atualizar Python String reatribuindo uma variável a outra string. O novo valor pode estar relacionado ao valor anterior ou a uma string completamente diferente.
x = "Hello World!"
print(x[:6]) 
print(x[0:6] + "Guru99")

Resultado
Hello
Hello Guru99

Observação :– Fatia:6 ou 0:6 tem o mesmo efeito

Método Python String replace()


O método replace() retorna uma cópia da string na qual os valores da string antiga foram substituídos pelo novo valor.
oldstring = 'I like Guru99' 
newstring = oldstring.replace('like', 'love')
print(newstring)

Resultado
I love Guru99

Alterando strings de maiúsculas e minúsculas


Em Python, você pode até alterar a string para maiúscula ou minúscula.
string="python at guru99"
print(string.upper())

Resultado
PYTHON AT GURU99

Da mesma forma, você também pode fazer por outra função, como capitalizar
string="python at guru99"		
print(string.capitalize())

Resultado
Python at guru99

Você também pode converter sua string para letras minúsculas
string="PYTHON AT GURU99"
print(string.lower())

Resultado
python at guru99

Usando a função “join” para a string


A função join é uma maneira mais flexível de concatenar string. Com a função de junção, você pode adicionar qualquer caractere à string.

Por exemplo, se você deseja adicionar dois pontos (:) após cada caractere na string “Python”, você pode usar o seguinte código.
print(":".join("Python"))

Resultado
P:y:t:h:o:n

Inversão de string


Usando a função reverse, você pode reverter a string. Por exemplo, se tivermos a string “12345” e se você aplicar o código para a função reversa, conforme mostrado abaixo.
string="12345"		
print(''.join(reversed(string)))

Resultado
54321

Sequências divididas


Separar strings é outra função que pode ser aplicada em Python, vamos ver a string “guru99 career guru99”. Primeiro aqui vamos dividir a string usando o comando word.split e obter o resultado.
word="guru99 career guru99"		
print(word.split(' '))

Resultado
['guru99', 'career', 'guru99']

Para entender melhor veremos mais um exemplo de split, ao invés de espaço (‘ ‘) vamos substituí-lo por (‘r’) e ele dividirá a string onde quer que ‘r’ seja mencionado na string
word="guru99 career guru99"		
print(word.split('r'))

Resultado
['gu', 'u99 ca', 'ee', ' gu', 'u99']

Observação importante:

Em Python, Strings são imutáveis.

Considere o seguinte código
x = "Guru99"
x.replace("Guru99","Python")
print(x)

Resultado
Guru99

ainda retornará Guru99. Isso ocorre porque x.replace(“Guru99″,”Python”) retorna uma cópia de X com substituições feitas

Você precisará usar o código a seguir para observar as alterações
x = "Guru99"
x = x.replace("Guru99","Python")
print(x)

Resultado
Python

Os códigos acima são exemplos do Python 3, se você deseja executar no Python 2, considere o seguinte código.

Exemplo do Python 2
#Accessing Values in Strings
var1 = "Guru99!"
var2 = "Software Testing"
print "var1[0]:",var1[0]
print "var2[1:5]:",var2[1:5]
#Some more examples
x = "Hello World!"
print x[:6] 
print x[0:6] + "Guru99"
#Python String replace() Method
oldstring = 'I like Guru99' 
newstring = oldstring.replace('like', 'love')
print newstring
#Changing upper and lower case strings
string="python at guru99"
print string.upper()
string="python at guru99"		
print string.capitalize()
string="PYTHON AT GURU99"
print string.lower()
#Using "join" function for the string
print":".join("Python")		
#Reversing String
string="12345"		
print''.join(reversed(string))
#Split Strings
word="guru99 career guru99"		
print word.split(' ')
word="guru99 career guru99"		
print word.split('r')
x = "Guru99"
x.replace("Guru99","Python")
print x
x = "Guru99"
x = x.replace("Guru99","Python")
print x

Resultado
var1[0]: G
var2[1:5]: oftw
Hello
Hello Guru99
I love Guru99
PYTHON AT GURU99
Python at guru99
python at guru99
P:y:t:h:o:n
54321
['guru99', 'career', 'guru99']
['gu', 'u99 ca', 'ee', ' gu', 'u99']
Guru99
Python

O Python introduziu uma função .format que dispensa o uso do incômodo %d e assim por diante para formatação de strings.

Resumo:


Como Python é uma linguagem de programação orientada a objetos, muitas funções podem ser aplicadas a objetos Python. Um recurso notável do Python são suas declarações de origem de recuo para tornar o código mais fácil de ler.

python

  1. Strings Java
  2. Java enum Strings
  3. Strings em C:como declarar variável, inicializar, imprimir, exemplo
  4. Java String replace(), replaceAll() e método replaceFirst()
  5. Métodos Java String toLowercase() e toUpperCase()
  6. Instrução Python Print():Como imprimir com exemplos
  7. Função Python String strip () com EXEMPLO
  8. Python String count() com EXEMPLOS
  9. Python String format() Explique com EXEMPLOS
  10. Comprimento da string do Python | Exemplo do método len()