Vilarejo PK2P
Bem-vindo ao fórum Vilarejo PK2P! O fórum oficial do canal Press Key to Play do Youtube!

Grupo para reunir as pessoas que acompanham os vídeos no canal Press Key to Play e discutir os assuntos abrangidos pelo Blog PK2P.


Você não está conectado. Conecte-se ou registre-se

[tutorial] python: 05 strings

Ver o tópico anterior Ver o tópico seguinte Ir em baixo  Mensagem [Página 1 de 1]

1 [tutorial] python: 05 strings em 11/9/2017, 00:32

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

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

Ver perfil do usuário https://eofclub.in/forum

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo  Mensagem [Página 1 de 1]

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum