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

Diferenças para "UsandoVariaveis"

Diferenças entre as versões de 1 e 6 (5 versões de distância)
Revisão 1e 2003-11-15 19:51:43
Tamanho: 3604
Editor: ralobao
Comentário:
Revisão 6e 2008-09-26 14:05:55
Tamanho: 4071
Editor: localhost
Comentário: converted to 1.6 markup
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)[[BR]]
# variaveis1.py[[BR]]
a = "variavel a tem conteudo string" # obeserve foi atribuida uma string como valor para a variavel a[[BR]]
print a # se não lembra volte  e releia o primeiro artigo[[BR]]
{{{
#!python
##
# variaveis1.py ###
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 16: Linha 17:
2)[[BR]] {{{
#!python
### variaveis2.py ###
b = 2 # obeserve que a variavel "b" aponta para um valor numérico, ou seja, um objeto do tipo 'int'
Linha 18: Linha 22:
# variaveis2.py[[BR]]
b = 2 # obeserve que a variavel 2 tem um numero como valor[[BR]]
# no caso de um valor fracionado, temos um objeto do tipo 'float'
c = 3.5
Linha 21: Linha 25:
# esse valor poderia ser decimal tambem:[[BR]]
c = 3.5[[BR]]
print b # lembra da ultima aula ?
print c # lembra da ultima aula ?
}}}
Linha 24: Linha 29:
print b #lembra da ultima aula ?[[BR]]
print c # lembra da ultima aula ?[[BR]]
{{{
#!python
### variaveis3.py ###
a, b, c = 1, 2, "neto"
# não se assuste as variaveis podem ser declaradas em conjuntos
# independente do valor
}}}
Linha 27: Linha 37:
3)[[BR]]
# variaveis3.py[[BR]]
a,b,c = 1,2,"neto" [[BR]]
# hum não se assuste as variaveis podem ser declaradas em conjuntos[[BR]]
# independente do valor[[BR]]
{{{
#!python
### variaveis4.py ###
a = 1 #declara a variavel a
b = " neto " #declara a variavel b
c = 5.9 #declara a variavel c
Linha 33: Linha 44:
4)[[BR]]
# variaveis4.pyBR]]
a = 1 #declara a variavel a[[BR]]
b = " neto " #declara a variavel b[[BR]]
c = 5.9 #declara a variavel c[[BR]]
print a, b, c # imprime as 3 na tela
}}}
Linha 39: Linha 47:
print a,b,c # imprime as 3 na tela[[BR]] {{{
#!python
### variaveis5.py ###
a = 1 # declara a variavel a
b = 2 # declara a variavel b
c = 3 # declara a variavel c
Linha 41: Linha 54:
5)[[BR]]
# variaveis5.py[[BR]]
a = 1 # declara a variavel a[[BR]]
b = 2 #declara a variavel b[[BR]]
c = 3 #declara a variavel c[[BR]]
a = b # a passa a ter o valor de b logo, agora a = 2
Linha 47: Linha 56:
a = b # a passa a ter o valor de b logo, agora a = 2[[BR]] print a,c,b # imprime na ordem: variavel a mais a variavel c mais a variavel b
}}}
Linha 49: Linha 59:
print a,c,b #imprime na ordem: variavel a mais a variavel c mais a variavel b[[BR]] 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 51: Linha 61:
{{{
#!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.
print a[1]
print a[2]
print a[3] # entendeu agora? as sequências tem como seu primeiro indice o valor 0
}}}
Linha 52: Linha 71:
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:
{{{
#!python
# stringtbelista.py
a = "letras"
print a
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]
print a[3]
print a[4]
print a[5]
}}}
Linha 55: Linha 84:
1)
# usandolista.py[[BR]]
a = [1,"neto",2,"ruivaldo"][[BR]]
print a[0] #escreve o numero 1 pois as listas comecam do zero e não do um.[[BR]]
print a[1][[BR]]
print a[2][[BR]]
print a[3] # entendeu agora? as listas tem como seu primeiro indice o valor 0[[BR]]
{{{
#!python
# listareplace.py
a = ["primeiro","segundo","terceiro"]
print a[2]
## vamos mudar o mesmo a[2]
a[2] = "quarto"
print a[2]
## a lista agora é igual a: a = ["primeiro","segundo","quarto"]
## 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 63: 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 64: Linha 100:
2)
# stringtbelista.py[[BR]]
a = "letras"[[BR]]
print a[[BR]]
print a[0] #observe: strings são listas de caracteres unitarios ? sacou ?[[BR]]
print a[1] #observe: o segundo caractere seria o nome da variavel string com o indice 1[[BR]]
print a[2] # sera que deu pra entender ?[[BR]]
print a[3][[BR]]
print a[4][[BR]]
print a[5][[BR]]
OBS2: Ficou faltando no artigo passado essa tabela:
Linha 75: Linha 102:
3)[[BR]]
# listareplace.py[[BR]]
a = ["primeiro","segundo","terceiro",9][[BR]]
print a[2][[BR]]
## vamos mudar o mesmo a[2][[BR]]
a[2] = "quarto"[[BR]]
print a[2][[BR]]
## a lista agora é igual a: a = ["primeiro","segundo","quarto"][[BR]]
## você não pode utilizar esse comando em strings[[BR]]
{{{
-> 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.
}}}
Linha 85: Linha 112:
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 86: Linha 115:


OBS: Ficou faltando no artigo passado essa tabela aqui oh:[[BR]]

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


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

From a newbie to another ( De um novato para outro )
From a newbie to another (De um novato para outro).
Linha 106: 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