associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "UsandoVariaveis"

Diferenças entre as versões de 4 e 5
Revisão 4e 2003-11-15 20:03:31
Tamanho: 3268
Editor: ralobao
Comentário:
Revisão 5e 2006-01-17 23:24:53
Tamanho: 4071
Editor: FabioCorrea
Comentário: Refactoring Wiki
Deleções são marcadas assim. Adições são marcadas assim.
Linha 1: Linha 1:
'''"Variaveis", expressões e declarações''' = "Variáveis", expressões e declarações =
Linha 3: Linha 3:
Hehe pronto segundo artigo ta ai esse é somente sobre variaveis e revisão do primeiro artigo.
Então vamos programar chega de perder tempo.
E lembrem-se python é facil sim porém como tudo tem horas que fica dificil mais não se pode desistir.
Este segundo artigo é sobre variáveis e revisão do primeiro artigo. Então vamos programar, chega de perder tempo.
E lembrem-se Python é facil sim porém, como tudo, tem horas que fica difícil mas não se pode desistir.
Linha 7: Linha 6:
Variaveis são palavras que quardam valores, parece explicação pra criança mas serve, esses valores podem ser de diversos tipos, tamanhos ,etc. Porém em Python não a tipagem ou seja você declara variaveis dinamicamente é só atribuir um valor a uma palavra através do operador = , que a variavel será criada. Variáveis são referências que apontam para objetos. Esses objetos podem ser de qualquer tipo ou valor, diferentemente de outras linguagems, em que você precisa declarar previamente o tipo dos dados. Em Python, basta atribuir um objeto, seja ele um valor numérico, uma string, etc, a uma palavra através do operador = que a variável será criada.
Linha 9: Linha 8:
Sei sei muito teorico não ? vamos dar alguns exemplos: Muito teorico não? Vamos dar alguns exemplos:
Linha 11: Linha 10:
1)
Linha 13: Linha 11:
#!python
Linha 14: Linha 13:
a = "variavel a tem conteudo string" # obeserve foi atribuida uma string como valor para a variavel a
print a # se não lembra volte  e releia o primeiro artigo
a = "variável a aponta para string" # a varvel "a" aponta para uma objeto do tipo string
print a # se não lembra volte e releia o primeiro artigo
Linha 18: Linha 17:
2)
Linha 20: Linha 18:
#!python
Linha 21: Linha 20:
b = 2 # obeserve que a variavel 2 tem um numero como valor b = 2 # obeserve que a variavel "b" aponta para um valor numérico, ou seja, um objeto do tipo 'int'
Linha 23: Linha 22:
# esse valor poderia ser decimal tambem: # no caso de um valor fracionado, temos um objeto do tipo 'float'
Linha 26: Linha 25:
print b #lembra da ultima aula ? print b # lembra da ultima aula ?
Linha 30: Linha 29:
3)
Linha 32: Linha 30:
#!python
Linha 33: Linha 32:
a,b,c = 1,2,"neto"
# hum não se assuste as variaveis podem ser declaradas em conjuntos
a, b, c = 1, 2, "neto"
# não se assuste as variaveis podem ser declaradas em conjuntos
Linha 38: Linha 37:
4)
Linha 40: Linha 38:
#!python
Linha 45: Linha 44:
print a,b,c # imprime as 3 na tela print a, b, c # imprime as 3 na tela
Linha 48: Linha 47:
5)
Linha 50: Linha 48:
#!python
Linha 52: Linha 51:
b = 2 #declara a variavel b
c = 3 #declara a variavel c
b = 2 # declara a variavel b
c = 3 # declara a variavel c
Linha 57: Linha 56:
print a,c,b #imprime na ordem: variavel a mais a variavel c mais a variavel b print a,c,b # imprime na ordem: variavel a mais a variavel c mais a variavel b
Linha 60: Linha 59:
Dentro desse assunto também se encontram as listas, que são os Arrays do Python, elas são faceis de se assimilar e só você prestar atenção no codigo abaixo.
Observe os exemplos abaixo:
Outro tipo de objeto muito usado em Python são as listas e tuplas, que juntamente com strings são os objetos do tipo sequência existentes. São fáceis de assimilar, basta prestar atenção no código abaixo:
Linha 63: Linha 61:
1)
Linha 65: Linha 62:
# usandolista.py
a = [1,"neto",2,"ruivaldo"]
print a[0] #escreve o numero 1 pois as listas comecam do zero e não do um.
#!python
# usandotuple.py
a = (1, "neto" , 2, "ruivaldo")
print a[0] # escreve o numero 1 pois as sequências começam do zero e não do um.
Linha 70: Linha 68:
print a[3] # entendeu agora? as listas tem como seu primeiro indice o valor 0 print a[3] # entendeu agora? as sequências tem como seu primeiro indice o valor 0
Linha 73: Linha 71:
2)
Linha 75: Linha 72:
#!python
Linha 78: Linha 76:
print a[0] #observe: strings são listas de caracteres unitarios ? sacou ?
print a[1] #observe: o segundo caractere seria o nome da variavel string com o indice 1
print a[2] # sera que deu pra entender ?
print a[0] # observe: strings são sequências de caracteres.
print a[1] # observe: o segundo caractere seria o nome da variavel string com o indice 1
print a[2]
Linha 86: Linha 84:
3)
Linha 88: Linha 85:
#!python
Linha 95: Linha 93:
## você não pode utilizar esse comando em strings ## note que dentre os três tipos de sequências mostrados (listas, tuples
## e strings) apenas as listas são mutáveis. Tuples depois de criadas não podem
## ter o valor de algum item alterado, como mostrado nesse exemplo.
Linha 98: Linha 98:
OBS1: Quando se refere a variavel nesse texto se faz de modo a facilitar o entedimento porém é errado dizer que python usa variaveis pois ele usa na verdade referencias. O assunto foi abordado da forma mais didatica encontrada pelo autor, logo não houve preocupações quanto a fidelidade a linguagem, no seu aspecto formal.
Linha 99: Linha 100:
OBS2: Ficou faltando no artigo passado essa tabela:
Linha 100: Linha 102:
OBS: Ficou faltando no artigo passado essa tabela aqui oh:
Linha 102: Linha 103:
-> São caracteres especiais para você usar no comando print ex: print "oi\ntchau" -> São caracteres especiais para você usar com strings ex: "oi\ntchau"
Linha 108: Linha 109:
\r - Retorno de "carruagem", carriage,. Use \n a menos que você saiba o que está fazendo.
\r - Retorno de "carro", carriage,. Use \n a menos que você saiba o que está fazendo.
Linha 112: Linha 112:
Pronto pessoal por hoje é só espero que tenham entendi esse assuntos qualquer coisa:
ralobao@click21.com.br ( Desculpa pelo ultimo artigo pode mandar duvidas )
Pronto pessoal por hoje é só espero que tenham entendido esse assunto qualquer coisa:
ralobao@click21.com.br (Desculpa pelo último artigo pode mandar duvidas)
Linha 115: Linha 115:
From a newbie to another ( De um novato para outro ) From a newbie to another (De um novato para outro).
Linha 118: Linha 118:

----
ralobao@click21.com.br ralobao

Revisão e formatação no Wiki: Osvaldo Santana Neto

"Variáveis", expressões e declarações

Este segundo artigo é sobre variáveis e revisão do primeiro artigo. Então vamos programar, chega de perder tempo. E lembrem-se Python é facil sim porém, como tudo, tem horas que fica difícil mas não se pode desistir.

Variáveis são referências que apontam para objetos. Esses objetos podem ser de qualquer tipo ou valor, diferentemente de outras linguagems, em que você precisa declarar previamente o tipo dos dados. Em Python, basta atribuir um objeto, seja ele um valor numérico, uma string, etc, a uma palavra através do operador = que a variável será criada.

Muito teorico não? Vamos dar alguns exemplos:

   1 ### variaveis1.py ###
   2 a = "variável a aponta para string" # a variável "a" aponta para uma objeto do tipo string
   3 print a # se não lembra volte e releia o primeiro artigo

   1 ### variaveis2.py ###
   2 b = 2 # obeserve que a variavel "b" aponta para um valor numérico, ou seja, um objeto do tipo 'int'
   3 
   4 # no caso de um valor fracionado, temos um objeto do tipo 'float'
   5 c = 3.5
   6 
   7 print b # lembra da ultima aula ?
   8 print c # lembra da ultima aula ?

   1 ### variaveis3.py ###
   2 a, b, c = 1, 2, "neto" 
   3 # não se assuste as variaveis podem ser declaradas em conjuntos
   4 # independente do valor

   1 ### variaveis4.py ###
   2 a = 1 #declara a variavel a
   3 b = " neto " #declara a variavel b
   4 c = 5.9 #declara a variavel c
   5 
   6 print a, b, c # imprime as 3 na tela

   1 ### variaveis5.py ###
   2 a = 1 # declara a variavel a
   3 b = 2 # declara a variavel b
   4 c = 3 # declara a variavel c
   5 
   6 a = b # a passa a ter o valor de b logo, agora a = 2
   7 
   8 print a,c,b # imprime na ordem: variavel a mais a variavel c mais a variavel b

Outro tipo de objeto muito usado em Python são as listas e tuplas, que juntamente com strings são os objetos do tipo sequência existentes. São fáceis de assimilar, basta prestar atenção no código abaixo:

   1 # usandotuple.py
   2 a = (1, "neto" , 2, "ruivaldo")
   3 print a[0] # escreve o numero 1 pois as sequências começam do zero e não do um.
   4 print a[1]
   5 print a[2]
   6 print a[3] # entendeu agora? as sequências tem como seu primeiro indice o valor 0

   1 # stringtbelista.py
   2 a = "letras"
   3 print a
   4 print a[0] # observe: strings são sequências de caracteres.
   5 print a[1] # observe: o segundo caractere seria o nome da variavel string com o indice 1
   6 print a[2]
   7 print a[3]
   8 print a[4]
   9 print a[5]

   1 # listareplace.py
   2 a = ["primeiro","segundo","terceiro"]
   3 print a[2]
   4 ## vamos mudar o mesmo a[2]
   5 a[2] = "quarto"
   6 print a[2]
   7 ## a lista agora é igual a: a = ["primeiro","segundo","quarto"]
   8 ## note que dentre os três tipos de sequências mostrados (listas, tuples 
   9 ## e strings) apenas as listas são mutáveis. Tuples depois de criadas não podem 
  10 ## ter o valor de algum item alterado, como mostrado nesse  exemplo.

OBS1: Quando se refere a variavel nesse texto se faz de modo a facilitar o entedimento porém é errado dizer que python usa variaveis pois ele usa na verdade referencias. O assunto foi abordado da forma mais didatica encontrada pelo autor, logo não houve preocupações quanto a fidelidade a linguagem, no seu aspecto formal.

OBS2: Ficou faltando no artigo passado essa tabela:

-> São caracteres especiais para você usar com strings ex: "oi\ntchau"
\n - Nova Linha. 
\t - Tab Horizontal 
\b - Insere um "backslash", deleta o ultimo caractere escrito 
\a - Beep
\\ - Escreve um "\" 
\r - Retorno de "carro", carriage,. Use \n a menos que você saiba o que está fazendo. 

Pronto pessoal por hoje é só espero que tenham entendido esse assunto qualquer coisa: ralobao@click21.com.br (Desculpa pelo último artigo pode mandar duvidas)

From a newbie to another (De um novato para outro).

Abraços e viva ao Open Source porque nós amamos a liberdade.


ralobao@click21.com.br ralobao

Revisão e formatação no Wiki: Osvaldo Santana Neto