Escolar Documentos
Profissional Documentos
Cultura Documentos
Python
Python
Faculdade de Engenharia
Estudantes:
Regay Calombo
Tema:
Programação Python
Faculdade de Engenharia
Estudantes:
Regay Calombo
Tema:
Programação Python
Resumo.............................................................................................................................II
1.Introdução.......................................................................................................................1
1.1.Objectivos Gerais....................................................................................................2
1.1.2.Objectivos específicos..........................................................................................2
1.2.Hipoteses.................................................................................................................2
1.3. Justificativa.............................................................................................................2
1.5.Metodologias...........................................................................................................2
2. Fundamentação Teórica.................................................................................................3
2.1.Python......................................................................................................................3
2.1.1.Vantagens.............................................................................................................4
2.1.3. Variáveis..............................................................................................................5
2.1.3.Operadores..........................................................................................................12
3.Conclusão.....................................................................................................................14
4. Referencias Bibliográficas...........................................................................................16
Glossário
Print – Imprimir, na programação usado para mostrar resultado na tela
I
Resumo
A parte de todos os avanços no campo da inteligência artificial, o computador
ainda é, essencialmente, uma máquina que apenas segue ordens a risca, sem
qualquer capacidade de reflexão ou questionamento sobre as tarefas que realiza.
Originalmente, era necessário especificar instruções para os computadores
usando diretamente a linguagem de máquina, que é composta por códigos
numéricos binários (ou hexadecimais) de compreensão e manuseio bastante
complicado, algo bem rudimentar em comparação às linguagens de programação
de hoje. Desse modo, com o objetivo de facilitar a tarefa de prescrever
instruções para os computadores, as linguagens de programação estabelecem um
conjunto de conceitos e expressões válidas que estão mais próximos às
linguagens utilizadas pelos humanos para comunicação natural e escrita de
expressões matemáticas. Para que este objetivo seja de fato alcançado, as
linguagens de programação possuem ferramentas responsáveis por fazer a
tradução entre as expressões permitidas pelas mesmas (mais amigáveis aos
humanos) e os códigos numéricos em linguagem de máquina (bem menos
amigável aos humanos). Programar através das linguagens de programação é tão
mais simples do que através das linguagens de máquina que, uma única
instrução escrita em uma linguagem de programação pode ser traduzida para
dezenas, centenas, milhares ou talvez até centenas de milhares de instruções (ou
mais) em linguagem de máquina.
II
Abtract
III
1.Introdução
De acordo com Niteroi (2009) A ideia de um ser humano, enquanto for apenas
um pensamento, é algo amorfo, que existe por si mesma, não necessitando de
nada, além de si, para descreve-la. Entretanto para compartilhá-la com outras
pessoas precisamos descrever esta ideia com palavras e frases, transformando
este pensamento em uma linguagem natural humana.
Esse ideal fez com que o desenvolvimento em Python tivesse sempre em mente
o código aberto, disponibilidade em multiplataformas e principalmente a clareza
da sintaxe.
1
1.1.Objectivos Gerais
Conhecer a linguagem de Programação Python.
1.1.2.Objectivos específicos
Explicar sua estrutura e sintaxe.
Mostrar a vantagens da linguagem Python.
1.2.Hipoteses
Facilitar a codificação e criação de aplicativos.
Segurança e fácil compreensão dos códigos.
1.3. Justificativa
Segundo Niteroi (2009), Python é uma linguagem de programação interpretada,
de código-fonte aberto, e disponível para vários sistemas operacionais, ser uma
linguagem interpretada significa dizer que ao se escrever um programa, este não
sera compilado (traduzido para uma linguagem de máquina), mais sim lido por
um outro programa (chamado interpretador) que traduzirá para maquina oque
seu programador quer dizer.
1.5.Metodologias
A metodologia utilizada neste trabalho foi a pesquisa bibliográfica, consultas em
trabalhos acadêmicos feito nas universidades, algumas consultas na internet,
entre outros pesquisadores da área, tem apresentados trabalhos bastantes
significativos nessa área, que versam desde a constituição da educação. E o tipo
de pesquisa foi pesquisa qualitativa
2
2. Fundamentação Teórica
2.1.Python
Segundo Wendel (2019), Aprender a programar computadores pode trazer uma
série de benefícios, como desenvolvimento do raciocínio lógico e um melhor uso
da tecnologia através da automação de tarefas e sua especialização para casos
particulares. O auxílio de computadores tem permitido a profissionais de
diversas áreas alcançar resultados, há bem pouco tempo, inimagináveis. Cada
vez mais a habilidade de construir soluções personalizadas usando as
Tecnologias da Informação e Comunicação (TIC) tem sido um diferencial para
profissionais de ponta em áreas relacionadas à (bio) tecnologia, ciências exatas e
análise de dados. Em outras palavras, a programação já não se encontra mais
restrita apenas a técnicos diretamente ligados à computação, se tornando assim
uma poderosa ferramenta cada vez mais adotada por profissionais em contextos
diversos. Todavia, o interesse por programação não está limitado apenas ao
mundo técnico e acadêmico. Os recentes avanços em termos de dispositivos
móveis como tablets e telefones celulares tem ajudado a democratizar o acesso a
equipamentos computacionais com capacidade razoável de processamento. Em
tempos recentes, além de programadores profissionais, pessoas sem formação
tecnológica estrita têm se dedicado ao estudo e desenvolvimento de aplicações
gerais para este tipo de dispositivo.
3
execução gratuitamente. Essas características têm tornado a comunidade de
desenvolvedores Python bastante ativa, crescente e vibrante.
2.1.1.Vantagens
-Permite tanto programação Orientada a Objeto quanto programação Procedural.
-Linguagem altamente modular, ou seja, muito do que você precisa para o seu
programa já foi escrito nos módulos de Python aumentando ainda mais a
velocidade no desenvolvimento.
4
efeitos especiais de Star Wars, a Nasa, a Aliança Espacial Universal (USA), a
Nokia que usa o Python em seus celulares, a Disney, os sites do Google e
Yahoo, entre outros.
-Blender;
-Gimp;
-Ubuntu.
Python é uma linguagem dinamicamente tipada. Isso quer dizer que não é
necessário tipar as variáveis para usa-las. Seu tipo é modificado dependendo do
tipo de seu valor.
2.1.3. Variáveis
2.1.3.1Tipos de variáveis em Python
Os principais tipos de variáveis em Python são: inteiros (int), floats (float),
strings (str), listas (list), tuplas (tuple), dicionários (dic)
String
Strings são objetos em Python utilizados para se trabalhar com textos. São
sequências de caracteres onde o usuário pode ter total acesso à qualquer posição
dessa sequência.
Exemplo:
paralelepípedo
5
>>> print texto[0]
rr
paralelepípedo
Para l
Lista
[1,2,3]
A lista anterior é uma lista de inteiros porém ela pode ser de qualquer tipo ex:
>>> lista = [[1,2,3], [1,2,3], [1,2,3]] #uma lista de lista, mais conhecido como
matriz 3x3.
em Python é a len([variável]).
6
>>> print len(lista)
Listas possuem posições iguais as das Strings, porém diferentes delas, essas
posições podem alteradas a qualquer momento:
>>> lista[0] = 5
[5,2,3,4]
Manipulação de Listas
Append()
>>> l = [1,2,3]
>>> print l
[1,2,3]
>>> l.append(9)
>>> print l
[1,2,3,9]
>>> l.append("oi")
>>> print l
[1,2,3,9,"oi"]
insert()
>>> l = [1,2,3]
7
>>> l.insert(0,9)
>>> print l
[9,1,2,3]
>>> print l
remove()
>>> l = [1,2,3]
>>> print l
[1,2,3]
>>> l.remove(2)
>>>print l
[1,3]
>>> l.remove(9)
pop()
Ela remove e retorna o ultimo valor da lista. Para quem sabe pilha e teve
dificuldade de implementar os métodos push e pop, saibam que em Python já
estão implementados! push=append, pop=pop
>>> l = [1,2,3]
8
>>> print l
[1]
Tuplas
As tuplas são objetos iguais as listas com a diferença de que tuplas são
imutáveis. Uma vez criadas não podem ser modificadas.
Sintaxe:
>>> t = (1,2,3)
>>> print t
(1,2,3)
>>> t[0] = 5
Com as tuplas podemos fazer uma manipulação diferente das variáveis. Essa
técnica é chamada de "packing-unpacking".
>>> print a
ola
>>>print b
5.734
>>> a = 5
9
>>> b = 1
>>> print a
>>> print b
Dicionários
Dicionários não são sequências iguais strings e listas. Sua forma de indexação é
diferente, usando chaves para acessar valores.
>>> print d
>>>print d["um"]
valor1
Fábio
doisssss
Alguém
10
se o dicionário possui alguma chave pelo método
has_key([chave]):
"animal":"texugos" }
False
True
11
2.1.3.Operadores
Operadores Algebricos:
+, -, *,/ e %
** (expoente 2**3 == 8)
Operadores Booleanos:
== (igualdade)
!= ou <> (diferença)
Operadores Lógicos:
Ex:
not(1 and 1)
Operador de Atribuição:
Comentário:
# (simples linha)
Ola Mundo!
12
>>> var = "Mundo"
Ola Mundo!
13
3.Conclusão
Neste documento conclui se que a linguagem de programação python cujo
objetivo é se aproximar bastante da linguagem humana, sendo assim intuitiva,
fácil e ao mesmo sendo bastante flexível, se adequando ao uso em diversas
situações.
14
4. Referencias Bibliográficas
Niteroi. (2009). Tutorial de Introducao ao Python. RJ.
15