Continuação.
Utilizando parênteses - ()
1. Tuplas
Os parênteses são utilizados em construção de tuplas, que são listas que não podem ser alteradas, em exemplo de construção de tuplas:
abc = ('D', 'B', 'Z', 'A', 'B')
num = (12, 45, 22, 7, 55)
Se utilizarmos type(abc)
e type(num)
podemos ter a certeza que a tupla foi formada:
abc = ('D', 'B', 'Z', 'A', 'B')
num = (12, 45, 22, 7, 55)
print(type(abc))
print(type(num))
#retorno:
<class 'tuple'>
<class 'tuple'>
2. Funções
Em tuplas já podemos ver uma outra aplicação de parêntesis, envio de parâmetro em funções. No curso Python para Data Science: Funções, Pacotes e Pandas básico você viu como criar funções com parametros e executá-las, para isso você vai precisar colocar os dados de parametro entre os parentesis ao lado do nome da função, por exemplo, uma função soma:
def somar (a,b):
# ao lado do nome da função, os parametros
# que ela deve receber também devem estar
# entre parentesis
return a+b
somar(1,2) #retorna 3
Além das funções criadas por quem programa, existem as funções básicas do python, como a print
, type
, dict
e zip
, as quais você já teve contato, e os parâmetros devem ser enviados à elas dentro de parênteses, da mesma forma que enviamos os parâmetros para as funções que criamos, como no exemplo:
print('Parametro string')
abc = ('D', 'B', 'Z', 'A', 'B') # tupla
num = (12, 45, 22, 7, 55) # tupla
abcnum = dict(zip(abc, num))
Na documentação do Python você pode ver todas as funções base embutidas nessa linguagem, note que todas precisam que os parâmetros sejam passados entre parênteses.
Além das funções bases também existem os métodos que pertencem a cada classe do python como o append()
em listas e o update()
nos dicionários, para mais métodos você pode consultar na documentação do Python.
Por fim, ao importar uma biblioteca/pacote no python, essa biblioteca/pacote virá com várias funções e métodos que para usá-los, também vai ser preciso colocar os parâmetros requeridos entre parênteses.
Utilizando dois pontos:
Os dois pontos são mais utilizados em montagem de estruturas como, for
, while
, if
, else
, elif
, funções e declaração de chaves e elementos em dicionários. As estruturas você pode ver abaixo:
#laços:
for condicao:
código a ser executado no laço
while condicao:
código a ser executado no laço
# condicionais
if condição:
código a ser executado na condição
elif condição:
código a ser executado na condição
else:
código a ser executado na condição
#dicionário
dicionario = {chave1: elemento1, chave2: elemento2}
Eu espero ter te ajudado! Se surgir outra dúvida estarei à disposição ;-)
Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!