ตัวดำเนินการ Splat ของ Python

ภาพถ่ายโดย Ricardo Viana บน Unsplash

เมื่อคุณคูณตัวเลขสองตัวใน Python คุณจะใช้ตัวดำเนินการคูณ “*”

print (2 * 2)

“*” สามารถใช้สำหรับการแกะกล่องได้ ในภาษา Ruby และภาษาคอมพิวเตอร์อื่นๆ เรียกว่าตัวดำเนินการ splat

มันสามารถแกะโมดูลได้ เวลาส่วนใหญ่นี้ไม่ใช่ความคิดที่ดี

อย่าทำสิ่งนี้เป็นประจำ!

นี่เป็นวิธีที่ถูกต้องในการใช้ฟังก์ชันจากโมดูล:

#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))

หากคุณใช้หลายฟังก์ชันจากโมดูลเดียว อาจมีประโยชน์มาก

ตัวอย่างเช่น หากต้องการวาดเส้นขนาน 2 เส้นหนา 3 พิกเซลโดยใช้เต่า คุณสามารถเขียนได้:

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)

ตัวอย่างอื่น:

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

นี่เป็นวิธีที่ยากในการแยกรายการออกจากรายการ:

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

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

หากคุณสร้างฟังก์ชันและไม่ทราบว่าจะมีตัวแปรจำนวนเท่าใด คุณสามารถใช้ตัวดำเนินการ splat ได้

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

เมื่อคุณเห็น *args ส่วน args หมายถึงข้อโต้แย้ง นี่เป็นเรื่องปกติ แต่คุณหลายคนใช้คำใดก็ได้ที่คุณต้องการ คุณสามารถเรียกมันว่า *bob ก็ได้ และมันจะใช้ได้ดี

Suggested posts

การค้นหาข้อมูลเกี่ยวกับชื่อโดเมน

ตัดตอนมาจาก Small, Sharp Software Tools โดย Brian P. Hogan

การค้นหาข้อมูลเกี่ยวกับชื่อโดเมน

เมื่อคุณส่งคำขอไปที่ facebook.com คอมพิวเตอร์ของคุณจะค้นหาชื่อโดเมนเพื่อแปลชื่อโดเมนนั้นเป็นที่อยู่ IP เพื่อให้คอมพิวเตอร์ของคุณสามารถเชื่อมต่อได้

วิธีเรียกใช้ปลั๊กอิน ChatGPT ฟรีโดยใช้ Langchain

วิธีเรียกใช้ปลั๊กอิน ChatGPT ฟรีโดยใช้ Langchain

คุณต้องเคยได้ยินเกี่ยวกับปลั๊กอิน ChatGPT อันทรงพลังใหม่ทั้งหมด เช่น เบราว์เซอร์ ตัวแปลรหัส ฯลฯ แต่มีปัญหา การเข้าถึงปลั๊กอินถูกจำกัดไว้เฉพาะรายการรอ และหลายคนไม่สามารถเข้าถึงได้

Related posts

ศิลปะเคยไม่ฝักใฝ่ฝ่ายใดหรือไม่?

ศิลปะเคยไม่ฝักใฝ่ฝ่ายใดหรือไม่?

เมื่อวานนี้ เราปิดการแข่งขัน Eurovision Song Contest ปีนี้ด้วยตอนจบที่สดใสและวุ่นวาย โดย Loreen นักร้องชาวสวีเดนคว้าถ้วยรางวัลกลับบ้าน กลายเป็นผู้หญิงคนแรกที่ชนะสองครั้งและนำมงกุฎกลับมายังสวีเดน 50 ปีหลังจาก ABBA ชนะการแข่งขัน กับ “วอเตอร์ลู” พวกเขากลายเป็นหนึ่งในการแสดงที่ยิ่งใหญ่ที่สุดในวงการเพลงป๊อป

บทสนทนาอันตราย

บทสนทนาอันตราย

หากเราต้องการจะเติบโตบนโลกใบนี้ต่อไป เราจะต้องสนทนาที่อันตราย คนที่ท้าทายสิ่งที่เราทำ สิ่งที่เรากำลังทำ และสิ่งที่เรากำลังจะทำต่อไป (หรือกำลังวางแผนที่จะทำ)

สองปีในการออกแบบ - ดี ไม่ดี และน่าเกลียด...

สองปีในการออกแบบ - ดี ไม่ดี และน่าเกลียด...

“หวัดดี Siri เล่น Me Dive โดย Olivia Dean” ในเดือนพฤษภาคม 2021 ฉันเริ่มฝึกงานที่ Future Academy Africa ในเมือง Akure ประเทศไนจีเรีย

วารสาร Outvert

วารสาร Outvert

เปิดไดอารี่: รูปภาพต่อวัน ฉันเคยหลงใหลในเรื่องราวต่างๆ