e ae galera continuando o tutorial de python nessa parte vamos brincar um pouco com strings, como ja sabemos deis da primeira parte do tutorial uma string é um conjunto de caracteres assim como uma palavra é um conjunto de letras, as string deve estar sempre entre aspas
ou aspas simples
o uso de duas aspas diferentes definir uma string é que podemos usar a outra aspas sem fechar a string então quando usamos aspas duplas podemos usar aspas simples na nossa string
e quando usamos aspas simples podemos usar o aspas duplas na nossa string
para a gente usar as mesmas aspas na string que estão sendo usadas para definir a propria string usamos contra barra seguido do aspas, esse contra barra vai esta atuando como um escape
sendo assim para a gente colocar o sinal de contra barra temos que colocar duas vezes ele
existem alguns caracteres de escape como a quebra de linha sendo ela \n, em teoria esse caracter de escape no sistema windows é equivalente ao conjunto de caracteres hexadecimais 0xd e 0xa ja no linux é apenas o 0xa com isso pode causar alguns probleminha em codificação em arquivos de texto entre windows e linux
outro caracter de de escape é a tabulação que seria o \t que seria o caracter hexadecimal 0x9
como tambem tem o tabulação vertical sendo ele \v que vai da um pulo para baixo na mesma direção
com o caracter de escape \r voltamos para o começo da linha sobrescrevendo o texto
é possivel concatenar (juntar) duas ou mais strings em apenas uma usando o sinal de adição
como tambem podemos usar o format para formatar uma string adicionando concatenando outra string em um local especifico dela, sendo o format um metodo da propria string tambem temos que usar abre e fecha chaves para definir nessa string onde vamos adicionar a outra
podemos adicionar quantas strings a gente quiser separadas por virgula ou ate outro tipo de dado alem da string
é possivel especificar a posição dentro do abre e fecha chaves assim é possivel usar varias vezes a mesma variavel que foi especificada no format
para saber o tamanho de uma string usamos a função len
podemos ler caracter por caracter de uma string bastando ler ela como um array ou seja cada caracter corresponde uma posição dessa array
se a gente ler essa posição de forma negativa a leitura sera invertida
podemos pular uma quantidade de caracteres por vez na leitura usando :: seguido da quantidade de numeros que vamos pular a cada caracter
tambem podemos colocar o numero antes do :: isso vai inverter a logica exibindo os outro numeros
se a gente colocar um numero negativo vai exibir inversamente podemos usar isso para inverter os caracteres
podemos usar o metodo split para cortar a string para uma array com usando um pequeno trecho
podemos transformar todos os caracteres em minusculo usando o metodo lower
ou em maiusculo usando upper
como tambem podemos substituir determinado trecho com o metodo replace bastando especificar a palavra que vai ser substituida e nova palavra que vai substituir
existem outros metodo alem desses citados que vamos ver mais para frente em alguma outra parte ou em algum outro tutorial separado, então é isso galera ate a proxima parte do tutorial de python \o
by kodo no kami
- Código:
#!/usr/bin/python3
nick = "kodo no kami"
print(nick)
ou aspas simples
- Código:
#!/usr/bin/python3
nick = 'kodo no kami'
print(nick)
o uso de duas aspas diferentes definir uma string é que podemos usar a outra aspas sem fechar a string então quando usamos aspas duplas podemos usar aspas simples na nossa string
- Código:
#!/usr/bin/python3
aspas = " ' "
print(aspas)
e quando usamos aspas simples podemos usar o aspas duplas na nossa string
- Código:
#!/usr/bin/python3
aspas = ' " '
print(aspas)
para a gente usar as mesmas aspas na string que estão sendo usadas para definir a propria string usamos contra barra seguido do aspas, esse contra barra vai esta atuando como um escape
- Código:
#!/usr/bin/python3
aspas = " \" "
print(aspas)
sendo assim para a gente colocar o sinal de contra barra temos que colocar duas vezes ele
- Código:
#!/usr/bin/python3
escape = "\\"
print(escape)
existem alguns caracteres de escape como a quebra de linha sendo ela \n, em teoria esse caracter de escape no sistema windows é equivalente ao conjunto de caracteres hexadecimais 0xd e 0xa ja no linux é apenas o 0xa com isso pode causar alguns probleminha em codificação em arquivos de texto entre windows e linux
- Código:
#!/usr/bin/python3
escape = "kodo\nkami"
print(escape)
outro caracter de de escape é a tabulação que seria o \t que seria o caracter hexadecimal 0x9
- Código:
#!/usr/bin/python3
escape = "kodo\tkami"
print(escape)
como tambem tem o tabulação vertical sendo ele \v que vai da um pulo para baixo na mesma direção
- Código:
#!/usr/bin/python3
escape = "kodo\vkami"
print(escape)
com o caracter de escape \r voltamos para o começo da linha sobrescrevendo o texto
- Código:
#!/usr/bin/python3
escape = "kodo\rfts"
print(escape)
é possivel concatenar (juntar) duas ou mais strings em apenas uma usando o sinal de adição
- Código:
#!/usr/bin/python3
texto1 = "python é legal "
texto2 = "so que perl é melhor kkk"
texto3 = texto1 + texto2
print(texto3)
como tambem podemos usar o format para formatar uma string adicionando concatenando outra string em um local especifico dela, sendo o format um metodo da propria string tambem temos que usar abre e fecha chaves para definir nessa string onde vamos adicionar a outra
- Código:
#!/usr/bin/python3
nome = "kodo"
formatado = "seu nick é {}".format(nome)
print(formatado)
podemos adicionar quantas strings a gente quiser separadas por virgula ou ate outro tipo de dado alem da string
- Código:
#!/usr/bin/python3
nome = "kodo"
idade = 20
formatado = "seu nick é {}\nvoce tem {} anos".format(nome,idade)
print(formatado)
é possivel especificar a posição dentro do abre e fecha chaves assim é possivel usar varias vezes a mesma variavel que foi especificada no format
- Código:
#!/usr/bin/python3
nome = "kodo"
idade = 20
formatado = "{0} {0} {1}".format(nome,idade)
print(formatado)
para saber o tamanho de uma string usamos a função len
- Código:
#!/usr/bin/python3
nome = "kodo no kami"
tam = len(nome)
print(tam)
podemos ler caracter por caracter de uma string bastando ler ela como um array ou seja cada caracter corresponde uma posição dessa array
- Código:
#!/usr/bin/python3
nome = "kodo"
print(nome[0])
print(nome[1])
print(nome[2])
print(nome[3])
se a gente ler essa posição de forma negativa a leitura sera invertida
- Código:
#!/usr/bin/python3
nome = "kodo"
print(nome[-1])
print(nome[-2])
print(nome[-3])
print(nome[-4])
podemos pular uma quantidade de caracteres por vez na leitura usando :: seguido da quantidade de numeros que vamos pular a cada caracter
- Código:
#!/usr/bin/python3
nome = "kodo no kami"
print(nome[::2])
tambem podemos colocar o numero antes do :: isso vai inverter a logica exibindo os outro numeros
- Código:
#!/usr/bin/python3
nome = "kodo no kami"
print(nome[2::])
se a gente colocar um numero negativo vai exibir inversamente podemos usar isso para inverter os caracteres
- Código:
#!/usr/bin/python3
nome = "kodo no kami"
print(nome[::-1])
podemos usar o metodo split para cortar a string para uma array com usando um pequeno trecho
- Código:
#!/usr/bin/python3
ip = "127.0.0.1"
separado = ip.split(".")
print(separado)
podemos transformar todos os caracteres em minusculo usando o metodo lower
- Código:
#!/usr/bin/python3
nome = "Kodo No Kami"
novo = nome.lower()
print(novo)
ou em maiusculo usando upper
- Código:
#!/usr/bin/python3
nome = "kodo no kami"
novo = nome.upper()
print(novo)
como tambem podemos substituir determinado trecho com o metodo replace bastando especificar a palavra que vai ser substituida e nova palavra que vai substituir
- Código:
#!/usr/bin/python3
nome = "gosto de programar"
novo = nome.replace("programar","assistir anime")
print(novo)
existem outros metodo alem desses citados que vamos ver mais para frente em alguma outra parte ou em algum outro tutorial separado, então é isso galera ate a proxima parte do tutorial de python \o
by kodo no kami