0% acharam este documento útil (0 voto)
46 visualizações

Computação Python

O documento resume os principais tipos de dados em Python, incluindo números, strings, listas, tuplas e dicionários. Também descreve funções matemáticas integradas e operadores lógicos e condicionais.

Enviado por

Enzo Sekito
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)
46 visualizações

Computação Python

O documento resume os principais tipos de dados em Python, incluindo números, strings, listas, tuplas e dicionários. Também descreve funções matemáticas integradas e operadores lógicos e condicionais.

Enviado por

Enzo Sekito
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/ 6

Resumo de Computação

Tipos de dados:
Na linguagem Python, pode-se trabalhar com alguns tipos de dados,
como:
• Numéricos:
Inteiros (int) → (-1, -2, 0, 3, 4, 5)
Números com casas decimais (float) → (1.2, -1.555445, –0.210210)
Complexos (complex) → (2j, 5 + 2j)

Funções matemáticas integradas (math):


Função Chamada Legenda Retorno
2
sqrt >>>math.sqrt(81) √81 9
ceil >>>math.ceil(5+5.5) inteiro maior 11
floor >>>math.floor(5+5.5) inteiro menor 10
pow >>>math.pow(9,2) 92 81
sin >>>math.sin(0) sen0º 0.0
cos >>>math.cos(0) cos0º 1.0
tan >>>math.tan(0) tan0º 0.0
degrees >>>math.degrees(1) rad→graus 0.0174533
radians >>>math.radians(1) graus→rad 57.2958
pi >>>math.pi 𝜋 3.14159
min >>>min(1,5,8,3,6,2) menor valor 1
max >>>max(1,5,8,3,6,2) maior valor 8
abs >>>abs(-2) / (9) valor absoluto 2/9
sum >>>sum((11,4,5)) soma 20
type >>>type(‘’)/([]) tipo de dado <class ‘str’/list>
round >>>round(3.14159,2) arredonda 3.14

• String (str):
A string é um tipo de dados imutável que é uma sequência de caracteres,
ou seja, é uma cadeia ordenada de caracteres, podendo ter qualquer
símbolo, como: letra, número, @, !, acentos etc.
→ É colocada entre aspas:
>>>nome = “Rickzinho”
Isso significa que a variável >nome<, que é um espaço na memória
RAM para armazenar uma informação, está armazenando a informação
“Rickzinho”
Cada símbolo dentro da string é colocado em uma posição dentro de
nome, que funciona como uma caixa com “setores”
>>> len(nome) = 9
string R i c k z i n h o
>>> nome[0] = “R”
índice 0 1 2 3 4 5 6 7 8
Operações:
→Concatenação de strings (+): →Outras possibilidades:
>>> ‘a’ + ‘b’ >>> int(‘11’)+3
‘ab’ 14
→Autoconcatenação sucessiva >>> ‘11’+str(3)
de uma string (*): ‘113’
>>> ‘olá’*3 >>> ('oi'*3) + ', tudo bem?'
‘oláoláolá’ 'oioioi, tudo bem?'

Fatiamento:
>>>cor= ‘amarelo’ >>>substring = cor [0:4]
>>>len(cor) >>>substring
7 ‘amar’

Função Chamada Retorno


len >>>len(‘tartaruga’) 9
upper >>>str.upper(’cachorro’) ‘CACHORRO’
lower >>>str.lower(‘GATO’) ‘gato’
count >>>str.count(‘calopsita’,’a’) 2
index >>>str.index(‘barata’,’t’) 4
find >>>str.find(‘guepardo’,’f’) 0
replace >>>str.replace(‘leão’, ‘e’, ‘i’) ‘lião’
strip >>>str.strip (‘macaco’,’m’) ‘acaco’
partition >>>str.partition(‘mosquito’, ‘qui’) ('mos', 'qui', 'to')
split >>>str.split(‘golfinho’,’f’) [‘gol’, ‘inho’]
join >>>str.join('o',['2 c','rv','s']) ‘2 corvos’
capitalize >>>str.capitalize(‘papagaio’) ‘Papagaio’
startswith >>>str.startswith(‘hiena’,’h’) True
endswith >>>str.endswith(‘sapo’,’o’) True
swapcase >>>str.swapcase(‘maMutE’) ‘MAmUTe’
zfill >>>str.zfill(‘7’,3) ‘007’
isalpha >>>str.isalpha(‘3 pratos’)/(‘tigre’) False/True
isdecimal >>>str.isdecimal(‘14’) True
isdigit >>>str.isdigit(‘123’)/(‘3.9’) True/ False
• Booleanos (bool):
São expressões compostas por valores que podem ser de diversos tipos
de dados, onde o resultado da expressão é True (1) ou False (0) (‘T’ e ‘F’
sempre maiúsculos).
→ Operadores Relacionais: > (maior), < (menor), == (igual), != (diferente),
>= (maior ou igual), <= (menor ou igual). Chamada Retorno
>>> 2 > 5 False
⚠ X==Y: Compara se X é igual a Y. >>> 3 <= 3.14 True
⚠ X=Y: Atribui o valor de Y a X. >>> 0 + 0j != 0 False
>>> 2 == float(‘2’) True
>>> ‘Rato’ == ‘rato’ False
Quando confundido com o operador de >>> ‘baleia’ != ‘Baleia’ True
atribuição, ocorrerá um erro de sintaxe na >>> 123 = 456 SyntaxError
execução do código. >>> True = False SyntaxError

→ Operadores Lógicos: not (negação), and (e), or (ou).


not: Inverte o valor lógico de uma expressão
and: Retorna True se ambos forem True, caso contrário, False.
or: Retorna True se pelo menos um deles for True.

→ Operadores de Identidade: is (é), is not (não é). >>> x=y=2


is: Retorna True se ambos forem iguais, caso contrário, False. >>> x is y
is not: Retorna True se ambos não forem iguais, caso contrário, True
False.

→ Operadores de Identidade: in (está), not in (não está). >>> x=2


in: Retorna True se o valor especificado estiver presente em >>> y=3
um objeto, caso contrário, False. >>> z=(x,y)
not in: Retorna True se o valor especificado estiver presente >>> x in z
em um objeto, caso contrário, False. True
~~Objeto é uma referência a um local da memória que possui um valor. >>> x not in z
Um objeto pode ser uma variável, função, ou estrutura de dados~~ False

→ Operadores Condicionais: if (se), else (caso contrário), elif (se caso


contrário).
if: comandos executados caso a expressão seja verdadeira.
elif: comandos executados caso o if seja falso.
else: comandos executados caso if ou elif seja falso.
def condicionais (x,y): >>>condicionais (2,4)
if x > y:
'2 é menor que 4'
return str(x) + 'é maior que ' + str(y)
elif x < y: >>> condicionais (2,1)
return str(x) + 'é menor que ' + str(y) '2 é maior que 1'
else: >>> condicionais (2,2)
return str(x) + 'é igual a ' + str(y) '2 é igual a 2'

• Listas (list):
Lista é uma estrutura de dados que serve para armazenar uma série de
valores, podendo variar o tipo de dado dentro da lista, são usados os
colchetes para armazenar os elementos.
>>>lista = [1,2,3,4,5]
Como na string, também pode-se acessar o item por meio do índice,
começando do 0.
lista[0] = 1 lista 1 2 3 4 5
lista[1] = 2
índice 0 1 2 3 4
lista[2] = 3

No caso das listas, pode-se mudar os valores dentro dela, diferentemente
da string.
>>>lista[0] = 10
Agora, o elemento na posição 0 vale 10, e não 1, então:
>>>lista = [10,2,3,4,5]
Exemplo:
>>>lista2 = [“Meg”, 3j, 3.0, (“Fred”), [“Zeus”,”Taz”], 2]
>>>lista3 = [-1,3j]
Função Entrada Retorno
append >>>list.append(lista3, ‘oi’) lista3 = [-1, 3j,’oi’]
extend >>>list.extend(lista3, [‘eca’]) lista3 = [-1, 3j,’eca’]
insert >>>list.insert(lista3,1,9) lista3 = [-1, 9, 3j]
remove >>>list.remove(lista3, 3j) lista3 = [-1]
del >>>del(lista3[0]) lista3 = [3j]
pop >>>list.pop(lista3,1) 3j / lista3 = [-1]
clear >>>list.clear(lista3) lista3 = []
count >>>list.count(lista3, 3j) 1
index >>>list,index(lista3, -1) 0
in >>>3j in lista3/ 9 in lista3 True/ False
reverse >>>list.reverse(lista3) lista3 = [3j,-1]
sort >>>list.sort(lista) lista = [2, 3, 4, 5, 10]
• Tuplas (tuple):
A tupla é muito parecida com a lista, podendo conter qualquer tipo de
dado dentro da lista, porém, seus dados são imutáveis, não se pode alterar
os valores depois de tê-la declarada. É representada por parênteses.
>>>tupla = (1,2,3,4)
Também são acessadas por índices numéricos inteiros, sendo cada índice,
um item da tupla.
tupla[0] = 1
tupla 1 2 3 4
tupla[1] = 2
tupla[2] = 3 índice 0 1 2 3
...
Toda vez que acessar o índice, é o nome da tupla com [] ao lado. Dentro
dos colchetes, coloca-se o índice que deseja acessar.
>>>tupla2 = (“Morty”, “Rick”, 23)
>>>tupla2[0]
“Morty”
>>>tupla2[1]
“Rick”
>>>tupla2[2]
23
A grande diferença entre listas e tuplas é que a tupla não pode ser
alterada depois de criada, e seus itens são representados dentro de
parênteses (), já na lista, pode-se alterar os valores e é representada por
colchetes [].

• Dicionários (dict):
Dicionários são estruturas de dados muito parecidas com as duas anteriores,
porém, sua estrutura é diferente e, em vez de ter um índice número, tem-se
o que se chama de “chave”, é como se a gente pudesse criar qualquer tipo
de índice.
>>>dicionario = {“nome”: “Newton”, “idade”: 25}
O dicionário trabalha com sistema chave-valor, a cada chave, é associado
um valor, neste caso, a chave “nome” tem o valor “Newton” associada a ela.
Para acessar por índice, em vez de ser o índice número, a própria chave
dentro do dicionário é passada como índice.
>>>dicionario[“nome”]
“Newton”
Em vez de passar uma posição com índice número, a chave é quem é o
índice.
>>> tabela_campeonato = {“Corinthians”: 100, “Grêmio”: 90}
>>> tabela_campeonato[“Corinthians”]
100
Diferentemente das tuplas, o dicionário pode ser modificado após a sua
criação. Outra diferença é que a estrutura de inicialização é bem diferente,
sendo usadas as chaves {}.

Função Entrada Retorno


len >>> len(dicionario) 2
keys >>> dict.keys(dicionario) ([‘nome’,’idade’])
values >>> dict.values(dicionario) ([‘Newton’,’25’])
items >>> dict.items(dicionario) ([('nome','Newton'),('idade','25')])
get >>> dict.get(dicionario,’nome’) ‘Newton’
del >>> del(dicionario[‘idade’]) {‘nome’:’Newton’}
clear >>> dict.clear(dicionario) {}
copy >>> d = dict.copy(dicionario) d = {'nome':'Newton', 'idade':'25'}
pop >>> dict.pop(dicionario, ‘idade’) ‘25’ / {‘nome’:’Newton’}
update >>> dict.update(dicionario,{‘idade’:’1’} {‘nome’:’Newton’, ’idade’:’1’}

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy