Operador Splat do Python

Foto de Ricardo Viana no Unsplash

Ao multiplicar dois números em Python, você usa o operador de multiplicação “*”.

print (2 * 2)

“*” também pode ser usado para descompactar, em Ruby e outras linguagens de computador é chamado de operador splat.

Ele pode descompactar um módulo. Na maioria das vezes isso não é uma boa ideia.

NÃO FAÇA ISSO ROTINAMENTE!

Aqui está a maneira correta de usar uma função de um módulo:

#print a random number between 1 and 10.
Import random
Print (random.randint(1,10))

#print a random number between 1 and 10.
From random import randint
Print (randint (1,10))

Se você estiver usando muitas funções de um único módulo, isso pode ser bastante útil.

Por exemplo: para desenhar 2 linhas paralelas com 3 pixels de espessura usando tartaruga você poderia escrever:

import turtle
turtle.pensize (3)
turtle.forward (50
turtle.penup()
turtle.left (90)
turtle.forward (50)
turtle.left (90)
turtle.pendown ()
turtle.forward (50)
turtle.hideturtle ()

from turtle import *
pensize (3)
forward (50)
penup()
left (90)
forward (50)
left (90)
pendown ()
forward (50)
hideturtle ()

A = (1,2,3,)
print (A)

A = (1,2,3,)
print (*A)

Outro exemplo:

a = [1,2,3]
b = [*a,4,5,6,]
print (b)

Esta é a maneira mais difícil de extrair itens de uma lista:

fruits = [‘lemon’, ‘pear’, ‘watermelon’, ‘tomato’,]
print(fruits[0], fruits[1], fruits[2], fruits[3],)

fruits = [‘lemon’, ‘pear’, ‘watermelon’, ‘tomato’]
print[*fruits]

Se você criar uma função e não souber quantas variáveis ​​terá, poderá usar o operador splat.

def my_sum(*args):
    result = 0
    for x in args:
        result += x
    return result
print(my_sum(1, 2, 3))

Quando você vê *args a parte args significa argumentos. Isso é convencional, mas você pode usar qualquer palavra que desejar. Você poderia chamá-lo de *bob e funcionaria bem.

Suggested posts

Encontrar informações sobre nomes de domínio

Um trecho de Small, Sharp Software Tools por Brian P. Hogan

Encontrar informações sobre nomes de domínio

Quando você faz uma solicitação para facebook.com, seu computador procura o nome de domínio para traduzir esse nome de domínio em um endereço IP para que seu computador possa fazer essa conexão.

Como executar plugins ChatGPT gratuitamente usando Langchain

Como executar plugins ChatGPT gratuitamente usando Langchain

Você deve ter ouvido falar sobre todos os novos plug-ins poderosos do ChatGPT, como navegador, intérprete de código, etc. Mas há um problema, o acesso aos plug-ins é limitado a uma lista de espera e, portanto, muitos não têm acesso a ela.

Related posts

Chega de senhas — como as senhas substituirão sua senha

Chega de senhas — como as senhas substituirão sua senha

Para evitar ambigüidade, os seguintes termos serão usados; Autenticador; O celular que está sendo utilizado para fazer o login no Site; O site ou aplicativo que o usuário está usando para fazer a solicitação de login do Serviço; O fornecedor que fornece o serviço fornecido, por exemplo

Journal Ouvert

Journal Ouvert

Diário aberto: uma foto por dia. Sempre fui fascinado por histórias.

O desafio de leitura Goodreads é tóxico

O desafio de leitura Goodreads é tóxico

A coceira na minha mão aumentou enquanto eu negociava com o livreiro local por mais um livro. Este livro, como o resto que comprei recentemente, encontraria seu trono na minha pilha 'To Be Read' (TBR); e ainda assim, eu comprei.

"A Fossa das Marianas Revelada: Revelando as Terríveis Verdades Ocultas do Abismo"

"A Fossa das Marianas Revelada: Revelando as Terríveis Verdades Ocultas do Abismo"

Introdução:Bem-vindos, corajosos leitores, a uma jornada que nos levará às profundezas mais sombrias do nosso planeta. Neste blog, mergulhamos no mundo enigmático da Fossa das Marianas, revelando seus segredos ocultos e revelando as verdades arrepiantes que se escondem sob sua superfície.