Em forma de exercícios.
Requisitos:
* Ter o IDLE 1.2.1 do Python
* Para isso baixe o pacote do site Python Download
[url=http://blender3dcarioca.forumeiros.com/tutoriais-para-iniciar-f4/faq-conhecendo-o-blender-t4.htm#5]Leia FAQ ("O que é Python?")[/url]
Exercicios
Indexando as variáveis A com o valor 2 e o B com o valor 3, associando-se e gerando o valor 5
- Código:
>>> A = 2
>>> B = 3
>>> SOMA = A+B
>>> print SOMA
5
>>>
Apagando os valores de A e B, indicando que SOMA armazenou a associação
- Código:
>>> del A
>>> del B
>>> print SOMA
5
>>>
Apagando a SOMA, gera erro (não tem o que exibir)
- Código:
>>> del SOMA
>>> print SOMA
Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
print SOMA
NameError: name 'SOMA' is not defined
>>>
Operando uma lista com ordenação, inserção e deleção
Ordenação usando a função Sort()
- Código:
>>> Lista = [-20,1,14.05,-0.55]
>>> Lista.sort()
>>> print Lista
[-20, -0.55000000000000004, 1, 14.050000000000001]
>>>
Inserção de elementos na lista
- Código:
>>> Lista.insert(0,0.66)
>>> print Lista
[0.66000000000000003, -0.55000000000000004, 1, 14.050000000000001]
>>>
Deleção de elementos na lista
- Código:
>>> Lista.pop(0)
-20
>>> print Lista
[-0.55000000000000004, 1, 14.050000000000001]
>>>
Comando para contar quantos elementos existem na lista
- Código:
>>> print len(Lista)
4
União de duas listas (Concatenação)
- Código:
>>> MOD = ["Blender","Modelagem","Animação","Pov-Ray","Versao"]
>>> UNI = MOD + Lista
>>> print UNI
['Blender', 'Modelagem', 'Anima\xe7\xe3o', 'Pov-Ray', 'Versao', 0.66000000000000003, -0.55000000000000004, 1, 14.050000000000001]
>>>
Inverter a ordem de uma lista
- Código:
>>> MOD.reverse()
>>> Lista.reverse()
>>> print MOD
['Versao', 'Pov-Ray', 'Anima\xe7\xe3o', 'Modelagem', 'Blender']
>>> print Lista
[14.050000000000001, 1, -0.55000000000000004, 0.66000000000000003]
Exibir duas listas numa só linha de comando
- Código:
print MOD,Lista
['Versao', 'Pov-Ray', 'Anima\xe7\xe3o', 'Modelagem', 'Blender'] [14.050000000000001, 1, -0.55000000000000004, 0.66000000000000003]
Deleção das duas listas
- Código:
>>> del MOD
>>> del Lista
>>> del UNI
>>> print MOD, Lista, UNI
Traceback (most recent call last):
File "<pyshell#33>", line 1, in <module>
print MOD, Lista, UNI
NameError: name 'MOD' is not defined
>>>
Entendo o que o erro diz
- Código:
Traceback (most recent call last):
File "<pyshell#33>", line 1, in <module>
print MOD, Lista, UNI
NameError: name 'MOD' is not defined
>>>
Na primeira linha, um módulo (é uma classe, um arquivo externo) que diz que a variável MOD não foi definida, pois ao usarmos del, nós apagamos o MOD.
Se fizer
- Código:
print Lista
- Código:
print UNI
Regras importantes das variaveis - nenhuma pode começar com numero
- Código:
>>> Blender = 98.5
>>> 3D Max = 98.51
SyntaxError: invalid syntax
>>>
Como trabalhar com range
- Código:
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> range(5,9)
[5, 6, 7, 8]
>>>
Usando range na estrutura de laço For
- Código:
>>> a = ["Rafael","Junqueira","Alegria","Clarinete"]
>>> for i in range(len(a)):
print i, a[i]
0 Rafael
1 Junqueira
2 Alegria
3 Clarinete
Exibe somente os valores da lista que tenham indice par
- Código:
>>> a = ["Cachorro","Gato","Pato","Marreco","Cisne"]
>>> for i in range(len(a)):
if ( i % 2 == 0):
print a[i]
Cachorro
Pato
Cisne
Como aumentar o valor de uma lista usando uma variavel
>
- Código:
>> a = [1983]
>>> Ano = 1
>>> a = [1983, Ano+1983]
>>> print a
[1983, 1984]
>>>
Criando uma funcao
- Código:
>>> def Soma():
A = 5
B = 4
Total = A+B
return Total
>>> Soma()
9
Criando um código para abrir uma página de web
- Código:
import webbrowser
>>> webbrowser.open("http://Blender3Dcarioca.forumeiros.com")
True
Obs: Se não colocar
- Código:
import webbrowser
- Código:
webbrowser.open().
Abrir o programa Excel com o python
- Código:
>>> webbrowser.open("Excel")
True
>>>

