Operador Splat de Python

Foto de Ricardo Viana en Unsplash

Cuando multiplica dos números en Python, usa el operador de multiplicación “*”.

print (2 * 2)

“*” También se puede usar para desempaquetar, en Ruby y otros lenguajes de computadora se le llama operador splat.

Puede descomprimir un módulo. La mayoría de las veces esto no es una buena idea.

¡NO HAGA ESTO RUTINARIA!

Esta es la forma correcta de usar una función de un 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))

Si está utilizando muchas funciones de un solo módulo, puede ser muy útil.

Por ejemplo: para dibujar 2 líneas paralelas de 3 píxeles de grosor usando tortuga, podría escribir:

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)

Otro ejemplo:

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

Esta es la forma difícil de extraer elementos de una lista:

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

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

Si crea una función y no sabe cuántas variables va a tener, puede usar el operador splat.

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

Cuando vea * args, la parte de args significa argumentos. Esto es convencional, sin embargo, muchos usan cualquier palabra que les guste. Podrías llamarlo * bob y funcionaría bien.

Suggested posts

Búsqueda de información sobre nombres de dominio

Un extracto de Small, Sharp Software Tools de Brian P. Hogan

Búsqueda de información sobre nombres de dominio

Cuando realiza una solicitud a facebook.com, su computadora busca el nombre de dominio para traducir ese nombre de dominio en una dirección IP para que su computadora pueda hacer esa conexión.

Cómo ejecutar los complementos de ChatGPT de forma gratuita usando Langchain

Cómo ejecutar los complementos de ChatGPT de forma gratuita usando Langchain

Debe haber oído hablar de todos los complementos nuevos y potentes de ChatGPT, como el navegador, el intérprete de código, etc. Pero hay un problema, el acceso a los complementos está limitado a una lista de espera y, por lo tanto, muchos no tienen acceso a ellos.

Related posts

Conversaciones peligrosas

Conversaciones peligrosas

Si queremos seguir prosperando en este planeta, vamos a tener que tener conversaciones peligrosas. Aquellas que desafían lo que hemos hecho, lo que estamos haciendo y lo que actualmente vamos a seguir haciendo (o planeamos hacer).

Dos años en diseño: lo bueno, lo malo y lo feo...

Dos años en diseño: lo bueno, lo malo y lo feo...

“Oye, Siri, toca Me Dive de Olivia Dean”. Fue en mayo de 2021 cuando comencé mi pasantía en Future Academy Africa en Akure, Nigeria.

Recopilación de OSINT para la caza de amenazas

Recopilación de OSINT para la caza de amenazas

¡Hola, entusiastas cibernéticos! Bienvenido de nuevo a la serie OSINT para la caza de amenazas. En el primer artículo, le di una descripción general de OSINT y su importancia en la caza de amenazas.

El desafío de lectura de Goodreads es tóxico

El desafío de lectura de Goodreads es tóxico

La picazón en mi mano se extendió mientras negociaba con el librero local por otro libro. Este libro, como el resto que compré recientemente, encontraría su trono en mi pila de 'To Be Read' (TBR); y sin embargo, lo compré.