You are on page 1of 6

Python

Lio 1
- Armazenar valor em uma varivel
Ex: my_variable = 10 ball = 11
- Booleano: como um interruptor de luz. Ele pode ter apenas dois valores. Do
mesmo modo que um interruptor pode estar apenas ligado ou desligado, um
valor booleano pode ser apenas True (Verdadeiro) ou False (Falso). Voc pode
usar variveis para armazenar booleanos, assim:
a = True
b = False
- possvel mudar o valor de uma varivel, igualando-a a um novo valor.
- Espaos em branco so importantes. Quando os espaos esto errados,
aparece a mensagem: IndentationError: expected an indented block
- O # utilizado para iniciar uma frase de comentrio.
- O sinal # marcar um comentrio em apenas uma linha. Embora voc possa
escrever um comentrio com mais de uma linha, iniciar cada uma delas com #,
pode ser maante. Em vez disso, em vez de comentrios com mltiplas linhas,
voc pode incluir o bloco inteiro entre um par de aspas triplas:
Ex: """Sipping from your cup 'til it runneth over,
Holy Grail.
- Operaes matemtica: +, =, * e /. Outro operador: ** que significa elevado a
e % retorna o resto da diviso.

Lio 2
- Outro tipo de dados til a string. Uma string pode conter letras, nmeros e
smbolos. As strings devem estar entre aspas.
name = "Ryan"
age = "19"
- Eis alguns caracteres que causam problemas. Por exemplo: 'There's a snake
in my boot!'
Este cdigo falha porque o Python acha que o apstrofe em 'There's' encerra a
string. Podemos usar a barra invertida para consertar o problema, assim:
'There\'s a snake in my boot!'
- Cada caractere em uma string recebe um nmero. Este nmero chamado
o ndice. Verifique o diagrama no editor.
c = "gatos"[0]
n = "Ryan"[3]
1. No exemplo acima, criamos uma nova varivel chamada c e lhe
atribumos o valor "g", o caractere no ndice zero da string "gatos".
2. A seguir, criamos uma nova varivel chamada n e lhe atribumos o
valor "n", o caractere no ndice trs da string "Ryan".
No Python, contamos o ndice a partir do zero em vez do um.
- Mtodos de string permitem a voc realizar tarefas especficas em strings.
Vamos nos concentrar em quatro mtodos de string:
1. len()
2. lower()
3. upper()
4. str()
Vamos comear com len(), que obtm o comprimento (nmero de caracteres) de
uma string!
- Voc pode usar o mtodo lower() para se livrar de todas as letras maiusculas
em suas strings. Voce chama lower() assim:
"Ryan".lower()
o que retornara "ryan".
Agora sua string est 100% em letras minsculas! Existe um mtodo similar para
deixar uma string totalmente em letras maisculas.
- Agora vamos examinar str(), que um pouco menos direto. O
mtodo str()converte outros tipos de variveis em strings! Por exemplo:
str(2) converte 2 em "2".
- Notao de Ponto
Vamos examinar melhor por que voc usa len(string) e str(object), mas notao
de ponto (como "String".upper()) para o resto.
lion = "rugido"
len(lion)
lion.upper()
Mtodos que usam notao de ponto trabalham apenas com strings.
Por outro lado, len() e str() podem funcionar em outros tipos de dados.
- Concatenao de Strings
Voc conhece as strings, e conhece operadores aritmticos. Agora vamos
combin-los!
print "Vida " + "de " + "Brian"
Isso exibir a frase Vida de Brian.
O operador + entre strings as somar, uma depois da outra. Note que h
espaos dentro das aspas depois de Vida e depara que possamos fazer a string
combinada aparecer como 3 palavras.
Combinar strings dessa forma chamado concatenao. Vamos agora tentar
concatenar algumas strings!
- Converso Explcita de Strings
s vezes voc precisa combinar uma string com algo que nao uma stirng. PAra
fazer isso, temos que converter a no-string em uma string.
print "Eu tenho " + str(2) + " cocos!"
Isso exibir Eu tenho 2 cocos!.
O mtodo str() converte no-strings em strings. No exemplo acima, voc
converteu o nmero 2 em uma string e ento concatenou as strings como no
exerccio anterior.
Agora, tente voc mesmo!
- Formatao de Strings com %, Parte 1
Quando voc quiser exibir uma varivel com uma string, h um modo melhor do
que concatenar strings.
name = "Mike"
print "Ola %s" % (name)
O operador % depois de uma string usado para combinar uma string com
variveis. O operador % substituir um %sna string pela varivel string que vem
depois dele.
Resumo
H trs modos de criar strings
'Alpha'
"Bravo"
str(3)
Mtodos de string
len("Charlie")
"Delta".upper()
"Echo".lower()
Exibio de uma string
print "Foxtrot"
Tcnicas avanadas de exibio
g = "Golf"
h = "Hotel"
print "%s, %s" % (g, h)

- Data e hora
Muitas vezes, voc quer registrar o momento em que algo aconteceu. Podemos
fazer isso no Python usando "datetime".
Aqui, usaremos "datetime" para exibir a data e hora em um formato claro.
- Obtendo a Data e Hora Atuais
Podemos usar uma funo chamada "datetime.now()" para recuperar a data e
hora atuais.
from datetime import datetime

print datetime.now()
A primeira linha importa a biblioteca "datetime" para que possamos us-la.
A segunda linha exibe a data e hora atuais.
- Extraindo Informaes
Note como a sada se parece com 2013-11-25 23:45:14.317454. E se voc no
quiser a data e hora completos?
from datetime import datetime
now = datetime.now()

current_year = now.year
current_month = now.month
current_day = now.day
Voc j tem as primeiras duas linhas.
Na terceira linha, tomamos o ano (e apenas o ano) da varivel now e o
armazenamos em current_year.
Na quarta e quinta linhas, armazenamos o ms e dia de now.
- E se quisermos exibir a data de hoje no seguinte formato? mm/dd/yyyy. Vamos
usar substituio de strings de novo!
from datetime import datetime
now = datetime.now()
print '%s-%s-%s' % (now.year, now.month, now.day)
# will print: 2014-02-19
Lembre-se que o operador % preencher os espaos temportios %s na string
esquerda com as strings nos parnteses direita.
No exemplo acima, exibimos 2014-02-19 (supondo que hoje seja 19 de fevereiro
de, 2014), mas voc vai exibir 02/19/2014.

Lio 3
- Controle de Fluxo
Os programas Python que escrevemos at agora tm ideias fixas: eles podem
somar dois nmeros ou exibir alguma coisa, mas no tm a capacidade de
escolher um desses resultados em lugar do outro. O controle de fluxo nos d a
capacidade de escolher entre resultados com base no que est acontecendo no
programa.
- Comparadores
Existem seis:
1. Igual a ("==")
2. Diferente de ("!=")
3. Menor do que ("<")
4. Menor ou igual a ("<=")
5. Maior que (">")
6. Maior ou igual a (">=")
Comparadores verificam se um valor (ou no) igual, maior do que (ou igual a),
ou menor que (ou igual a) outro valor.
Note que "==" compara se duas coisas so iguais, e "=" atribui um valor a uma
varivel.
- Operadores booleanos comparam declaraes e resultam em valores
booleanos. H trs operadores booleanos:
1. and (e), que verifica se as duas afirmaes so True;
O operador booleano and (e) retorna True (verdadeiro) quando as
expresses dos dois lados do and so verdadeiros. Por exemplo:
1 < 2 and 2 < 3 True; 1 < 2 and 2 > 3 False.
2. or (ou), que verifica se pelo menos uma das afirmaes True;
O operador booleano or (ou) retorna True (verdadeiro) quando pelo uma das
expresses ligadas por or for verdadeira. Por exemplo:
1 < 2 or 2 > 3 True; 1 > 2 or 2 > 3 False.
3. not (no), que gera o oposto da afirmao.
O operador booleano not retorna True para declaraes falsas e False
declaraes verdadeiras.
Por exemplo: not False resultar em True, enquanto not 41 > 40 retornar False.

You might also like