Guia Rápido de Python: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
== Comentários == |
|||
linovarsitc |
|||
== Comentários == |
|||
# I am a comment. |
# I am a comment. |
||
Line 7: | Line 6: | ||
'''# em linhas diferentes''' |
'''# em linhas diferentes''' |
||
print |
print “Hello World!!!” |
||
print |
print “Hi!!!” |
||
'''# na mesma linha''' |
'''# na mesma linha''' |
||
print |
print “Hello World!!!”, |
||
print |
print “Hi!!!” |
||
== |
== Variáveis == |
||
* |
* Não precisa declarar antes de usar |
||
* O tipo de |
* O tipo de variável será o primeiro que for usado. Assim, se for usado uma string, a variável será do tipo string |
||
v = 1 |
v = 1 |
||
print "The value of v is now", v |
print "The value of v is now", v |
||
Line 28: | Line 27: | ||
word1 = "Good" |
word1 = "Good" |
||
'''# Imprimir na mesma linha com |
'''# Imprimir na mesma linha com espaço''' |
||
print word1, word2 |
print word1, word2 |
||
Line 36: | Line 35: | ||
== The 'While' Loop == |
== The 'While' Loop == |
||
* A indentação é obrigatória |
|||
* A indentação é obrigatória |
|||
a = 0 |
a = 0 |
||
while a < 10: |
while a < 10: |
||
Line 64: | Line 63: | ||
print call |
print call |
||
A |
A “\” serve para indicar que a “declaração” continua na outra linha. |
||
== |
== Funções == |
||
'''# Input''': serve para |
'''# Input''': serve para “pegar” uma entrada do usuário |
||
mult1 = input("Multiply this: ") |
mult1 = input("Multiply this: ") |
||
'''# Definir uma |
'''# Definir uma função''' |
||
def funnyfunction(first_word,second_word,third_word): |
def funnyfunction(first_word,second_word,third_word): |
||
print "The word created is: " + first_word + second_word + third_word |
print "The word created is: " + first_word + second_word + third_word |
||
Line 78: | Line 77: | ||
print a, "+", b, "=", a + b |
print a, "+", b, "=", a + b |
||
'''# Usar uma |
'''# Usar uma função''' |
||
sentence = funnyfunction( |
sentence = funnyfunction(“a”, “na”, “nova”) |
||
add(input("Add this: "),input("to this: ")) |
add(input("Add this: "),input("to this: ")) |
||
== Tuples == |
== Tuples == |
||
São listas, só que não se pode alterar seus valores. |
|||
months = ('January','February','March','April','May','June',\ |
months = ('January','February','March','April','May','June',\ |
||
'July','August','September','October','November',' December') |
'July','August','September','October','November',' December') |
||
Line 90: | Line 89: | ||
== Lists == |
== Lists == |
||
São listas de valores que podem ser alterados. |
|||
'''# Criar uma List''' |
'''# Criar uma List''' |
||
cats = ['Tom', 'Snappy', 'Kitty', 'Jessie', 'Chester'] |
cats = ['Tom', 'Snappy', 'Kitty', 'Jessie', 'Chester'] |
||
'''# Imprimir elemento |
'''# Imprimir elemento específico''' |
||
print cats[2] |
print cats[2] |
||
Line 106: | Line 105: | ||
== Dictionaries == |
== Dictionaries == |
||
Tem-se um 'index' de palavras e para uma delas uma |
Tem-se um 'index' de palavras e para uma delas uma definição. In python, a palavra é chamada de 'key' e a definição de 'value'. |
||
'''# Criar um Dictionary''' |
'''# Criar um Dictionary''' |
||
Line 122: | Line 121: | ||
ages = {} |
ages = {} |
||
'''# |
'''# in''': retorna verdadeiro se existe o key-name no dictionary |
||
if |
if 'Sue' in ages: |
||
print "Sue is in the dictionary. She is", \ |
print "Sue is in the dictionary. She is", \ |
||
ages['Sue'], "years old" |
ages['Sue'], "years old" |
||
Line 135: | Line 134: | ||
ages.values() |
ages.values() |
||
'''# Colocar em uma List''' (assim |
'''# Colocar em uma List''' (assim você pode reordenar) |
||
keys = ages.keys() |
keys = ages.keys() |
||
values = ages.values() |
values = ages.values() |
||
'''# |
'''# Reordenação em uma List''' |
||
keys.sort() |
keys.sort() |
||
values.sort() |
values.sort() |
||
'''# len()''': retorna o |
'''# len()''': retorna o número de entradas do dictionary |
||
print "The dictionary has", \ |
print "The dictionary has", \ |
||
len(ages), "entries in it" |
len(ages), "entries in it" |
||
== |
== Módulos == |
||
É um arquivo python que contêm só definições de variáveis, funções e classes. Exemplo: |
|||
numberone = 1 |
numberone = 1 |
||
Line 171: | Line 170: | ||
" + self.price + " dollars." |
" + self.price + " dollars." |
||
'''Importar um |
'''Importar um módulo completo''': colocar no programa principal, desde que o módulo esteja na mesma pasta do arquivo ou venha com o python |
||
import moduletest |
import moduletest |
||
'''Importar objetos individuais de um |
'''Importar objetos individuais de um módulo''' |
||
from moduletest import ageofqueen |
from moduletest import ageofqueen |
||
from moduletest import printhello |
from moduletest import printhello |
||
'''Usar |
'''Usar módulo completo''' |
||
print moduletest.ageofqueen |
print moduletest.ageofqueen |
||
cfcpiano = moduletest.Piano() |
cfcpiano = moduletest.Piano() |
||
cfcpiano.printdetails() |
cfcpiano.printdetails() |
||
'''Usar objetos individuais do |
'''Usar objetos individuais do módulo''' |
||
print ageofqueen |
print ageofqueen |
||
printhello() |
printhello() |
||
== |
== Referências == |
||
[http://www.sthurlow.com/python www.sthurlow.com/python] |
[http://www.sthurlow.com/python www.sthurlow.com/python] |
||
[[Guia Rapido de PyGTK]] |
|||
[[Category:HowTo]] |
[[Category:HowTo]] |
Latest revision as of 10:49, 26 February 2010
Comentários
# I am a comment.
Imprimir na tela
# em linhas diferentes print “Hello World!!!” print “Hi!!!” # na mesma linha print “Hello World!!!”, print “Hi!!!”
Variáveis
- Não precisa declarar antes de usar
- O tipo de variável será o primeiro que for usado. Assim, se for usado uma string, a variável será do tipo string
v = 1 print "The value of v is now", v v = v + 1 print "v now equals itself plus one, making it worth", v
Strings
# Para usar word1 = "Good" # Imprimir na mesma linha com espaço print word1, word2
# Concatenar sentence = word1 + " " + word2 + " " +word3
The 'While' Loop
- A indentação é obrigatória
a = 0 while a < 10: a = a + 1 print a
Conditional Statements 'If'
if a > 5: print "Big number!" elif a % 2 != 0: print "This is an odd number" else: print "this number isn't greater than 5"
- elif desempenha o mesmo papel do else if da linguagem C.
The 'For' Loop
newList = [45, 'eat me', 90210, "The day has come, the walrus said, \ to speak of many things", -67] for value in newList: print value word = raw_input("Who do you go for? ") for letter in word: call = "Gimme a " + letter + "!" print call
A “\” serve para indicar que a “declaração” continua na outra linha.
Funções
# Input: serve para “pegar” uma entrada do usuário mult1 = input("Multiply this: ") # Definir uma função def funnyfunction(first_word,second_word,third_word): print "The word created is: " + first_word + second_word + third_word return first_word + second_word + third_word def add(a,b): print a, "+", b, "=", a + b # Usar uma função sentence = funnyfunction(“a”, “na”, “nova”) add(input("Add this: "),input("to this: "))
Tuples
São listas, só que não se pode alterar seus valores.
months = ('January','February','March','April','May','June',\ 'July','August','September','October','November',' December')
Lists
São listas de valores que podem ser alterados.
# Criar uma List cats = ['Tom', 'Snappy', 'Kitty', 'Jessie', 'Chester'] # Imprimir elemento específico print cats[2] # Adicionar um novo item a List cats.append('Catherine') # Deletar um item da List del cats[1]
Dictionaries
Tem-se um 'index' de palavras e para uma delas uma definição. In python, a palavra é chamada de 'key' e a definição de 'value'.
# Criar um Dictionary phonebook = {'Andrew Parson':8806336, \ 'Emily Everett':6784346, 'Peter Power':7658344, \ 'Lewis Lame':1122345} # Adicionar uma nova entrada no Dictionary phonebook['Gingerbread Man'] = 1234567 # Deletar uma entrada do Dictionary del phonebook['Andrew Parson'] # Criar um Dictionary vazio ages = {} # in: retorna verdadeiro se existe o key-name no dictionary if 'Sue' in ages: print "Sue is in the dictionary. She is", \ ages['Sue'], "years old" # keys(): retorna uma lista com todos os nomes das keys print "The following people are in the dictionary:" print ages.keys() # values(): retorna uma lista de todos os values print "People are aged the following:", \ ages.values() # Colocar em uma List (assim você pode reordenar) keys = ages.keys() values = ages.values() # Reordenação em uma List keys.sort() values.sort() # len(): retorna o número de entradas do dictionary print "The dictionary has", \ len(ages), "entries in it"
Módulos
É um arquivo python que contêm só definições de variáveis, funções e classes. Exemplo:
numberone = 1 ageofqueen = 78 def printhello(): print "hello" def timesfour(input): print input * 4 class Piano: def __init__(self): self.type = raw_input("What type of piano? ") self.height = raw_input("What height (in feet)? ") self.price = raw_input("How much did it cost? ") self.age = raw_input("How old is it (in years)? ") def printdetails(self): print "This piano is a/an " + self.height + " foot", print self.type, "piano, " + self.age, "years old and costing\ " + self.price + " dollars."
Importar um módulo completo: colocar no programa principal, desde que o módulo esteja na mesma pasta do arquivo ou venha com o python
import moduletest
Importar objetos individuais de um módulo
from moduletest import ageofqueen from moduletest import printhello
Usar módulo completo
print moduletest.ageofqueen cfcpiano = moduletest.Piano() cfcpiano.printdetails()
Usar objetos individuais do módulo
print ageofqueen printhello()