tipos-de-python
May 2, 2024
[ ]: # TIPOS BÁSICOS DE PYTHON
# Int - Inteiro (1, 2, 3...)
# Float - Ponto Flutuante (1.1, 1.2, 1.3...)
# String - Linha ('olá', 'oi', 'bom dia')
# Bool - boleano (true, false)
texto = 'gabriel'
x = 2
y = 4
z = 6
a = True
b = False
[ ]: # Tipos de operadores com Python
# + - * / // ** %
# Operadores de Incremento
# += -= *= /= **= //= %=
# #adição
# print(x+x)
# #subtração
# print(x-y)
# #divisão
# print(y/x)
# #multiplicação
# print(x*y)
# x += 1
# print(x)
# print(2*texto)
[ ]: # Operadores de Comparação
# < > == != >= <=
1
# x > y
[ ]: # Operadores Lógicos
# AND OR NOT
x > 2 and y == 4
not x == 2
[31]: # Estrutura de Dados
# listas - COLCHETES [ ] - Mutável
# tuplas - PARENTESE ( ) - Imutável
# dicionarios - CHAVES { } - Sempre a partir de variável e valor
lista_a = [ 1, 2, 9, 6, 4, 18, 5, 87, 14, 3,'python', 'gabriel', 'teste',␣
↪'cursopygis']
tupla_a = (1, 2, 3, 'gabriel')
dicionario_a = {'nome' : 'gabriel', 'idade' : 22}
[53]: # LISTAS
#len - conta quantos item tem na lista - len(xxx)
#slice - Sempre colocar um a mais para aparecer o que você deseja - xxx[:1]
#append - coloca um novo item na lista - [Link](xx)
#remove - remove o primeiro item com a condição - [Link](xx)
#pop - retira um item com base em seu índice - [Link](índice)
#delete - retira com base no índice mas ela se escreve igual função - del␣
↪xxxx[índice]
#sort - ordena os item da lista, mas precisam ser de um tipo só - [Link]()
lista_a[:10].sort()
print(lista_a)
[1, 2, 3, 4, 5, 6, 9, 14, 18, 87, 'python', 'gabriel', 'teste', 'cursopygis']
[ ]: # TUPLAS
#len - conta quantos item tem na lista - len(xxx)
#slice - Sempre colocar um a mais para aparecer o que você deseja - xxx[:1]
#append - coloca um novo item na lista - [Link](xx)
#remove - remove o primeiro item com a condição - [Link](xx)
#pop - retira um item com base em seu índice - [Link](índice)
#delete - retira com base no índice mas ela se escreve igual função - del␣
↪xxxx[índice]
#sort - ordena os item da lista, mas precisam ser de um tipo só - [Link](x)
2
tupla_b = (2,)
tupla_c = tupla_a + tupla_b
tupla_a == tupla_c
[ ]: # DICIONARIOS
#para selecionar apenas 1 item deve se acrescentar colchetes e especificar o␣
↪item desejado - print(meu_dicionario['nome'])
meu_dicionario = {'nome': 'gabriel',
'idade': 22,
'profissao': 'geografo'}
# print(meu_dicionario['nome'],meu_dicionario['profissao'])
# para atualizar uma variável num dicionário:
# meu_dicionario['nome'] = 'Ge_Frade'
# print(meu_dicionario)
meu_dicionario['faculdade'] = 'puc_minas'
print(meu_dicionario)
# del meu_dicionario['profissao']
# meu_dicionario
[ ]: # REPETIDOR WHILE
# count = 0
# while count <= len(lista_a):
# print(lista_a)
# count+=1
# count = 0
# while count <= len(tupla_a):
# print(tupla_a)
# count+=1
# count = 0
# while count <= len(meu_dicionario)-1:
# print(meu_dicionario)
# count+=1
[ ]: # REPETIDOR FOR
# para cada elemento da lista, print este elemento
# for element in lista_a:
# print(element)
3
# enumerate - cria uma tupla mostrando qual o indíce e qual o elemento -␣
↪enumerate(x)
for index, element in enumerate(tupla_a):
print(index, element)
[ ]: # ESTRUTURA CONDICINAL
# for index, element in enumerate(lista_a):
# if index <= 1:
# print(index, end=' - ')
# print('o index tem valor menor ou igual que 1')
# elif index == 2:
# print(index, end=' - ')
# print('o index tem valor igual a 2')
# else:
# print(index, end=' - ')
# print('o index é maior que 1')
[ ]: # DEFININDO FUNÇÕES EM PYTHON
# def soma (x,y):
# return x + y
# soma (5, 92)
# def multiplica (x,y):
# return x * y
# multiplica (4, 7)
# def retorna_elementos(lista):
# return lista[:5]
# retorna_elementos(lista_a)
[ ]: # EXERCICIO DE FIXAÇÃO
# Use a lista ('ricardo', 'joao', 'benedito', 'suzete', 'maria eduarda', 'joao␣
↪medeiro')
# Crie um programa que retorna somente os nomes maiores que 4 letras, o seu␣
↪total de letras considerando uma letra inicial
# Utilize funções para a realização
lista = ['ricardo', 'joao', 'benedito', 'suzete', 'soraia', 'maria eduarda',␣
↪'joao medeiro']
4
def letra_inicial(letter):
for word in lista:
if [Link]().startswith([Link]()) and len(word) >4:
print(word)
return
def total_letra(letter):
for word in lista:
if [Link](letter):
print(len(word), word)
return
[ ]:
[ ]: