Ae galera conversando com o Lucas ele me deu a ideia de estudar mais um pouco o Pyton... sei la achei interessante a linguagem e decidi postar um pouco do basico pra galera.
BY BiRoX
Introdução ao Python - Parte 1
1 - Tipos de Objetos
Neste artigo, iremos aprender como utilizar os mais diversos tipos de objetos que o Python dispõe, como strings, listas, dicionários e outros.
1.1 - Uso de Strings
No Python, strings são seqüencias imutáveis de caracteres. Eles são imutáveis devido ao fato que para se modificar uma String seja necessário a criação de outra String.
>>> minhastring='Fabio Rizzo'
>>> minhastring
'Fabio Rizzo'
Podemos Declarar uma String de várias formas:
String='Fabio Rizzo'
String="Fabio Rizzo"
>>> String="""Fabio
Rizzo
em
várias
linhas
"""
>>> print String
Fabio
Rizzo
em
várias
linhas
Em Python, uma String é uma seqüencia de letras, endereçada de forma que você possa ter acesso a qualquer valor dessa seqüencia. Os endereçamentos começam a ser contados do zero.
Utilizamos essa sintaxe para ter acesso a um valor em específico dentro da String:
String[IS:FS:IS]
onde IS = Inicio do endereço, FS = Fim do endereço e IS = Incremento.
Vamos mapear os endereços da minhastring, que tem o valor Fabio Rizzo:
(//http://www.nois_eh.blogger.com.br/into_python_parte1_1.jpg)
Agora se quisermos ver o endereço dois da minhastring que tem o valor b fazemos o seguinte comando:
>>> minhastring[2]
'b'
E se quisermos somente o nome Fabio? Devemos fazer assim:
>>> minhastring[:5]
'Fabio'
Nesse caso nos falamos pro Python que nós queremos todos os valores até o endereço 5. Não podemos esquecer o detalhe que a o interpretador Python entende o último endereço -1. Isso significa que se quisermos todos os valores até o endereço 6 devemos fazer minhastring[:7], porque o interpretador irá pegar todos parando quando chegar no endereço 7.
Para nós pegarmos somente o sobrenome Rizzo devemos fazer:
>>> minhastring[6:]
'Rizzo'
ou
>>> minhastring[6:11]
'Rizzo'
Ambos funcionam corretamente, somente cabendo a você, a melhor forma de utiliza-los. E se quisermos pegar todos os valores utilizando incremento de 2? Fazemos assim:
>>> minhastring[::2]
'FboRzo'
Poderíamos pegar do 6 valor para frente incrementando em 2 também. Veja só:
>>> minhastring[6::2]
'Rzo'
Quando não definimos qual é o ponto final na seqüencia, o interpretador Python entende que você quer toda a seqüencia. Podemos também inverter uma seqüencia:
>>> minhastring[::-1]
'ozziR oibaF'
Utilizando o operador negativo, nós invertemos a ordem de contagem dos endereços, e o Python passa a contar ao contrário.
E pegando apenas o nome Fabio ao contrário, fazemos o seguinte:
>>> minhastring[4::-1]
'oibaF'
Podemos concatenar uma String em outra muito simplesmente, veja só:
>>> sobrenome="Matos"
>>> nomecompleto=minhastring+' '+sobrenome
>>> print nomecompleto
Fabio Rizzo Matos
Vamos Detalhar essa parte do código:
nomecompleto=minhastring+' '+sobrenome
Nesse caso nós pegamos a contante nomecompleto e colocamos dentro dela os valores de minhastring, um espaço em branco e os valores de sobrenome.
Lembrando que não podemos concatenar valores de String com inteiros, ou strings com qualquer outro tipo de dados sem ser String. Veja abaixo:
>>> idade=int(22)
>>> teste=nomecompleto+' '+idade
Traceback (most recent call last):
File "
", line 1, in -toplevel-
teste=nomecompleto+' '+idade
TypeError: cannot concatenate 'str' and 'int' objects
Declarei idade como inteiro e tentei concatenar o seu valor com nomecompleto. O Python retornou uma mensagem de erro, explicando que não é permitido concatenar str(String) com int(inteiro). Perceba que forçamos a idade a ser int como acima. idade=int(22).
Creditos Fabio Rizzo
Porque dois posts consecutivos e com o mesmo material?!?

[]'s
Skayler
aff MInha energia piscou dai eu fui editar a porqueira e a energia caiu qnd voltou veio assim
eauehaueahu L«Ol..
malz ae se puderem deletar.
BY biRo
É, e está no local errado. =/
...by Cloudy