0% acharam este documento útil (0 voto)
4 visualizações10 páginas

Liguagem Python

O documento fornece uma introdução à linguagem de programação Python, destacando suas principais características, como ser uma linguagem de alto nível, interpretada e multiparadigma. Ele também aborda conceitos fundamentais, tipos de dados, operadores e funções internas, além de explicar a estrutura e a legibilidade do código em Python. A linguagem é caracterizada por sua tipagem dinâmica e forte, permitindo a fácil manipulação de dados e a criação de scripts para diversas aplicações.

Enviado por

Gustavo Garcia
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
4 visualizações10 páginas

Liguagem Python

O documento fornece uma introdução à linguagem de programação Python, destacando suas principais características, como ser uma linguagem de alto nível, interpretada e multiparadigma. Ele também aborda conceitos fundamentais, tipos de dados, operadores e funções internas, além de explicar a estrutura e a legibilidade do código em Python. A linguagem é caracterizada por sua tipagem dinâmica e forte, permitindo a fácil manipulação de dados e a criação de scripts para diversas aplicações.

Enviado por

Gustavo Garcia
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 10

CONCEITOs básicos Principais Características Python

Podemos simplificar dizendo que programar é utilizar códigos


Linguagem de Alto Nível: Python é uma linguagem de alto nível, ou
(instruções), para escrever softwares que realizam determinada tarefa.
seja, o código escrito da linguagem é de fácil entendimento, isto
Um software ou programa possui seu código fonte, que é o conjunto
acontece devido ao nível de abstração elevadíssimo da linguagem.
de linhas do código (instruções) que definem o funcionamento desse
Isso significa que quando escrevemos os códigos em Python é bem
software.
mais legível pela linguagem humana, devido a maneira como ela foi
Existem diversas linguagens de programação:
desenvolvida, pois é muito mais próximo a forma humana de
Java: usada no mundo corporativo;
pensar, por isso, é classificada como linguagem de programação de
C: usada em sistemas operacionais;
alto nível.
C++: trata-se do C com operações a mais;
Python: linguagem de uso geral; Linguagem Interpretada: O Python é uma linguagem do tipo
R: cálculos estatísticos e gráficos; interpretada, isso porque ela é executada em linhas pelo
PHP: usada para desenvolver web sites; interpretador (interpretadores de comando dentro da própria
Perl: linguagem um pouco mais antiga para desenvolver web sites; linguagem), e este traz o retorno do código construído, diferente da
Ruby: linguagem bastante fácil para desenvolver web sites. linguagem de programação que é primeiro compilada todas as
linhas, é conferido pelo compilador se a erros e somente depois traz
Tipos de Linguagem o retorno do código ao qual foi programado.
Linguagem Interpretada Linguagem de Script: Os scripts são códigos escritos para a
Na linguagem interpretada, os códigos não precisam ser compilados execução de determinados comandos, eles podem ser importados
para executar algum comando, eles são interpretados pelo próprio
de bibliotecas (um código padrão que vai executar uma ação
terminal. As instruções são executadas uma a uma sequencialmente.
específica).
Linguagem Compilada Código Fonte Aberto: É possível você acessar o código fonte, a
Nesse caso, o código todo deve ser compilado em um arquivo "receita" de como foi feito.
executável para que os comandos executem suas funcionalidades.
Multiplataforma: É possível utilizar o Python em diversos sistemas
Introdução ao Python operacionais: Windows, Linux, MacOS.

O Python: é uma linguagem de programação de alto nível, interpretada, de Linguagem Orientada à Objeto: Seus códigos são baseados em um
script, imperativa, orientada a objetos, funcional de tipagem dinâmica e forte, objeto, como uma pessoa, um evento, uma tabela de banco de
foi lançada por Guido Van Rossum em 1991, atualmente possui um modelo de dados, uma determinada ação etc.
desenvolvimento comunitário, aberto e gerenciado pela organização sem fins
lucrativos Python Software Foundation. Apesar de várias partes da linguagem, Tipagem Dinâmica: O tipo é declarado automaticamente no
possuírem padrões e especificações formais, a linguagem como todo não é momento da atribuição do valor à variável, sendo possível a
formalmente especificada. mudança do tipo em qualquer momento da escrita do código.
Site: www.informaticanota10.com.br | E-mail: contato@informaticanota10.com.br
Principais Características Python Principais Características Python
Linguagem Multiparadigma: Ela suporta vários paradigmas de Case Sensitive: O Python diferencia letras maiúsculas e minúsculas,
programação. Paradigma: é a forma de classificar determinadas ou seja, quando você digita uma variável com letra maiúscula, quando
linguagens de programação como base em seu funcionamento e for usa-la deve escreve-la do mesmo jeito que a declarou, se não fizer
sua estruturação. Tipos de Paradigmas: assim, você terá problemas.
Programação Imperativo: a linguagem é por comandos que alteram Tipagem Forte: Quando declaramos uma variável na maioria das
o estado do programa. Outra classificação mais completa é: “um linguagens, precisamos determinar ali na hora da criação se a variável
paradigma de programação que descreve a computação como é do tipo: inteira, texto, date. No caso do Python, não precisamos
ações, enunciados ou comandos que mudam o estado (variáveis) de fazer isto, porém, pode ser feito.
um programa. Muito parecido com o comportamento imperativo
Aspas: As aspas delineiam onde a string começa e termina.
das linguagens naturais que expressam ordens”.

Programação Procedural: esta modalidade, disponibiliza o


Comentários: São linhas que existem em programas de computador
agrupamento de comandos em rotinas repetíveis, estas rotinas
que são ignoradas pelos compiladores e interpretadores, uma vez que
repetíveis deram origem as procedures e funções, muito utilizadas
servem apenas para fins explicativos. Esse tipo de inclusão em
em linguagens procedurais mais antigas que o Python.
programas torna o código mais legível para humanos, pois fornece
algumas informações ou explicações sobre o que cada parte de um
Programação Funcional: a linguagem de programação funcional, nos
programa está fazendo. Além disso, podem ser escritos com a
permite realizar referenciação em funções de variáveis e
intenção de que outros programadores possam entender o que seu
paramentos.
código está fazendo. Os comentários no Python começam com uma
marca de hash (#) e um espaço em branco, continuando até o final da
Programação Orientado a Objetos: esta modalidade, trata a
linha.
computação como uma avaliação de funções matemáticas, evitando
estados ou dados mutáveis. Enfatizando a aplicação de funções, em
contraste da programação imperativa, que enfatiza mudanças no
estado do programa. Valorizando as expressões ao invés de
comandos, as expressões, são utilizadas para cálculo de valores com
dados imutáveis.

Site: www.informaticanota10.com.br | E-mail: contato@informaticanota10.com.br


TIPOS DE DADOS
Os tipos de dados são usados para classificarmos um tipo específico de dado, que diferenciarão alguns valores que NO PYTHON
serão guardados e utilizados em alguns programas, promovendo resultados distintos na programação. O tipo de
dados específico que você utilizada vai determinar quais valores você pode atribuir a ele e o que você pode fazer,
incluindo as operações que você pode executar nele.

Números Dados compostos: Listas


Qualquer número digitado no Python será interpretado como um Uma lista é uma sequência ordenada mutável de elementos (números, texto
número, e não é necessário declarar que tipo de dados você está booleanos etc), cada elemento ou valor que está dentro de uma lista nós
inserindo. O Python vai considerar qualquer número escrito sem chamamos de item, além disso, assim como as strings são definidas como
decimais como um número inteiro. Esse número inteiro, positivo ou caracteres entre aspas, as listas são definidas por valores entre colchetes [ ].
negativo (10,20,30 etc). Um número inteiro também pode ser conhecido Ex: [-3, -2, -1, 0, 1, 2, 3]
como int. Podemos fazer cálculos com números inteiros em Python: tupla - É um tipo de dado semelhante às listas, mas que não pode ser
alterado e é chamado de tupla. Uma tupla é usada para agrupar dados,
porém é uma sequência de elementos imutável.

Elas usam parênteses () em vez de colchetes e, por serem imutáveis, seus


Um número de ponto flutuante ou float é um número real, que pode valores não podem ser modificados, conforme já dito. Ex: ('azul', 'rosa',
ser um número racional ou irracional. São números que podem conter 'vermelho', 'preto').
uma parte fracionária, para simplificar: é um número que contém casas
decimais, qualquer número decimal quebrado, positivo ou negativo
Dicionários
(1.75, 4.80 etc). Podemos fazer cálculos com flutuadores em Python:
O dicionário é o tipo de mapeamento interno do Python, ele é construído
com chaves nos dois lados {}. Os dicionários mapeiam chaves para valores
e esses pares chave-valor são uma maneira útil de armazenar dados em
Python.
Booleanos
Obs.: aspas servem para strings; colchetes para listas; parêntese para
O tipo de dados booleano pode ser um dos dois valores: True ou False. tuplas; e chaves para dicionários.
Sempre que você vir o tipo de dados Booleano, ele começará com um B Ex: {'nome': 'Jonas', 'animal': 'peixe','cor': 'preto', 'local':'Brasil'}
maiúsculo, pois recebeu o nome do matemático George Boole. Além
disso, os valores True e False também estarão sempre com maiúsculas T É importante mencionar que além das chaves, também existem dois
e F, respectivamente, pois são valores especiais em Python. pontos no dicionário. As chaves no dicionário acima são: 'nome', 'animal',
'cor', 'local'. Já as palavras à direita dos dois pontos são os valores (Jonas,
peixe, preto, Brasil).

Site: www.informaticanota10.com.br | E-mail: contato@informaticanota10.com.br


TIPOS DE DADOS
NO PYTHON
Strings
Conceito Espaço em Branco em Strings
Uma string é uma sequência de um ou mais caracteres (letras, números, É possível incluir espaço em branco em uma string, mas é importante lembrar
símbolos) que podem ser uma constante ou uma variável. No Python, as de não usar o operador + entre dois tipos de dados diferentes.
strings existem entre aspas simples ' ou aspas duplas ". Você pode optar
por usar aspas simples ou aspas duplas, mas o que você decidir deve ser
consistente em um programa.
O erro estaria em tentar concatenar sequências de caracteres e números
inteiros juntos, por exemplo:

Concatenação de Strings Se eu quiser criar a string com meu nome e idade "Jonas28", posso fazer
Unir strings de ponta a ponta para criar uma nova string, para isso usamos o colocando o número 28 entre aspas ("28"), pois o número 28 com aspas é distinto
operador + (operador de concatenação). Importante: quando trabalhamos do número 28 sem aspas. Um número com aspas se refere a um texto, e não mais
com números, o + será um operador para adição, mas quando usado com com um valor numérico, havendo operações diferentes. Resumindo: Quando se
strings, é um operador de concatenação. insere textos e se soma, se está, então, concatenando; e quando se insere
números e soma, se está adicionando.

Imprimindo Aspas
Conforme já testamos, é possível usar aspas simples ou duplas no Python, é
Replicação de Strings muito simples incorporar aspas em uma string.
Ao utilizar o Python para automatizar tarefas, é possível repetir uma string
várias vezes. Nesse caso vamos utilizar o operador *, que tem um uso Ex: aspas duplas em uma string delimitada por aspas simples.
diferente quando usado com números, onde é o operador para
multiplicação. Quando nós utilizamos ele com uma string e um número
inteiro, * repete uma única string quantas vezes desejar através do número
inteiro fornecido: Ex: aspas simples em uma string de aspas duplas

Strings Multilinhas
Para criarmos strings que abrangem
Comprimento da String
várias linhas, utilizamos aspas simples
O método len() retorna o número de caracteres em uma string.
triplas ''' ou aspas duplas triplas """.

Site: www.informaticanota10.com.br | E-mail: contato@informaticanota10.com.br


tipos de
operadore
Operadores aritméticos Operadores de comparação s
+ (Adição ou sinal positivo) Realiza a soma entre operandos ou Adiciona >(Maior que) Verifica se um valor é maior que outro
o sinal de positivo ao número. <(Menor que) Verifica se um valor é menor que outro
- (Subtração ou sinal negativo) Realiza a subtração entre operandos ou == (Igual a) Verifica se um valor é igual a outro
Adiciona o sinal de negativo ao número. != (Diferente de) Verifica se um valor é diferente de outro
* (Multiplicação) Realiza a multiplicação entre operandos. >= (Maior ou igual a) Verifica se um valor é maior ou igual a outro
/ (Divisão) Realiza a divisão entre operandos, na divisão o resultado é <= (Menor ou igual a) Verifica se um valor é menor ou igual a outro
ponto flutuante mesmo que os dois operandos sejam inteiros.
// (Divisão inteira) Realiza a divisão entre operandos e a parte decimal
Operadores de atribuição
do resultado.
% (Módulo) Retorna o resto da divisão entre operandos. Os operadores de atribuição atribuem valor a uma variável.
** (Potência) Retorna um número elevado a potência de outro.
Adição com os flutuantes: Operadores de adição e subtração:

Adicionando um número negativo


Usando variáveis para representar com um número positivo:
valores inteiros:
Operadores lógicos
Operador lógico “and”:
Resultado: True, se os dois valores forem verdadeiros.
Resultado: False, se algum dos dois valores forem falsos.
Operador lógico “or”:
Operadores de associação Resultado: True, se algum dos dois valores forem verdadeiros.
in - Retorna True (verdadeiro) caso o valor seja encontrado Resultado: False, se os dois valores forem falsos.
na sequência Operador lógico “not”:
not in - Retorna True (verdadeiro) caso o valor NÃO seja Resultado: True, se a expressão “x” for falsa.
encontrado na sequência Resultado: False, se a expressão “x” for verdadeira.

Operadores de identidade
is
Retorna True (verdadeiro) se as variáveis comparadas forem o mesmo objeto
is not
Retorna True (verdadeiro) se as variáveis comparadas NÃO forem o mesmo objeto
Site: www.informaticanota10.com.br | E-mail: contato@informaticanota10.com.br
Funções Internas Precedência dos
operadores no Python:
abs() - A função interna abs() retornará o valor absoluto de um número.
Para dar alguns exemplos, o valor absoluto de 28 é 28, o valor absoluto Algo importante que devemos observar quando falamos dos
de -75 é 75 e o valor absoluto de 0 é 0. O valor absoluto não leva em operadores matemáticos é a precedência. Essa característica
consideração em qual direção a partir do zero está o número, é relativa à ordem da execução deles e acontece quando
significando que números negativos serão representados com mais de um operador está presente em uma mesma
números positivos. expressão.

1º Parenteses 2º Potência
divmod() - A função interna do Python divmod() combina a divisão do
inteiro (que retorna um quociente) e o módulo (que retorna um resto),
retornando primeiro o quociente que vem da divisão inteira e depois o
resto.
3º Multiplicação e Divisão 4º Adição e Subtração
pow() - Vai elevar um número a uma determinada potência (Encontra o
mesmo que o sinal **).
(Se houver ambos resolvemos
round() - A função interna do Python round() recebe dois números, um da esquerda para direita).
a ser arredondado e outro que especifica o número de casas decimais a
serem incluídas.
PEMDAS
sum() - Usada para calcular somas de tipos de dados compostos
numéricos, incluindo listas, tuplas e dicionários.

Site: www.informaticanota10.com.br | E-mail: contato@informaticanota10.com.br


FUNÇÕES
Uma função é um bloco de instruções que executa uma ação e, uma vez definida, permitem que se use o mesmo código repetidamente.

def input( )
A sintaxe de uma função é definida por três partes: Permite que o usuário insira uma informação no terminal. Possui a sintaxe:
Nome input(EntradaInformação). Ex: vamos pedir para o usuário entrar com seu
Parâmetros nome, capturar esse dado e armazená-lo na variável nome.
Corpo
Nome da função e parâmetros
entre parênteses

O sistema solicitou a informação


e digitei meu nome e o sistema
Corpo da função, se você quer mais de adicionou o que foi digitado na
um parâmetro, basta separar por vírgula. Pedi ao sistema para
variável nome.
imprimir a informação
Chamando a salva na variável
função criada
Resultado do código

print( ) return
Permite imprimir na tela os argumentos passados na linha de comando. A palavra-chave return é utilizada para declarar a informação a ser retornada
Possui a sintaxe: print (argumento). pela função. A mesma funciona também para finalizar a execução do bloco de
instrução da função, retornado assim, o valor que estiver a sua frente.
Recebendo a cadeia de caracteres.

Estou pedindo para imprimir na tela a


variável nome, idade e altura. Você Quando você utiliza o return, você terá acesso
consegue imprimir mais de uma variável direto e poder de manipular o retorno da função, o
Resultado do código
ao mesmo tempo, separando-as por que gera um código muito mais versátil e maleável.
vírgula.

Site: www.informaticanota10.com.br | E-mail: contato@informaticanota10.com.br


LISTAS
A lista é uma estrutura de dados homogênea, pois apresenta o mesmo tipo de dados em todos os valores. As listas são ótimas para usar quando se deseja
trabalhar com muitos valores relacionados.
Cada elemento ou valor que está dentro de uma lista é chamado de item. Uma lista é uma estrutura de dados em Python, uma sequência ordenada de elementos
mutáveis. Assim como as strings são definidas como caracteres entre aspas, as listas são definidas por valores entre colchetes [].
As listas estão relacionadas às coleções — estruturas de dados que permitem a existência de vários elementos. Ao pensar em listas Python e outras estruturas de
dados que são tipos de coleções, é útil considerar todas as coleções diferentes que há em um computador: arquivos, listas de músicas, favoritos do navegador, e-
mails, coleção de vídeos e muito mais.
Principais Funções / métodos em Listas
list.copy() list.reverse() list.count()
Podemos usar list.copy() para fazer uma cópia da lista, Essa função retornará o número de vezes que o
Podemos reverter a ordem dos itens em uma lista
quando nós estamos trabalhando com uma lista e assim valor x ocorre dentro de uma lista especificada.
usando a função ou método list.reverse(). Nesse
podemos manipulá-la de várias maneiras, mantendo a Podemos usar essa função quando tivermos uma
caso, a função reverse operará sobre a própria lista.
lista original inalterada. lista longa com muitos valores iguais.

Essa função irá percorrer a lista para identificar


A função reverse serve para reverter a ordem dos a quantidade de vezes que um elemento está
itens da lista, como na imagem acima. presenta na lista.
Uso a função append para adicionar um item ao final da
segunda lista, enquanto a primeira fica inalterada.

list.sort() list.clear() Outras Funções em Listas


Usamos essa função para classificar os itens em uma lista, é A função list.clear vai limpar a lista quando
importante lembrar que caso existam palavras com letras len()
terminamos de usar a mesma, podemos remover
maiúscula ou minúsculaa ordenação pode dar problemas. Retorna a quantidade de itens que a lista possui.
todos os valores nela contidos usando essa função.
Essa função ou método somente funciona se todas as letras append()
tiverem a mesma capitalização. Adiciona um item ao final da lista.
insert()
Adiciona um item em um índica específico.
A função list.clear não fez uma reatribuição, apenas remove() / pop() / del()
pegou a mesma lista e removeu todos os seus itens. Utilizados para remover itens na lista.
No caso de números
Por isso recebemos colchetes como saída depois de
usar a função.clear() informando que a lista agora
está livre de todos os itens.
Site: www.informaticanota10.com.br | E-mail: contato@informaticanota10.com.br
Estruturas de decisão
Usamos a estruturas de decisão, quando precisamos alterar o fluxo da informação, caso em que haja a necessidade de o algoritmo mudar de rota de acordo
com a informação interpretada pelo mesmo. No Python estas são: if, if-else, if-elif-else.

if (se)
Estrutura de condição que permite avaliar uma expressão e de acordo com seu resultado, executar uma determinada ação.

Variável idade que guarda o número 9.

Se o que está em idade for menor que 10...imprima


Vai imprimir o que está entre parênteses.

Resultado do código

if-else (se - senão)


O if-else é utilizado no caso de não termos uma condição satisfeita. Ainda pensando no exemplo anterior, se a idade for igual ou maior que 10, não teremos
nenhuma ação, por isso usamos o else.

Variável idade que guarda o número 15.

Se o que está em idade for menor que 10 imprima isso...

Se não for menor que 10, imprima isso...

Resultado do código

Caso exista mais de uma condição alternativa a ser verificada, devemos utilizar o elif para avaliar as expressões intermediárias antes de
if-elif-else usar o else.

Se o que estiver contido na variável idade for igual a 10, imprima isso...

Resultado do código
Site: www.informaticanota10.com.br | E-mail: contato@informaticanota10.com.br
Estruturas de Repetição
Mantêm o código em loop por um número de vezes pré-determinado ou até uma condição ser satisfeita.

É indentica a estrutura anterior, só que


for (para) for - else
acompanha um bloco a ser executado.
Executa repetidamente o bloco de código por um determinado número de
vezes. Em geral, vai-se determinar para o laço for qual é a variável de
interação e o intervalo de variação da variável.
Adicionando valores a lista nome.

Resultado do código, o bloco é executado 4 vezes, imprimindo


a variável x, a qual contém os itens da lista nome.

while (enquanto) while - else


Executa repetidamente o bloco de código enquanto uma condição for Trabalha muito parecido com o while, porém, em blocos aninhados
atendida.
Variável contagem iniciando em 10.

Enquanto a contagem for menor que 15.

Imprima a variável contagem.

A variável contagem recebe o número dela + 1.

Resultado do código, o bloco é executado 4 vezes, imprimindo


a variável x, a qual contém os itens da lista nome.

Site: www.informaticanota10.com.br | E-mail: contato@informaticanota10.com.br

Você também pode gostar